[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586477826361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224893832324480112196166993625584080480866508778070588876013927536164189975096106352718582107397030950584865952096557212191607991803441726353828570006698659293159328182605131695637581396600995845184553670709033631806244875622828850270015613830222773238823813327375528170703725785164006489273296133954146390586478288497979046475379740942737347328113261410866949159190682085653560718097893623208300856571609051349627802487410724140945968456227765086924688560159270916864729096525158756327487282407330726702962551221145841345109120660862659352615416415036939315418673613187936211455641391015293554270768479345201552192088911716951849947274019388834752616090043579270571222593958274457756469774556810704600473794261207782954097036770748317822359258943477775964869586286486324455572358385430962675595012547029668079543415310050679783579858606956983848990092188456301949681067231210367131525448294807846963934375743745780335987904804841901991478230945232228783776327238598494789223955283679932578216333280385385620575980951995149035700124274640908920734433227303060460366712845308953259584571959473637373419623793508615290130555856039553388918698480672564468463827248097946798592971008700151252217645302607796111915478233926226377190614729883391013784891722595976981851966459177322259292271233691214726392094803917842521901154641902813191777943794808714388414914271910593037379965450927515668178268860868661584987115073068067563527906093122246835046320468588233720704403922575582754752962806229480759106738079530878702559707436641203693453017450209365202096278771926224316610313022497988287137373014954555720155847530385295429681672 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189418438840028577350715135845376375570732604683481937374053632313519491943585256329957866681658683459669012233121838396704474682766095518507224807667089263127382814217127414899283596627564586820407915190259013096896599321606512576011133595640804566978024592261090693175633204760959416615714416073392919765328697476573995836049196727184419579097606933117780005944808991792124561463004595387302844446967989802497230744897939056513755648947653474678086598201822892941808253761013398749184696348796306401170564944846852979063262906321874809947060167967932964363979637357239414551020434782949349961343469587446652372474511459697215848145950478042990090752196498160804291040326669054195353589541745732013875848920055493912649345592874481806813514389934687467707848463458314245069415707704467359884343572454409481650021837779721451899685738342131557319153822708804801837860190461904196809122888623922522883024687127244369563660592911310800439932532212507248536014820158299889225488396094737763188058602843664770391488369933525425196223195863288023611019328593159749219860535364423379926271481620857079969728211000299992046084585993873273936167773027541555610884876271198355255333893784959635134856332154843795505472319596713775325738398738910850922564367952997250384756625575051082326640078106727141172111935486286095161604055083960113015106670972185548413010271936342261330554337351511555030149177343294510531116337961645149890661849891048353672886629391015635528413224239644165759037131250891910126307521195000452162027506523942106812990066458781571634821672719985959285638518437301600301843197140838429085258275394453188757575829 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56774730228824008904187687984935133759826953586926753271078554305716872562656809223931330669130214018943013482138192896509620572613929111822559193321188267103133755002759547703206964286280709795517976574452221856113149095887034539135316800668998170259887830947142053935043256833221973951438550503782662090659978037017606922237913737289713797666722627397117160994856148284015568328408394910241159217513661739075578986368440326958968965372134819515837767974320416989313508489459229346931803899531429259955131270619499821343125834301227116219408902747951060918322660369938893534490929460791360116777458875890440623189126292316409757821244501426430997002443371503597060856114855626110159786546999979908195654676889640753491972224799206030967864328997169409628710367437723562948796522267955931706919533841758388555186701693569934596368528209378108456359004108691587248558623485558668402559807705233849219529778080133694177144573912905461623131776494424957915250013912848962921031605030124515829013882200692174162587094090717642418679927211094355996114018864387746936995608698364773981489302480884907509819112081697421169068236197663085628594067781856780821274133821833009612227857487296062910157824593556216519883257636706369880618182974164152362588785135285628854637497790972286356468177564210025431590728302143158531832011937654825970260688707743638631705006155662075855047600443765927319489681090542916571940322441000039675551704998831187588833438037358093783878382994750320155018104318312267764218604273899929453082766693388870508123812456232136570313197884336620338704462801954772188472974672980579312238917089226668820376136 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127687616902925898054893177289334678438468110698710506269465540158449084272793669504679298009741944435355362528882231731486232245838763116966738236048226907001563917935641675856366722616734543664868579019413127459482995854899260453510233795159285799651419296459740010053259231606401444161828624149390600093430498796974890861483923445519897284954851356703222836915814333100194413299693203366938640697188645753994192353294196094490892638494284623046503141061196407058231215290977614059884836983503395239730071184586139111081119442289907325507711684914615972209327207306695430749620138055178027845407606854475313425893825383340927412656866300335467040247102718742070741303435678052107070475184023163322497615115255630708273267264225983794052763366674726201847328521120993529430042432744517983171576065418872015390368633860211695044452261808337880411798181880110244946079390277020554173996144499343771943757578728184268857120624681640306954190823107232719272927899230214776741749591392124476628646544147708241159403538471379130347140975005579747221884506884286338964910082611859640955554921050935497915758733777261213217258990930172710826588407587091755883002370862196729732268215996675679359648518405503672828375174154133822383320273503358355107537920310396289088916309721451407360161460843170444094078705716628536211122648936385882942992664772871369701000693518747363187241146962998509147272495851113216219005823637765526380290079022493324556703870235574778880285734926439819689158384449930959106786521042936533284015579481654728725100069413813564222138533684394267594555501082559536221482770537582643293949711082086007912224780 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197565116437199313508237757143685747942089927078095025406132693705672706146764449577275332726468609450619782897098148842744842012930517967133030935711438828130354041426905616529922951583637268766991886837473484811247916446755395132282435232272754427698442834599522065363307416658352511670566198681996415724151901972154822118894780588103965665414034453482092740149349319641422273721652718173039354169713562261348265872218471537964734545007436706834335397678250367181376682467759097516817454074350708209211843193844308078810735560941283554145046140036409203032506102984547667124225934374111490171619356116205371327633786378746693844701722148724177862644813643988018288721846106268450770721178628984803773608648698270076720301623881125896300366099222993110292352573986655325036091317295023665720522743555514001142786364162527446352826614142157631929156079040177201945329173548804125168788383305539234581886881039873773580547500887664188815018199581620336616837701841174458687035672539373023762534877028078835976276304119663745906068514691129003447302396143564675544021667147051709214031506156615153957336217713100176004224676886450440934048978726880576142052095878656786182820208360445446518624739278044258500087855959276619907104755745545395239825711355790219714507834514035485680800498842863339299684579164984106700713516347384425917418925421221992634408095614221545333211492721369027605913887909169372394311634818058439879566327917624386000374024151720130896035748549692756922084542265983998509524502084061231358300137653369170642032186442942501023194977027956028009183240359563187412507021919836955965211953208586778950868752 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16784144031754787241254325313274835309126059913816802130128664975556475251911882950657599309073964616771922653784753510392137653269040625975140034400159772247815083605786112247607176248931512955199391487768517349448941200048126864420607741934614195611417829925861179308593479330152602686706488669536105502501721848399709046021971214197728176430648323242073633693036928092244417783387378914707852367587690339957705130179630982295799922154617712866892686328646070943262676751213550512347438826390320498916172178583108040781191624672209796552534662726370894486305027597135960700803619357973832160353944331073199415417924983295672095735998033315558879264162270700093765392496095388822174194438968101398143637464758573665226560610676873556196104628044326701404375953489284227757070366178923736402387083520163830566499164502727903463799291754600001241521701178783686173415003955643917855376590050073391465963919062026430497977152922342855905032504088449284140781703308653728715253319554514438203339371800218533771153361577472161518641851982851455984769844955810453045801832301499921377067025014057671149024439377060121163155572400019077030092681673252397419460453113339138570095070914359426134661353644397050511562743081090195820192123274398332302127846958810726745685966395228777332049213064697492775631544282163623544016546567938705996827422057576464617887304551626955397171634717954390915095802323920399713428766733603367637577834732150123575530623584081557454824644733141444344050053763968123626529002774539782365618389489716036246479577607410745745388571876717329151759748507536801934907641293517376220974114499791197865652098 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6284420901259360141354158626303320651206422535879626651818499585886229890708092279705113099402903788552864769114488775417028223132412850754663752435322664303484114995982599287755776515328474326716976296911299764428740122489345919210853635957854093324504071169645209063779472041076140299262072224554337548004397636391723684941984220304766669150088443013234855460933422179022413360229651267620271534009770010455217521672311135370331786130701800278171844339966180382177346238866895171637755521741454010284049364055776850520843787261702810130306254926878923941861809565350237060568669992826159928774017674605705663005156635115100561489093965688839873809270425653928089032764569554815115718667919498309952411044102980416354471725666806273061471356107746720373151780344553481672780926687370914750713347863395378353344846448239381378619035128615580121255895604725303675759569781320683887767282610068509687245164430727854241642978838687630773586863958253523080826997327623113360950555876500006665526162920215980691782154354156039343176524228927123382840953453537597514465724905403291411725707536758553772353645351246890892595880961027577398788556782445171334228413663934641608530752934754939907960020483539442829687950681323492211693182145344413570571685233209979342524392153000808867142072641389234054976488119242896013219285424472286879633669658533231944811564107699908575393217331903702045985730181003820728051716741695882880804178505314031172920252050198428024101144476643262080494613916397625269491105794589385352846026457767562349491982951612662660245627316730724595009789537428766501570385740333869363657749037878474502908070 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226841516371708148736760601536075245090444125666344963939377907117738713740763279957113397466198257222837905808230459390388004645080594477601986925744310877708806153275959734846956213143908830933628710629098397296195225871414120718065785108186908548862223784765032361665266907919601161919540359490361841874499740769132313109681545614162486356054409004995275132407802508841385600578790835615509400235890724102433604554872646727757635534911885754062796773100168670529646598617107118041093881095525481900886172035631785146617377018388401987969325585693314366754904079575191759438168196673825500447361081234812131209951007670096610510529145759764276385301657581271978309074669718515278512445726227056169329215613746664279104818376395440912590106233054852247709444560015949258225852942887289972696312947037781100558325956327486569489082843651359848455326265275658110421016685697146653383038788646447270891669240934307248602301693461697350714752071791715452730504216052604003942001026661260223735041042317998620247575199422787367203824307695944742847600055866942247437404887946287051014993854258282037606413906823942624986871889205309975903998501102078102988378865658871960814505913792095176892243278295617858524787068360461991292156095148357582998059342612638575045146425403330486044588241426391784573162783326359506270829802088463924505969977316004371132408038035820524713270749342834442711644168436233112657522531771398829311694326872401961413126992317097238896298754940663138323829730331770185780973243441328786555685606185779367587128383496900544606706367853454888780325683200240390531681005193087879291191042832586538643760635 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17915433175950531346139874709259971965592959767633150711443698388474772852648821718135572219408718912893249683486267785013880512871378773871552622384326418415848927850764662080840019408968092660385158084411858828754900697364436664515241851309277756768533809673120460687362269370655697996069166238134504548592622857333568274649717915112661975294933482749765261291402331414947656033397732684685001047664645826279875530025107804996224437993515594974633560300653628490343539254453504307748594947826183343357000869057149579648478575616444882763131504469913236824261768893950724154806261436496823923649332529533137890348833311141821974511377362121508194023146286609301358678831589741631657099447474648595330297693986189530095304735956815060651120230534600194517530711949889489380357480216102966878103217373781570559763218961044241084773166895032607219883756869234335677571493141405338222838354436941681029584443411035496166408767244923392939138024929786174003447914051707490270410959151535699302796292080232005410651119383531607658055817149957369883709452541291818149419959378971003441323921441870642918467743334106475996868804739956873616218568552649409604389478908739683878728996962400586900392831267670854931470323621763576431187235310242922372190775317986002480456895562372495334750773175128200287636844678487744262578243839867231600160052149042468145338279727020637114319004342555292400803074558482761914480875497181679717395212111241572286325106730098208563005888389963846740445092088019052177905587206236902916194214413077200463472334366492998513109944782803408863172553223206465735462432261817353766130242757119640669511067 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52462753913740892817446932227071461402930310486391433625730892482149024974917151413493576422487345405575948115667988148333249723771345929349535953590293889502142816599459671102496568976491210137753585754296465129634463878276954651274274510867159665726282958391988561177404251499387412899232339963826451787982358693327767012612331432377018622905263527311893713351934753882427317643089230916533269196875368989229402463005510614881190614161181240096542088905380803057642312645870770159560633597239599535668227569941568546610995538551268360794189636156871834776812391783525229211106849978741121892189866686734736520791878766470696672294843885987193545395174410181969230106663298224578776159366605526640105844372970032853551340275501373746565640064452288423908804748284055939837987827358122239417895668254912765907013472028194055214787569393260428156689086676173608934573242157507838466306489629699667962090063804110327207318792151307977614122954338001474556081401277838700652853279183579186042743639515982520613544538000305233396687359705600436038889246692064023510764479708777763172674647239734484317888271196962758080650970281472829358543757420601731172257702931344536291120255869217338489616887721824273718350291725122395959978823312554671963469565735699602211892216202527445278737543860275860869612100712022080849448384488067813998946402435829168413128450568392864693842426017453214936183373526167783761555326664048874818301742417397974533462829697818033389867069509621919456134714173283238108561174320993676962129888725288167750914822799170302589607871592270108242944327423891570156720767394094017409998161955660108104325170 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25823762991246817515832660093994191595010340376965026861789401245093715666383730219306928320656932248121681788466979671520531002043598576026166287237511809358209067299688067601124408342385601908792612522474247359898866850497312364655325061527541660674070803492679519909659339608508403585733381443180727855675157515977498098409391244874759900935891042762044645673574416802803719506734031370501405068147718690964408412085029648984115975786928997447285482708932060341786959149829721727290087182228102051578819704516560901086999863306759256315663311318720358676764990934358805684503092239057309363699436475085739425751977080733436061150572040151513607594132755287585989407905542876018147670344912076748826304042535435329074548009547099588571876993512126716228404196658072545212510946876019312083594824657200918081539012882012088043962837480654512625735277484088139736607941267488498096494554228333023546427184876752554988807580493403989325411764991288326163393166448060448588164233043389376713868754892232307968438306663107685050335091802518334732989706509856083428757589886796974101244462556855125518018273035907144819479752901493332947673625140147051388311558400202092606680198599985896231473169339588790056286805521379149923531643718709791328584965542774284837974052169151451589458858123735327206715371882956703264584754112040275968121914097546632626548013737985473878047776045076518732773813829946818028410032634237428556013200683295656849660895282033981508474073245496860340790392756087713103971424069884590498630352140995971093501475458599735062468482572601763748852627127892915483570967120955371253897308944584999529304829 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66974417928797328036105730241486286728457452655164008442905900812445173570105103180185980877552349116696955273138204503601035532246894539182597517174058752850356552375445115500368813654526628530306472590667815868899050818801688881311265449292797978538650123783930130616851268791931363761207895049042547155711601616284831552987228942313746339361193563509204166311848945184484708175361407302253056924856014181813654392621754340637414953526880936940566691029721489023388622500536606841254210765176130203612783401286309581898586344434716426772636190599205905394769533506099191623127941980256798913823100651977212866595304551637343242391914294680038000155118302641804611276590333209365742006750396187479975741385721256713904221368591629593092141792629512307894978471411516002928936851085413066229090522924394730164904229784689554518154631759874282046034394162707904503798405809556877061256794781300632224436546346486310722199370243127907426793379449263215961053478609898725686541937565474683535770445003598365267909877818101027455089657403084941568705272745047242099496564168686100980095332802666191605847787120229599727189849564292708608129480626397481457674235899297502689929209672127937313357390831344330462247356238675772345980674664827826812717154460720276067753846674373672500309082240873321783537499213878281264611961904901874924184808135816571286092925485937233156543437346297847135907480455016432202874469493320692674108328023979060017508886647898942488507415308143540762201094244581445133621702397090147033210303524538147616396526225253002174618758949700523416061729228468478555429486955670453616844375027287776888944013 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121086414590390385762001636635265729602764439956502483984656178457208570000000792357385269905392455578514323723688174252599039701935781528803093643344899478037671102388757224368520064513750863351055368769041382775460325858756977829024380240773774049472108532704711932931960111373686646242735212897385556948379231344076538326882716318682468941489635031087499435466586231950919934159135479159965274761413284442976220925935578888183806572744928618324104525685882452931403934228506818844616269855577180191773227915247864266088163014642363431829653519970249833995751234265775086424896771056380601617475894579039873608640001401092930341321846011051214553217599527174953365318936650323743247851414379258047760488144985739132320114844311601347417181064862597374863642805325461818486906779582967602175347600691749997475727881829515956364902464520372487350028259560621213419533873336542118388273957284022804447694116467636961928116098016411005515203370722381599864168876821950277898359817451904165294981890245554239559226680854840389574959113180034502996107541806583092550102786836048868254778225923888848251650994140819713907836040115421358478274179987336230239936250034369202814774452955607288710765609420316576642551873942239872115357133168224226633315025199387647460967637280149123480383440649293554130588343920453240024880856896200261031897840865816572810937278440294258595490133965989208972600305137789604823219704593569975618287618703048686433822068194372832445907539655398676601873067923121058146471136861316158047718971090979986892307597289715634262182883084900776421371582980082942529673550432394766775534087551837854512425278 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127691965612256103454150908864635423505390220804994399842539025599888750802602453148508976547873272723298287382007545387923184295897863189758665400719970337133560847432012362167717276125292517082382675915449299453329658153802874884845500182430220599870675360096009621220472825494658947396189537408873771640576849710001320899338703355615777431344227297133360274924212225633259937838484053803725008061025847733128761715694108095224004485377892284566006051095402318825782788765659618364585375580055852723670925816335984547900609942573928788897547504704565456357843884724791509730677863028525787145483946973258541381667141777817528244976427178710436922463397301959331979904685339566643050064698529968874025383269304589903357411541746364346227548943970077659942022251590216895041809576569840332864162557540547382585084171233177418047464039952017724493815434099885184757882577657669595277557239253252844794019135624279991961503339994269705276125897683758380289931327199687290483439185486946614792038722863730123988297300791363746444911789360384861901459568333489397398566584495940605190982202740241907907755531004904830121452950642039478693566130236612165028890535888384797825818858576337127175576556841593479803197650185678388804523895348017593875946571687250149544383293898342659169491092209306071738807664037157870832757566137994497780251440782849821353480428572236958697747637514012494633822720184573668167388098783153032279991864217748884808260950478959613287916428135378331716757809373509815166356773167748511716413829326363796055865460927359237436718478644039080854538026043821035399881774355656081090997455144696245676164441 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80389278801674647310415164172433216036244438663676403615129956735271748339534532093591694857902337127218044050636009568479633573122757638574070574207480429888319147697890914159293972555324484020091176572681417416780647296912707890953901965332231677590084607948924899098483996899784022734919876512050456530084528619955757912757030748206806672087283780097966585384675703793451276746728592405687791679298104676502994659479530976341918913557264212961180092634654900281208307729290525472388832347761098704161628187638123561859010442028657963623008244051958405422591243973271734742830464615234374374723684808792708714092066539379997236721114402560084033087942846543484309418635185901567411066271147639063608200688372657271561010105970458578089290660571809370415635585129725234437036047172207375346851501291531192647360579001441005507704249920295483960945188449675489013427218752501721844157545336869105013241405340306648872691812837787631172844698757437872322292493556930800507207538643365861177669786169464336583564493652176658709809872790012232269111097171479991352229352697314404748672231289888221129006374213621023323740057635912349572781061219240621040263539581847749440627159717618285043450923057079202690664212578352513359281696778604465107885998638511746370438540481141303184314879480523649267550059436043853214624178953559778540327702670078527844795332191671293884165281971056402182968421842292915417348648243084870305942974437006946908578269034826162887365262548356163582832150335521758823902062984797594931037168793696243359015162358890607917532938373421018647665024451744754421997207140189749520649989523452011148316934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192877070424927562978252685119010514626776916228335770628041770649362717966355435197755209190637844024962226823802948256108885176721425182338147752693463172589574736023914616269059807001420573406543052269533148577677479869783215514333852828651878169296280682752134334482811699154921423341723078826567943367411648505990365002106975131988570737468850560654762388621282550436805253242856143924307814151777231666689322814871156334761532052260575550599796912735225389867245263004716400707918667935049737961104940576474577049802155021343238626972872191341427351689487395290579237846662347918461405863795940175123720409390104069098802478135113377566124818503400220640976579864603024557363281704144278923494689581433581471505427879742021554734913502612789889112916955477080069632855885466801609485831483971651503449533277071438128255066628431734067192796114465133717123864584370156658190083494627007521663123936102704299701982377895731155793204842957347868291989832166497844769722095345989164807109166006836470514594054563671308370103605053063814639957810809428964627184383962127861231567583415180756967706245924949261173820043719818181115158044646904121457553998605585424530784811453056328966079711956701683887329443299683089006865364801966301519777187775131435867648307590331373488737364653007701833404322459087292807205993783789505574220123592353694304186100765997500651130161442824804387269432003319539361011343707144841372555851122490554177771340747121660758410229004910986386140530414363871222809117104221732715588511639209804067739575728495266499628526903103157777040581243593581690834037972758354808400904271336519399993578021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144637262373556796582111205824234404380209813146954046903568657177508703769161845380023768302253706988982200899395795955348632037646858595209325244003065983962074260091926559943864072346033260974517640842595506336277739632902992889994684397607965374613722433060678425598461491012329315328140474900565204836430519812576518424620507364933861945330516276849646962873583421298929252703052445483882710207009450026610928192734179075123090897558258987582064266685083170595603082904209593152614412873920686511255040589455437830567931777386655729982712772107710392797618322307544779508799419300658917135301845840497179958271377607353779836527411795526548343686021403251580445466054481482272317952733868715660044616212506242200332747154513318318181647033845448336413033117260676814219369398921537186695662371312873597236030609467501316803637499247957696019453278929503896915578148696313050623403569592014232500912548296243707988221996689967880838869621854298345828803563736256389041630122452787391306338953794761794533437550448391223198065774686171234873624740082457552252245508458194269117182836947371431380194036520491437281978235168846324545509926170960788380175820480410077238178071420813937172480927641993837401608399887941590013592053507582672807414291978056026902708128492421562719150927896220535239630158554164277570300501329087536734747431669519747578910733025670063753152132060670939297730633573926138088329465124480288328560198415126794805501531595254224115234283480795414923318365942376485074816548331540838735376059384291713066082707863786853062482490751422816911436126159013117326339424437375202130877759700953415566971819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32691343513671952491467526690002375097993725174092546853317621549027882188236704887511387910629140494146521478768999458140772563074971634304795760365374373770789869055958086290894715597033030939310480214814717045353678732549706059833680349973989992492442031545168970485565672325496954986621915015194072051660689807188231278454600553240078017227945999159788023902791363751433634493700336853928856916458877393378452300368086359825639911080683460131188727390642821599735123615115378357161770366882174101304018357908355274140490692751110912107533634964882597037500038356178999172958314572122755375836823277003636100088833522126138559393035288085842153490227309324394837469890957463263667187204130838457390383719323020376915312493778721460404128670699391920547017640178363325885457169198063384041765889075387747665000810931229800834261789069812435282816484928399279046288615357701279496774742207417632759195007238619880109951248189326224248585657251100592859620501430572502161483715839794661828191251891649985393216520493287658885715733248131588742108820686285891730750806123215546443371960973416132500897657234976663605212963979769880540319069392731550314166825828591459117436512601457031404382579633495376859300976544215514008804345546778708568693461667873917440213716681161394710247047488240514549241293632689302704944931348707460923639786576749998834351658058379868721354661260446035639080696141460904076641731588171314750468207880377341842243259027237741470803368312987248278665180035797523836892316110545839185591228244448280070981769684717241561669944012036455192761884638302735232171716222917309763306928073620148734073913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33987189318043647510191618991470574987683385611625139823437781722624206142784138942239999847540047101108192446386662019812642794966026593012251871562007167930026484693097462864186688550908768020393219989412237259080233543818295874238231792431289915347643444073985359743417593393308720466618960151336439000311886779195028898584634303275739421493571487960943004703270544549336316610679546821192545495383655499566134895898176292228428382123900458139563929571641481860219258327210751687606209791703793926549464610916316410547520127840947226391946339902479283956760163388181458822335911237002751537051966184131264774068701891063199458587787599645214370827525672521823046560707818558119188622991266264339095555138816594545394347680564643662736174900225155964055029291150245499224495377623123829557017017751945984379426122267216293464874687121132329113513872653768839092177908273955861028443101413517765489532095546299026133255099232703031307280351131252151497368844697699480403539149149174845701728882426945119536039624557341286230403150487181363570853665172251927408471949096763440103396535681876552098553677093424873891744774261606097625545428681073876306893924893145504890262570576425479276551836795832629458104910357486350077075806291038748608124878936138466495161537841460018773251094470855956193889614879475562448090489117602870385662928760564769972636472236272279104866709272759038743252829018686757673345129574811278175144111732863811248946676903722085518353687417057503774018618235222414738188360100509686526618112943736224417221346666094083900551358717513523750390987770730593103187617610674782015351056123853285557444950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12436073617306731790510417048737888146502502883007035641555142076260275488847747408961586649758924750394214057821537104802746251476910919426583645564924711268308372197258373037432469215850157235531266479986603190836611124314629089466783833386787625960934502375068240861302151511961785383104953265185276845619971458660673841148733240772071921663930882796363653642311035193541603397397745048056059212514568379285197610726815508079985240872625362706911336394274915420085468080363912102123932332053612927339707484000013246397650824998040382003877517510967776911885738304214599858019425769257686481134066961022449533052262927731167471018520439938618371277434827290273979748887882879933661306410174807160619550805530719620900718676608625057452763316646664281817155833530663788917434753957786707366998304387476226401805310895802299815958483310731681123078229146754084351030153050569790464714006507820862595012152509032312826873396781601876024619774877163932268513343204882686680837923570167397962133907504530668851004800322583537457139898705954729663556410220989697459159512951210015171308779982240235348202058427715230411695509389402788403415438082460109660328696412897567753322813886467077899702335908281677737204606943563040048287541266940389481757042414083674345860666378841872752616080540015856255911124171738812044175345029009922475048081103560939351976899789048175045173240219204548839979952734719041688881237867591857136096012389542627372084635228984004688487875876333207359815117390040328498679961503839135371727672420924295360659741412526999382924313808882985725155010993440182524288813089196299778027795307346083446348859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93015093927702371317036429335389126292209551639361377481264753574903208879427796984637714788105736775916260088481569098089907229643741192433408920560441274412897815337811672010425092493701322048483226155604892977238121699096061006411249406756801103814532213546580378112372081950074512039768500037987269877144071869215159086470246279495306788673870355380736249568334674741020556789144134103546665117438174869909135313896810448902943231472027426813799651834345069356094198796545547927711463914497999244201326266821883781676757502155580697191831377024709200044710606083728294924815331663435160464984220238281019379063484065725174028185815960986733602713413897534975000751507466609985150933544486344628425905710333324032428340610856571458097769235189614418040354555533386314841534501801542417850752265526710244606442056395268296717287247846794032447452965839040790157470136464915272417875958049781710788874532749248326417137554190980582910535133863303445888086122759589616600735124951433835506131360275191885566236345995753149943117393524300566441276318231270805061632862442108426036343684516090443591827815907432224650243680592970647616191270515649418977394656252193519770175226461344504625210585365253682563343630704168079083557804083043540721842699255220820216944521659630182613689272728108417476460533737826914249433528834627835735871932095760347578797581879598306937501501775777678990770844334079923752340372676612428528525244333416751010667706064024645501009585912532645053613763294641900416744192299032090047723095735353221307536830735098659844250019450843793292080661975821900511759559441097187652509288422086508497133492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31605501164552681396111354263293232318495059973689421012181896672165966148963628838332058890619396533393420734947579927024419237165986082470038685911952033170435662996076127877455675914715408628058912813483984474067393033286937579842655192764193456436074597921616862518989856052968981806629371573220155102387780286645492910819912549375171327941345879205839632023948073054071511341627944084455065828837907399703899107724601670570812236128481779048892029924942730786535421723871943373028085015234591001083551182437887214569574453014148590412794902737023884214063300039837402934862710532568592295232408812226198688607266470966280729079680809757481153845232345655614564507809869949035489141458798860752996437684353310643414775775636767730581929716686584341519765415233559153058492980992023434296141438787252129017377294256118259104697041604682977944828860592988064112040325080277482011189789483701708062190871176488398693516642785729817209792625289617646344853169351492644547213047862560624556628296500567868236260378264501884781841513243849540348870146047269125780212435773911101985437365731633754974130000974553736231085200082059168691867970389353223760698515971493320947049834658051230205029200383467938153043126451211397387080940730984747282916762231859577792606960754907582736690672290539556585681971545566536265383660168626808923937456039101427969263509949872340596777410978815828828789463333810492578140565536852317588883408337676630518248372823463583889759404595426931107439448575316794547475154794859204242922463601774769939559956280357883560011250468882503714626177989275261560117021746621833254913977336132643109501030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96372955906481753219729411698516373098721559045317711449651744724046919684070048837044019021054669256624665597940569980365735346921460171692623267481335106370404895000670245258124719872986226566554329202629535471721976610659892396427456473252079757662036162430803387286585036850776946675915082717362547996154267245649169406490466464983767821578570071469580611541062139765940127875855757628306543259063175009497769088939549072757239524840008253052203357448533322565929408414947058308104855241610720626195074936663243601498915923318909155105049383685222183480374773718217418688464610628226994576380582406906473236652049693867177359580382039561517162609372034934530301657900352480292537813291865095342710596029728594688551094272665398558509381502345119726231907146419992593054667447783775937558631693540858518376587313147241996552567708283790912337953045611110375943496519122285880272214838267808627975349643511954680339861277833404753172079975268114521154085866606793924544169418902524949223977720366801001029883638190377646776797365946132490506446376964274506636964803155699725316265933317545996914189453630762100853920963673951353711053285577490509876127770904658019249513686693421405200158343376696814985967744837779639499701860228154126571868857016134065750871542194703270036939964303210643918971338050593555546541076328950650133690790098481131528333479173530090100592076570137042205263833685410552809639651959174692523176973529063144509682410929755404877977167602861427295192524837415828258151252767076485180132081819755630752025147995404052951885785962661946179482181357838374249380026480537481733690629630193420504287764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124133130540790532723126496705206431577407821609949870952533815605891298000237985343090025075307126334559803761639723477437472157714953156892763529366799801044383785934377989915798043791132529165679831741168860106075486004751420356679644595015074528398048957547995041904228501839658197087240694626047127844402800846170825954670540842285972209877867676674558586826803953677981846058277074573242732212636037363237607634343619834347123423573435116146212325096653094283628401937008238671727735742928873935587301765374359983264355628308943394121559978600938707933659120587453654129418957339498869032317883876451839641909825277562852732169784209417409353029616670893851966602775574794889147022994298892614710746629987291914141302566079756521097226848490781028652699604104723328459403299441765263399108366508042930521024808441240026567523060571000067885463371080247262668712274826031359995426344733797398542788049583755973391707503794642916126305686514125762419717518439975899834788692130091736267502645986355024432884360642030849731390056610749921463109442462629765567021812645614874168339562641904662771347376052961749998481333158508767828621662637103268017584902384668201888602589202627269862878226883750003816675428108470241500596272780895580556312895337265658676098991158655004595854443216129821389369385298409197597517722429928799412300286997735454144970056753995659303389481644977727873773699111865128980600243565170785338403232613917910345402097820576417789618111933475973358362340587387064024152146471387634600168634208473852616381053494207364323382128370328288913321790242372080203782259463990190928728709367457685981361072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170385192741150004569136996849302131519806901788259341774270256663977659470388175426748301718985114257838112869198060528945292702836693176567818011845178716195990488169598135181029757795523378562103658836687808376280703422628889934009492547687512856701610086502049287247826263970375170392161505947951336598718938704359918595494433788110540025211701600466122604124337695769953211936214604078886099324712582689930321776410900729436985329043665493967547998702906472813727110857180874854898834197531301367443478557851961570038805583607980392912853212629632862922420102493392866538428654207201058637283659311040113365256432689874299009234213295958329539486595209514056442292128102343519719913979962506977946010502866681473998416620826005307632610279212954826618997966887534527392325152274757761648548265193360465117541940868740029641495214368409503815309930807464834042028689768364434030485765340618734196117862655760432512709051640745784369919831899210249396052603159543934171182140975326244632367358347058593671330010698699915015278045885062819250469425585468215597799088638356190576052790611104929700305440820848672016936121466943881581506734917139539254801953420666916235626874538858600803705871291521841108272310112401491138291350604417984356733380859551442799560005915174393837220182182918580543334677797811543392524970862065250807731458945102235673296004152018076863148935990929367519366192488291527135597578788615330122317464692034038856049319776090866818489587938126825302233981202933948267459322497993850910568522951085197156478098885132778578972147972442036801934548197866710448452039042798084445149638110374095571318432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77780069182870769060872223031862883641636674614071430458233789229081454163871620197069543545976593084002078366255780778580092541474721790803431739501507064875074653109698626034484504578196947826552212588781851649607038993711649501824161053064088756327694024229682214609736775604245670818199390572962634839945662941416788370407006806960381402830346835626515078519228093382970183539880775040808971210703090318162223206472352217788027919389933125141823734894227022465378804445059596100460208512271267379838955766484039772450076391924624621923156555292068026729358206826740867665760010832899376497098031389120892435271551912047937831935464852574409580221462778118763244922774159956451225040569280342256637539415468739149727907809283449917436299447280756463295252907481534825076322715424653306988792604179155777073067152261745488899932724556386107776021415436755590697325462025418113196073911841160112006180184283469737721221715463164742808909309082410014636530102273379283879356817332116420292477172331981509324600197581434302445487455531627571114275020967498088495139861611065111822843863598197624099306819092827765012977374658142440693050935632020634441362882015276032932876217632843395591516186698321585099649878678331838938468287711073337190756673984186058514095758675949872910391168935292456725495538175420024701157196667595751441498039561752728141771833310113582264066144934708579630130532521376941038089523494797628131414041884442065240894877296328473865168684355956660857030290980347938438746538114920585075731278412641463787977675341636627054378112988797175227908776004346204145157037571890276742448144405754534038251335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160255172669974801527411325309710675917472925052209460677323434142454418029457468316922023073161186826466124179679689894624803700659131595603304569930488067729334210399347327152742209606807168199099479409045763956904312049322067485207428464612767316104823565024334027524026217576886691865770906417733219580437850588484145051087803499217905694177922499431912929072790741017415152345551144136920155656042369549661583780120109810140250879621880290639752687917236542529869293371329161805596353963359330090413410577176882187330244839407480693134792582679398542856139463424226917665961918687922999987250057257275542452034283712524737024012781965993378337141277309160644379289720433002626423629769561622414072911851682923000709309765367539350862026578416500286053935948924973168652977963420119446151290417341711176415968705289264841692595495602024481647419063074455813231935668781291090721947468162375521950657346946730549647745618990623891299822801648355062659200029271022228684398341423150914210355717249398730030529453346814690797305867729796865828974847434876579654886824591173968588590342580060028452784280263877087399398200557726583728933894301488177393089497350952637825181364480738889719695547352945086707130371068099228962257513134360008930151240327435374171450932508987747608778533149985734020071437284994854772884496396329810559605364804868263843068570247402695889248386634206542306222974698785395740115058720856701864340822052576438619068949183540758627955755496969871134597977594533140684508522587328703387022032608626553223858455361914841245546094990643684245821722461430979383477894159431041305412526573787051313369470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142437132587672429457861977783454402930867559088370206677506444088051738383089583277500169604485037467825413811753026640066807547139730074170527810192803591128625923975010725559463182972806198762772543833033999155703198760954427101018036852705122293165485563703466479621004282427117325863342658570976174036220655829466445054447875137589640631126945859098178367526071327670983942778707147752372220460270828994741099830100612109846726674931505462359712719518825935664479454623543809909891253884174844665738374515651236880624762541192316045602092714064994984138942363978023964212776933643757651087063906497560025797587289774643801797004332253157254893753497717451898731607040936963411905801442306716366578940253166036891697855035153728334671160543924392373626363399307393512369853835735399429130679821285347151065347909338746045222107642219464026607063207894384046940928312695783702456095879703012883958927642724994085257305168625568445199074791138328064184465793342584455351487194390978900253841075387900255214842048140789821584986524857149076263777129065384817466176937853079545163606709562413407980276801323161128840129260468845771598560400874493715419818480472200971093039252966605881931171262618557904694275075757432574804593582027428856234144613450213051919970589926609033777519372774740083920558155066058661224877351078904926716941905218928903738339594434843186121394396544053192242888688784686794966308495709409359498695725871408876379839738017292643633132672392849656961857402230182365083010427907976447499194038571549085147218496852807516668593197731394486991953373018542822990000215739637691471406963161979057214158011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133820705283616012855400400400316791315213563091240443436590865655582207838263882148311917172422380373751451398754135798831203949727474668303342156159729188916787970601254690324087534453619627241656905246369840297297548111103472065967255601911568151238515426979539706176900912928614226979438775775548290539392377642979069342899194055893301120683652632672690191279794110019418774465678078307985623526339188581445836439110254028145487013703416391312728348903782398803272173483779238573293586927202958204804268529612390527625711540064116165033113677073670974329712920992793872584013486262249800696401707617026829620103306032741244418723469338375191026037504762688867657871280853612118108966702180763768470392635721885948454738407678347725993939592905758699347873495453554688911352436147836835100587131627660871022275926136471730079074113506369878886107718190456367779260653306471089827116118332844654831706419747797452498067590589588044780516483152241724443717778386056168702489347970373215192453600397876755629214705839149702394084234668485103373244641766910149317216023490514235724834558434595505157228394805323449649137797390242209568107795328181965632848517362134547741820997707672939361959092573632962092448310092414653901681520881442443626194506649540054315765120201758541352854779989699748012608497318780919523351104645591039997362411768751368766315030909778700103835634220376257381530722659806477219210384117340510319740480315015922492936946558409507962037431926136275252991399243237484780398488949839165736874665637119860311680061855438034610896258691860508824275209881381804379172078675003274174239788648332422202910591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6112544396923368356577644194439492377056562925972890107915499510507514426112053073881196637805414790270564862324603813143290437335329924405470069267689802411465545017414629269501749188689643529826101306991783479962835187280820324353755905689496807123059083910622586444991223361078165946958811130126571623461843919331774507145036141591370719095310450699357988431165621334143103381791312521831156819483637131076163984820908611673422733029036576130421609748407956087342996194340129617279384778560922828859285075822175418794338219064123577262413215590278192462460581426561931008375253970491106530215839053986741296817765791946822671621948136566827285984166048646613839228603930651919606784715699346898273802307954764879688191676311848423424273107304527279421338343920671187409808755359513858916378626723109458347704626864470772341851427800078977858754546669323356021719035215010198297224916259824262228577470310867635440653832102917815135088766786476017201616857212489578962334367002104885165948140218731895189439808361001676611510754694235402463739665417878826932777342110813827300153905217462977356613507982990255966536751686955764080669784482016507113969665276334697388698518996510289730085340920814752777040429193078193355555792937374503227012845481789236048477159421082583286788347496342387793887329347271184217161277914034217375040088386625942820580258026451543014723008456431985021579784917385272296951064697161409263864808294091487126442392823311689629260084252478416794391719711560759801407276401070456623495088943508270539807321982017865495791471552454472510604670948703084054666885987142383086594635226145001841674141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97633560489289557718546897187885744119720787511488214370889026268593870943868337515697583300687536228894685478657679669371966167422776985459568375395014756220696542594579453517686840360857357799206289045910109044325842476333581694322136959822828441926372861281590803763352494994561660981062402818061515570132992015749331637555910795019626556334498420867917618885076196405385858022178451506116238885746440109127047987165484905727710464620606043341288755731936241666722296457678839226553304508595913077554759642217835151445041203766847326062094976442886228761001710022535011872148770127845408541263010483762753172874647668464185333535942756496910159662068188491462678377207707942561808504607446793973817190623068557786651048356046193890542677183651086215811434656763161296047504018367467261346802265412581729661701309206098768134425562271269813599479898276798826365829035923788764627097692343704752669280283188876120998880701946603542451554807054766352196444653829964106803102849987034748942042295340365967717088343597758953593876678072174633999833841437882259310620186127959268003384313525154630584803414874114816798493886700712244274055363013895420730607883976392833984408559550717387108114664401807970500189322977714766460923299407853851245926588402202808959407531204593230429406718598630779479747055411087212461559042219628386859404694798125783985527135444429205369568920023402474187099971292965104165925189285498830028776257457611231740425229640705185549060883840095921251026006190576608943585546358814517881949637819776718783266835366404989417887408860178800958157857303380898398671804390601924750234531544537433580643829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186465146832068689583132041290770307911646370798191176997066900664527670034825632031780968340173423398542954519166417795243580644394554235508029903625547955908842295504274712589807841499800142106481809057950409553887123811399191994650835982989687725665768821563862271912694623464783718463994095568458733561523489144448806685925926192988614062023795622416398804175260542894615085008544575299991644142420247550781286545312276507833839011411869188374393855128082700446255695042334602440474819414012385752354397613624746444843237284922292984361270739817748649581545871902399864257644166258302301230306288918502014222528362392778231720357811724031346911056704726975019674490374966027952515419048363292678541658937069798856580811923099446511784938320717308022740946638854759174038310954342985856011623660191852842801206879829056108263445252417900019691569931944103072422716514192774024395550739067631274287657711389699703782352966262890132929864640472470023610509587453760399675447079781339138071444008722906244901895468863272545001120911602874530304604821443103573985341133257848952885368348424720514488377112268114552704012693695349597674602144169258051510460452557201472351306782792128214336550120239708253768552875744892654379661768996845640301078064927031387711687901050714756210937670515203172257616345264160041303944578723834482190720343272968094798769919639630188391265895173250706859594316194950385144414606026554944669050318073728984094533060038858485131186954486451291589175416720575075476471342799081959429488081543335689026667126040580332212097298543930083928819219231577603223988811349122937877959545566058985393013385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76508839271560293585284401413488145041128626219869519223779544512327551832241924542260617869864546038339020043252866092600194915505735938943075247649882926239556511667394793835477853248593987548881299618107673875812267049161277218551587448412364631437115723296916730096068359032276636000714194542238109183358480502937625405065109135207997200978398099507900483776458584303531038582599787420935230532693603252374523770023603840250343669571559470674246531356831849937930269979088821530243193915586639481784841268157493508880127238702372395358726375276839458596582113409601569300802896742064681792090700561361317889832353684942906123950206697755599654299337201979841085108335317108250697554019588715855233423291113756378427566701893440242541892755911349491160629299843575512421021811010419056067249302244338381449844048169398982696680842029297951844714484433646637584751775326449379804772740815444462580924685848354683317334589156254041560971244870594775129982367799693562063226831964482685637569738123379996707975035834408942182859587406022626447622467956875581497371638033547486294023462284740243514928058810380100318343056719388613972453868806462305949166016928419929281448142927000056461231119308130984135203734189570075109640598697430280590626294702919586192187823951659874232477384356237623286213249740170735344370767570305750272479702034050742115122452745471336588333962241487539173151500744208762386723985426551883254749207599391585722940588079735593394465925822491651149058767970087606429957980708984018022548054772339423430931391868323089346370167831801002962289660203499385669824216831594657811426068245303234751425171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217275649036131844825351649344880377077596430967508615646404678612702020809429930450915166572019419072419378108087912064015851119220642080939764639505839664140457934307903735845265527275868877272491649356985499282037818372484348137905810549721603542169982254739736405892641601969214431331647022284344661062779635083530781645857748589042405320921140409339341560052722144502738950784663344214323098385085740336700167003669708299445124443863605525973400831141464588222290820380542812435201870137172057343480160152083810224665991529496903026802381124040022157878742668196517507555934090006760977244380703938360884916663078797994342148636736535467030116690928925352402711818095961315926348546743753919594982666668015808848935020594820408105252174154947374040069092024719192550392446140849512465329329139237227532722239208092509455125376980411086938304494216991016603689125530800548370577494149630267911466944703753761810345005743459820223804364455638717912215771994005004623804943341339878169956168189030560288631140825488896277508779438702099791759351054356556391709469344615319776759447644617614384221584347072495324506251145737851269006010730942233220177895776130493954015509750460463740106518154147594844209395554986189120943011396093449906350241895555885632805020909474930068582103215968749900483864787276190692335147947633398854616196792207268140673362385895947232630194040621895120237136150533823027686325299362942107419700999706831295284775410220141779280269009882140408210427789435332880925873981475593792166242646897045334631585510050669805938693829709030519281124918899592328071157841081352060369232991549051873462875443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75754569122593791236770383482959355778930970782630056613711179367591410892209644076630749947520346702245928141406847622260738601298041602514683055137662996816840687921552837322392083255650600390519299365941806209863139178429197655515772052730857703183306114495113403604075955046069851188984487225637796462763138301262664518879237352129750621745962098097762032494132603584269292617786277826660008986490256126546865086496015334858722745239916771606566597099475379332749184080020268197813099611448324922053664542532996581919060875305956762280113992051367441838059674229541105797359191378251838722182408993411879048303316335785760674768306116852000737264149604695306576447318023827704152080200161069329839755127216547716271627512851633227788538608462820086766200740448022119805966397932503820859749760848931839391186892049679866547289789158682705966174904486609732698004027626079637470753552680202544650053179555135785914332831272908025904484235034003095035490658877816101241667300025485892167324047164721935558315002609901325654980219523039024087728297962978439614657114027982658537759595123723468164291016390280415524450252704391246386712821925250564910291705830822321012712104000553154772321741228743470206434694465265916716347152595980737278757647589426086208080908413225280578057366409615807245588101036853135444206910692158834725483139024292431923925467040738527770625155557279290017072750202938615189889631075126897871265133577500173110693611126606909321531852795185477241783569820557242763688371372912741458482104644582164304660269106474878244922778246729550527266441068232408973411241727746944238336968258620139919848773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15724947101504005232970640369665244198125088792908380861101265032226641927144675115119115237169037456669644309990961368421515317376842294924677709416588403760381337109833854608502177524021733310212146479616594533368401218449177239122912649625691941090967362800625405676098985041239909986827863480777612694757182324971083188073751096792741610632544631674635753854749839860398504743873293958839789110394870739801147811176269107989274886130394587255347439619324451919783389488503195905273353748195550563876611396417199730021935182799836308521623851951709552326338779208594501878324387129008827399093669697923580609896882851089986546177924567442118605500136515589495906990917075489294631286259786507882495799566534868793320837527995473085392450190606495740237692522488720956675568179175862796163874847674632449721967443804196824432389121173339876557651279945077407910591433883503056705577576469431296931662020653760702815444274070357165897250410227696685746485838167131778665304664630104640681759086263321664592174247599279568800192709508901857926778697043280995512286501872673662419999506135548698291518073214107205809564706857068744667538780666986142490295150304235489614085340781567964220240950430907442924626893110422877613645879031992791758185078295819023377944319892964148889968452550547320516819093123162418237343714265447028556274038696750377762770014343635167456263068422762720160530744010354817033907439845409778832025836152254430517934547114615697534270049861610009678804260695575555568985639854023269550400207101551981341621899106545849678595173919783147160176609307648536342288818466366888939690353691502050830677852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223572484147779686633339604253982491509753159336091604440897324162311057650839088867982648008303840379627122569997660345458435577913864531366756760119930393037013078063715280237618800697199328477617401999910082127499474760810316134555253753219602526198874830761529814828692863420589143860590090731974590314635595110507565207943419269730097666218318935408485877122447970542661078085087235550869891390638432676134416503436572347231478629453424984673950390928133293636961585855128917036563010744617654172212599988159324058907257605843519464293202229312132504448933333131756413415561280847589561755423727805719311935092794411775874049660481956642286574148833342370547709774166675409859052648081198762693050822994963612683873381493260254704973515801249263543637168291544173011550056567861559627630667144326057175737965835325318121338845072421768026319929359856599686068388725973769343339497416101887183795396905679317378318609174992830301937399740966944796943693360749102532613685679456359895795661969333478102579901369945424873198319325753017972489468352851356423819994215621761229912485454352216706316828582815950121294114495895418327859971315074331498644997903754007617763694265296362899717119517948207267812841389544353220752484693460803518891988686216852572825139252425218002523869557924060168747818255432328826953045550209250345471820107869433527487121399106458457752826455147146152386943882798814882073226145611610540328846012690957544850879783205116029579364630703210395276344090517629846069873544496080028874388147533430082994393186383653031811712067401658597217887349059757198746221513126066413379864722928980348821289170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131026340814172300937012573077554837202091020869664221754437927754544812768824339595191559737582177945665377410709659433455730497211007730363162246919545208950986064039678268626057879845398517379477528011377578806536503485519324109535029947279192397243476427881266563858510201082379267099987806879989951797508587609360305471520791605302488343379136437556708893951170087562206590020925739078057093005231656392262915044676057875541678272841363380010281277556673865616820848594045174012251819597620807989457524586820737095223826958158971193074885674873711680042205025484023321042950941798637017603615488700669413169041365016458584026715715374081987345969623833489651231955637107052421619812560914328310194130573348626833588798269557505250095018707032339709336822968571220323664597272627640987018671732517600572366406337897801382004004902662949327161081222725728153585989156657152653312320708800582366947911792644765327864543250795366791934935055590870810375913874511745255481694052480154433828120704467544112237594338572131053154308059236776599835413431539856586837884484587297627070493075024354453019919441852317265649671743811334838167473382396669655087445939196462483017561589676122721546268244780511204075836219943971527149866568815462651262433596298593013125680848035064665706573151161579761355919120994186379190827047225704700059828261881567893205741294646722887772648191480156094185605164614924197263093727081382367959867598623159930153973788164059579511129701288517454729935036901555105050858234862383174500223061200211291590317773533328419565152479425482265310592058254190791711015467003834800526381508884960980288109060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181630107068140856155700766143143820694312603426194557141457165604874040634771190199837543977530585943347982186483199220519760802947840913465589896392572029445538502623089698201341220731404147460223235143297204318787152000790775707478623648659248853406855219266653368064597808464886077796176123973850160859828290694154703675643209437564552833892021611379807135873075420326512794490052455599330772961318713859619062081028789165740242658132347981925843658108294220319463556995079673518591110868127796588453957011809009780229324014564917127967650109737055980076454779695770882332375511300922710970035976358153775918257856473773670982024344275070231630561117855049368807407523343948231297011747364821124596023666442879401852712186829339790538089404763549047901950384177049333692162644905141483882654442043160687073103447832909887780989364379887877921356827855363689022703088110511983962567666608901155761031083987683251709093548166364914345562542295696507403989242392523826614880844418365587402213719551881918052759484173263658893061422977099391110956177408996304572818307049058766777607339478617675428100409204256557779152913643783869023548416099321087047292880611080072329010240670440559082328385144146281520475865779742724636438885784129795039509402779350660002484758038900396011181998929488307161400989970397928724314103510754617786348622782388727776549958304942445481622114831482516014402822625537438016922523203410731192056321259061893444290000333028616511719343333828589911812732951908102523497042259791761834057108715464476247266863509587355406363889048910048364679261805044398774665497047480104243646123197876049400866160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98327723833816161201588428516953332834275404732013509478188867812794351122824283194780306707715861597851038466007479084237153368904740698536155179347359441934232567302257147381632240474866108907154803747414361994504456045234965793264448889926389287202890556567349700296362899950549100259465046040265804586040651724932740767064623018209395933706745755618104728788437182464762103544880997983690364419374645025617727605069448501933315855603867491518922748938867818502633378122128723237174736781861969509761089619838615415865903109210423653714204097401092475667428273373832298427232439026274646193966262220871242104390611366748939724300675900928411626433083028170499027031641296410030949653342419300808719384384651360449337380172361708082905564938149534916565759579560889671182320307136405781531553322264032477887935697230981826039349363680916579677435210667859426744496166747846299762169091809549037392991730966219415637328327981775862277657459354157604374963072699942605781274263749243769468308992254121468081910218216404409566748636248648640917122273484551062417253960833953726754772465755559987030713123485425050605914516333920142824962966946548968907046925818143214189090022241152015197566796216402238339752535086745821695842143508620677613529775120725585942748293681207062547813121582910052033368832325130509149620562462053014166560363663430028588623903181847764470442811649986433209374560382249535579765653216227031072002094611355067301608821666097893945011014111994204844660600111164681686867673869595092617122280112198803846055465776893891958337344413814438803810690497012109894023108680937872893400663055574671635857738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167614778018719590949533256020743358682514611211637540664255421419185186778572697406981323148214312859281711180388196608599310178267682637508835890079098847273753961899931585558832903711001523583886313179729363655653124231572256537912860536519443187851343915466593289084609269859576082413789887663066785620814381276973927135558084040521378411411362699241944617266628643306098879580668883784887750429885443766535045222484681587724074527504015959898123931111406650451253911966546931227679731307376298115543140619468837216090809833550693324377252846143406848377510785680621381848435917019119631890673818467770335725244563988104975842046542374618351537231488354960577215249404255773985051666572061456228099315577649539552649355535001008580273214659464671758389378088976466604395577699022486730285711155271448781779239761756287211050819174001816381518559445052498505774817717335919658322573968095127207639863013960155015843607068300035813730736240023476021434223607432045501263590212521985343653950836016279549901593854633309640684949366461083666135125963601476480629110252663177643560342705760653468655916983650743137377344297189563692909277377313610182379181007038968554903272982668373105278843844504592600531114732467120471790325416580582724161876310988093750069931761781621489179383081939011355311233382305537256155554210575045945349982627353165548983800840599944574682115618489206965499778180622557035214897595224994734655771400798891701991478131873899871857647307103024628842664066883757308610674871999708287152222779874351439090928762354014230883125234370121705250268716722569495236472084859121177779477081865284062655753585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160950404102143615337886931136878219937277338590062241427369535236626896203230057845730110752166492569422243120637793336405963519502950090004173456990446890639893655723166849192680203394672704736360663702208121351341914416568655706542282741127616768549702612038074963401398680495430814242132590997702380317795840959018440059742795833023098371419667410188676797622348445651552045387862101203099464455577448819694015939474580722068084919299127275357001552031437890223531914082253034192708411701662113392027131018994003013995908358801554460237678991410041876081950842707391154512401589545621106455248987331730204227054825582197207122899123346909911037434272811508774782606817828724880715409307417372490061855486724382234326830060192988251250300686706487418424452303167977233975388580012476912946502016707110809773332068363596611313755498381954710181090922024308907995942481172197853767292394533779585580596909757644538407253065549451926911225564138798213230224792290156412579148408985656191748529808616881187003192152656408072633355614384135052892518024526819307807541475242220262681813447686723192678240278605915601267304974747091860603358189859664909908481779584629284752303699279842796020617852415848525198792197566934421976765428473122948351055425483131954490214004043583830421579050968203093060669406341831039494861222732185492412329222729741560822572697089142148869270573962809956456645117880733019334705349666217694685537527357941297551923988471201465607470796828638338854299357255473529453985206415344484206710699064518192208566428071273138521152517169365031022649701250808543183908521019531942202305023235201307170761428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235366008480310367302842441145589059104869651486536293269950412603481343757909162818494601969494581476952174830933859288817473898795230648557412161735778964166786210349694720264302979988741261523514173185034362103114883583934358025082400987466142383312343933223714743920804008431060299353837424321965659419777330486513792091927987942602886171142963755343769753641327453344117864629798508952504532324099341177129663314149815657549727613247445451652839340835721872181913219587591841053458082958467606788354377729556517501390476434325582626314764361379415949775602268872874121587155466178351623246830733621105671945994594099053964432794709735041121884555681087761987901249628874464979088974371902888421014584192842245881073710202413093341016708886755144107181061501073392182137740025997210087423275204979459195430826234915157189448970357440411826610454418591541758733441785352601157739478176764094484839722847903032206694080612367254204123105503615706629027098137457239214322300692037089544540119001665327389418844736147722188412279773631296682758310146967276848150035315480362585856922576120217154341635339266459661564075924533374425602399624101102956505925068402181188677021913817440397804961370912873513603567745450448646863215819920223184028137380066581745329709212087568533385755207880176049421439048634597339830859279681885100923448415637571875782173753895301862929587347433592381107755785480960480109063466636921439030370917095071140336799761215881585553851159989577292176270674292527461368352017455398096310572142104468859326687244124593997060883240338747811812134989490671540680944697127441349965167350453423943415270552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[980069420655491963047867491939943104739107665241261623821619316073113334997565643853317800801347606959915803235163153665423502219422130836534726546650472492464279373864085512172295122990351138735723184453215554478128197340305630937365211710784250160455625014175836967296797217413589897071247517868658183218531903593443339228562048613733608931485507050259917167943216049347798028437754023554241532379362468168762923271737024876589552517175411909722571467898453766023748245296557821099137709666990576194553789797086759364218411796000639120031043821403316814991798849986625983986290137083494466390557843997247062784911502739341013648240721607482294502785698295604420678462178127700793714870821079333614672432062418819901173064135579371752366067859973813081005733030107346404157107547297867025485351300730611360544858939976624628601203252573027864518138301944086012748243685544991654090444470034397011294709242762187911888442668792622375287856799120547054312338133634404638664279998785997456969714984180712537227508338380585878336702917439906649524950484468638331083028680110981340147245643139186223315501530434361279183760463195020304061617948279199992145394599151656478417341302838564344351564101648336313445036421792090963661980745037236036063881887969452909829926056057856697028314094661183957782340842307352882803722652561136367354946424386829225331561673932825823673261788257322262918138499559813915211476695280367455719400809226903688014456148931457855059176893490050166590271505064065972361445617542659563230316336904535325977932805646208938128923898912263221847560013241324182259113156767942019901719419082681627404100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214469094037260113767264990971845460402311220340132548779804598520633930187738648242941993199115916356993889529337272583767923154627303701997774629141697556196069799053099035965601768783138453924030502591569016069281272005441657133632884285583210046497399367650127033813046156100125659622091914986018589448639728757041079226463236872330875266244348837200466497997416789841925066975784525691793158729446105312369320954992909742213067464197863346127525498218643069527552296565997055739342063217708206426206768358955349856732556624830706127855397455523724774789748467375932787878395329357199058617849115165161877521425510093992415044399712619938462939385665450335843768803875507557957910181053447877238282124693548855532775033633526780889000990576370992502265402154160923946214183842131904888216620647712592064891960823319771861660577929902532432635422893014236348210316172727217578870429110700356972847930681957335231284185339630962579877028029650905127743548340545322619663370089983364326500130971862605082457458901893476591640781473985708419182358944472601626725957819712473146535190640279790921170791044766323358959779848964770292732993667581842015471467587667233423408843627167354965643482899366121000495356188464749127372349005683822696575307694889931986014440296361688815962176559658980417181284228804723086308562584358360973131827504755182209646501789430270179013121168203432371038402885413860708126315631176073292928974339106032526423941028042974446428006041383243093531943498512343645104328803152759051257506841350634916769149175611206453247973691273356638476860102646034243869334683398333478168594215855228078372260269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140662178637928137971503306863569824411126624998155478924635409729116925578928101378373230821033652528892304719383535113712771337370822395057699547978127930707487036933160576001030642727484187766017869435816604886300312610058340057118731884156563169202941704701276060916350294991774933315928163502939456828078242377719441870997192026548094850010616790282867739165746885284671091532400444074919156849082982211014226694388784448115035385326708442347315306882989574526039436163852543088403393004098799724931430886543232621387086893997412457543306312813015214888126123285659495115080342432549470213006368765957028338811914444193163403086407157346172555248676691160598033327520290838717698094141341037030841963471836289943201232716914542560387308731872033852144765685627454752549796190780178370542749264295427159031078869730271466245020740177207579982397369424189463823438104584329053098548803973174639222678735841109639757209048271580310710268243896675144864178252820663027600038851105944760592116499149837664387937646817081226412742678882425302297061895357653306206738721266432164556189099954949081585571996549092883177322638563507385592606983825471612809288821242763288902762223708035928050285016811007648488150434912695082322912261355242871374203114103081824487850090927164888078882672015999192853257196241184922417826674403516209341228244768889771592669016757764104906192348480238136913759637603524732016668913372255327067277358988530982343116733147508878832903313244514003952696861488090597228162565136460818494236288389252185516563042603464139828723429040131320634053259760826991460393463716055360539757612406879625197622116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156025651460108821216551790105750088949009582643822522454235231995674572855075853186951489960021778760781087162607780525078115457858767028915236862986746342164538374463204172627756346905504635063522409755040280650416807843158799573183213852171498617414682580911917748301089734180745342322103002102503255944326545239735478812821987766178286328409364835986273581947761231299503942694568266162263882973572919393101078566612289698785259873955165397133380713941674084656380809032870233293317208049538451652634008638518149723093354035864935434204840496747410066389957062137675332209556815761218079170825388922160743687032362914748848042893517597161550474375161291684969196466721729963636614969897215565971491587613480538171432215569407442985910646750036027320291390217301586860287394121865042615546870551044880801680826686958086805228525963607099161325641194111434240588430743429714239033710807601200155585732750140311210781617867878402914577785050775114510710487540459442454719318532450583895180989474053520922495971730461224485615043571509571107446481220487027295159747661647916278419049183436711192012277101094723337374864708540215458161602246968852176927929345594829936834764124432910622180052377358426443034080426418802347394074296849695084928623475920943445995425136054132687852820619379702614385269774723794922866161809560337682711756932878847221256975224884871040909489271526141248125299766680226982557021721092158976597261189025261610386114455889131190726132682484575801243013140326417484836130142949103268924243938617875391321866865452725601100887814151401416775167888126086023372016189629599588812000218493487269787911900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228630218201773417809772356251091488739560682102339274169550906044867925737920173869414735985749876452912064305228226744897376698802830165859492391666431448333543251839507631743045251211333151642199241714379578141257701069948369723330007327309088085665195006396929791650148889064877210666303220021450859189718115538177230436594885739853436113800041098126119455871519236257995412261258465392340319967781993149982955487442258448512248790621695013255187477855415468921702502131916447467281051649819182221897763739900780992800261522382268629217999639325943136173039281065843553663600535412134776695797345354635170775634828500028005907463821736757343149903117772569028668993806895682930528619014551081048499232871137945155701995562889183843096340757596928177026396081076936112970026676724846458130175706233743100072357985276304659481443621002178802313846506319155663507565466617327021165444908732784854269014406887112236745069130963819121182132009836185388479384589398078751374954170769462798104832441708036850554366059215914582802593488048802385816960942520786604194996478355690330681354032076789674985261212565814445187026741066414800186420390995408264623419739097174377963622515294155348535723717471515007561552147974258618390939958463600588605789457979743583769503245382936605040510762622046905291979898382387019160353197072259997929035342000984749857959364253918808810901624746032896693573070457887251025915976417964417023544857037070141382962000525287642945756331950579045525314275722199988676999420403276219379402070960498837675946964500416739954871054462646945104322856601296677972972325302433157687284886477711107768970620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58219275658937994914969199723331942964747224496952673352270883437039269979792955335268103154924214201229692014593549222363305211538206545477594856487329882422747075300437305944325887404963135777101207860895419215661988642291253703244623954975993428082237156493680549125701839238299948343811560695254531568219214941518838447389430141561812758886536989267193756827318330256417725514182780392275902964980775088851973403373336543189154459389252384237682904447180420564719766666531381686985991093481940268592594519055831979212171935738023386880066250459424217363533003406352694245848246352833683457645340690133235219829628215606151677050498841585964636463189207640631110936875660897157324372965766475489487480646219705121862988816184067070063861959473072608515034871493236921975147629868035523237584932365505044406895226124050022190494826173470216729779704979282006952831682664363077151531637338714750126072589688600722922566646376313059408310369856491702705993643983966758455162521559841952846146630393347704912337923879656319530999934767329759503100395691100312698113661163536587249845251243438015049011388429094545450569685740127311089321549184604464927914148506627934151725452063180102675680055793548613010941217795856408756400357076062682227960145265414683486909905640090893554959471197980318417863243651263633149671378674612768462615961423010643318093300226871799930760428194148826941209360461018600644593754763349658151274607194944059837299262108701520182700400650317056947819259286815674225749154810879616215221227897973991118738014650572513107556268552045941334111996808411742961264739220394133310337695879700721837010819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61999208467377814266648966284152061176903200359053677066373513271915614233922945195591959611909263435532756394729767850490535921777599955661832446301939665204618381667444642362563174279979175245887078553046572242733625545004601251514834251041797567473950655512406868496665736134916478190148824237945562765401036226531754085257545138255027543025390199588874174818019780133504459968023114568646705627790161824652432186169402858620786631844698289720979492315502297660639255692341820926743204499472314508206675971179127190697869522984695361415606913223439424127126509211182972603689515477586320701645250822052017218515141906175516192172696065595526538155968702094788598480154905988283931332603699146588872518780141986675785317296212323153165287857431863640605873281924183052209862551253723993790905885543302699668206062854087707554585601845334667287213874605927475549804790634404897344385225471532126965116612766770113139661364548986252521863050299306992747568327442234405136461623372852497600845300311572626660359996974820975043432024715994494216444690061251302466748820512883742305143594955781637159629739415619667441721696621627275934525292764614426726311172348240241491132531108719309240570816271887343639488851872347784029671418497955373088146473215031644157010961039341894436979544845583284613126714583810866402646026046512101255243894169902444943053524825112393016143590526819428487746443988501902729180240967867431438797460364341449100958667513466817895547805989851062437580772469090657645670472641553294423346343095608123387815746201584434717374433248202892320159354724107384364676616713379607000697115487808508679703784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128388223782120870572617273843194519022278938670131841515499659572608063996482124397142331168521133770334924999594780450203197283820368231654133748115962540470201054587982783792085515785894135846602085214913409234221071367016543849680939525334298060753716070870362294195455250803149873424872489927200946843688228117756086740466792214754064299262519470608735813648799780944408804362730153562351693031389675647694131043823966284396645465364033776314364764839125134465127121580545418201353987030594734216380855230314093915209579076398366190316529113685411592871716966768894114796320031365211655572511391717138653704045141676923177948717801207204229640174804645314589606046383539569171847264479488575599547906916211281815307828325431950670242432296121265338596386476714995024678556487675733915500620242028252945278678431359517866919108703998499002199866271443457298820628205663597259806474337894894750022585881524538515403131385527396931034588645305518376922741328048806367777440535639311522443249124746089329709674490942777330216691219387464146658661121146857495110363726335678423315781441656016014684086692121597110749558381062853894942714145967008782129952343226099864297990937789438223672880086330655372564634665342763594809244427213199366961989886091119523067042569463352412758756051080535968604473422701033063807483092308665350494641836678023056529659514671493236848361648604317068707680931823516168989322394338448783554619486471806797789253149825571630620017421846602632971256053145432956523306259421189003636701326348173932676701149651028900223765062774591823032360997895893985669792985975318015722118060284830485649466442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124694016767662456814216896873685165740323743910568431099900284014622709634662189342678910289338272513008846528512557696919478598319440339283063554126815734154334263807414671180532537822412940381302106069779045441185031563688225170154931924070733684023292428886973886479597701683365884234523488129746645726877073015964790697483308238563093374787533111271323454629925014045654349603756966032809186821435228347511685210917293999614408156290486727943048299953728962658960871107387551769697417620830637584127448143374749603350324959980374129186276810701000334159395352936735749767147906976417432331446999941758814132562805994331624797015283705085571779204673701494022486609521289070859798270335841833206781027028103286138126443465893278518813201096519803999866533342909948384336742387471044071942601196402147017883860650446056234141773815326502575870664928603356352963157195398504325490003739387573770797588606719176473031054250936135553692672955563257765505367055539009869200372607093139774081359304614463765018430348369538743107227804709077696367520563178192277390244043691460809527251889638277955139272102131893022303026385950739833795742841726937202261930911960120445555873556793985866315147215650475114488241450111211894286225098376371864755025888761208156743401196463302219244589191969307788931523637152243278818743248672694895443638235741116912066051711520030548272754897660825916397905729678761166439600584199721385027530431117568546625117252310919226676684569721283386371504571224532888257784880522361858431188083267247698943584708019139512392813433923130545124488001993699841327045042351607830093744786549750579075179708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164697204482901774959350058497642178663644107438862354238499669219762810611067888771351801877626992991536840908684542391521293679599035997084274140129236228681713115922790049652488155772451635682192468042595284240964250809399517932507427977560187245486707918724023433568832845542904312639892464324312143897772642982100587974730456304288505782992140540715040793199707514245998613250649379093530770274505028168564018700379868555276478489233003733783962360803964300083957949647281067725286192206096085655713105926474763714653183964472621758273356877576155581523342172783444296496635423996494006762889418417892094688476402817863229660753535795718611017091379512994897033056812296173495849135426162673639553489381002291114933711555305258228165881747557504843971867268381297288377449201838744633428103244320805735223320145319527899528666216359789696400581718598103586672709071860856391369286253461317614385886450007631741585670586234636647690193126408767395633505386159095162237892632431650669628478989747996432556399589800089718716921214313716888558345644572115427553762678741137233880251069438825344746315752381480617032497500956250886524184921085986012881310443963218265940631085966683626955124196926369123586960151808239360621881377496272945090658328303668897042379373797697495804139232455405816280575011797638168468891312595975482588738630561725082173897737111134361971368771289382283656786587461707532601159947147888822366911014587840607125433414127978369603916611431972677039435386118177955639061337153824122264026647465708606036580091412970041362254932059427087075498656724449659682577107638729429979256017324104064480184295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228606703905011209824058805925723762513628083029666232747004983980672264789421564326283333225179867355216782701310808402585089034687622954577871376516732704128681229526046399308701839269637881724923136896609019724705870710581111147741981681299212500522465199179583568046881289962443314266547798260335370140974181192015612059223145645680676462812662597002724487447085106030642805558904469957202535724093453581046018698284411042776822410796191996744222110975356334000235395049436303610656404408271263650776088394614966645202274114689254841163204488348069140283839242639021782021487645464118462717214538625980508640912469950707401297376568598008357389173072883525794223816748626344385565442956878790356079747234147069428247585150635468286895085983975760818982590145896705162210639665457336407076696700332252989053247422677719222404859756552681932893330386790315199850364393270376374404131670467992118522396767422814272544670849996784862155188490173697236522798394130137647616461244622025284536801215949838505855845373734255136322216503608900683482764467223593192647145862794395575471402569446962935072584043531966562455035675856659610368152435522557761489000368422699709557693880143052935706087839384670228085933549313013196491662987472401400488459871414916422429129913990610611405032613687073818545188934229998367380704780285972989018424198809940861269335753631193188202410962460428874249631560618663016839368550900189095975497077616293525184113328485908487110817545308915024556214360546570713367079484291238289313753491863702466590610711512069890343478940877437809570143475805192570863421151005482142987345851630353299558823058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121289143743177075116923606355404970415299590789759156824431788323639485171413508277492078994031813378568984240107972889007050782519737597794207117553561154935454685847924769794446207539124820026853740958698197298521709288854614937066377652446720747171320333382757526832603803083963389017605666162389131715593309925319961589491208496285762535719431882814190890844074599397024555850092619367597209986080669462030261113896048899561281549394100649948683795695245139491720989013700200683677854176443807274072008530515410113567489347210160068922633198503653236445023415239374026006784576055754658436852032413161565623192832901273147591094540098194606621529536120888758245610493211584782566471158423278713007588534933424261175651433303269246782768489561528020818912073736598731735893109301977649886291920890350724378276784792347473328735401127949257139455406991530221709622398269239483416030287052637075407253770824510460198478820575917475699786296008865070955001403763912915937995309391923480071275169218841345079215150465336548272561960577657004870939031769406133959239971764502689074501639694097300256994138672351638054773306903607699678073570613533446573632023579526391640691822272680783860541916035325476313043998637625433117854609258072370585553509406541494633914040565546555032972021188987470178517047594313185222780988291586242343066021108123198244836717978331619188482521837442506596729026541360743112924331908760468622723158183057043250573459503413650503381169547550061695344476247923585858286807102091798766039877305063426309779489473994758389461834301146632445495502329177319366929762639856693483533445083956161584299297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10988001445778353649656711448613088970905122959945319952467537073824835963916971721994916345470047196874338456217653904973379155897481321561594005046467207244857967980845165566760400993021566250598986909875621099985274597824133058235167519566671741974576478047919438617384296427038217268607977796740317756397818111889527739484996877001088515168993763405933168625827258010430903613066613643709578471622626495407067034720430481596311916111387689260975925307835406235990693128655679819722011562801700596913588897450471546912858111013458289310966391602744559879919074943823769898088643937295063825945135683612560044087076536763280540471190973243021725828933428208168725570589281846380268756004638497301187961956594943944064043678555031789575144500345210475792675167804766600745000712085120969978778331793530983698159682306690541104982930443728987367428069023477378763965610622851561982759133177795079415671892055220958765811119883987507893065129923470385745577165992632872232739183826632897645879359102642980483926474410553046963784887740837156931675490386987060614507297087451333051818894084180435188701007650682829225969093316540947122803697364379117712092602883576917782304021097968807413362239917451569234250725235167827958841748430362162689421184810645381049724665256815903592520923638874699419708981656493717977046305478346494922401462000682054144569895563988512993523367280936631177007313519779907337686871682835003046119907004362127881477334532535802988035271286689810198899211701853717035099259612013925271000648992511308952215310617172181715323657984204567677393753106150526053785813148332148890788180207777492122951054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171116913072966072681142307699508905184182772409242781092797455686363861474709861435091601489016713585023280593198342622531951643549185492941714250121052095961615897888637740759525621205601506659202712741721186538794242937249001504928353089255791305021340141312359186343389964235826108930105989072701217386489077515748616826398754931237788562757559995414957514121027193613303150972960230994891312046125844060737566450309673439087062015080128503041232998945923376068958436664184199199313682756245721675134861241488010771258398161076939979565517927042734217383455646339059194797182553782375738736048443805040883716405773206082585048289810506341826683924411192008972355861318364030310828412206166105722313942768487943670915652730051128545308591762402651226391363909165877609855704320945807946462158893633945394221505178504080716335978788191673765551196674814932167763516545156336275510088723809748991060513008094848358695209775043433337475904131084751913986951402764618884063661819480808709343943152987806408115049974893160385877673909950555468705162945315989115949125633294952630058076565434070448494126005517142222976965522014198920108712606799442068977768132067239957125940524826822367816144766462230389674880311219049394665391738098537074876071751771808643749358311177478878882130558833412598720924279168890130157346660762957003849257470669042073841085550433579324332537808890301625940574459620406356538744014295274360690953534790388581464668659201405391539548638435476178200416225761921472021418802990236021312462501547620092006634548023681885729433178282927484997899364100501479063305659024161972422767823122373103638994798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72573364805517102183788587108134882926517455181982547866648396201400521497076435099339113146153936873213980866220833469009415860651182146576196519447785769000005059819106333710368922113230059499116151678232980091245459742384187005967452202132484246044198067998378983683437432482397900526311036254038746647055394650321416351556050764741993403931678646219332503375892447962928308147198077082521223884252409184052920418121633998087821694927266685787355077966910433835672914524181993697551665027885920599330514969413447605013359264348533350921599541506140977110275666066534642285230742601899038660576717912806625274362709628219882536994002714322362945160109894998186460301428809356494843779628095866414312464953951153114778743662827778596203484222141302045675496540338392096241036347617238680861259759132766197506320943134861851946153898840719734748226007678962587896169472097308189181439614731740246870207211729379717536746720217512060555647156740651483118126336109532120447981981056675512185171750859622084463940285766582185585666733500885677723298418279383297911793312360237844635119065597838908213027716543054258526277559430213495506508037179376105076767606692874099742149305067724182293808424802889140863504194251060740086750255669672466420979783142076170886286209677598667153056250434837856310698987242187134557388692413880815337032137388340103378419532285826568246520893733591732870416131949890582421948561775466003583696172791589907709759785019737130310477647858802673709568033755863006534615647291125634485202444873082525974980774216765215333963712989220099517905686508444189827579645070927745842584251668421678075261463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96754908037174911563494029214498653259909933603391674649253011258226352318580048111877224064431096256398943365583150506122297278763253159196026786902260364945026706257864348514641384304628067499691828550778945872621797285551996629393201925974527108408559838743771040235320120302585777209490894015463836978256931761764914241774882545609230634520920050126047847292731723565975666789349172868728334930528167257524908884279020854801847723716790120398035399488861887112148165589764088325753306880951826375497400583038926854466876204352973338590988696180120612530240487692948098586494319075943187630287571538696253485685433179385567584402067432192001369182081410485263156029537758952479708952798028641541662081036418769850320021636540751519370619866300124040439066535869391214387665072879728838798142662560577334651581047163528728641224958514304323653696969735622830639699472443183716402656393544539147301059499817521572500262865750442713023437851144880422212187629372380833016685470360132272438209436655507606844808529886070081286676441064590524869201120797545822341402020057326388270561072593871663562919565882894537006445291746423898550045377188039888922162120122197309646793112268446617309851327530525053941121046699482890231522163572369939777345619328521691181024070193722658735799260454084485789215417726171756567413124325988557281507703136367153388257780967445857251953520691072452147749908234392527587748263263018265432692885670910409201487789079748516978835118917133616041571601225463994241768307515618582861962387081602914184909942374374290378770400603839938468188619551316862934680838766284517563395631413271295439415879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67049866606480757421016225123798509033526358321683332882757445594819161543186169492250226867773153273826073522267199771031811300676575114185508609726667342628364019207715173349105915328164283605886925541524782642882520401995685395532026798408969172581954454979822452652381413693328637537392463128935784645518276045924934838924966160608829319011404674455376667365356723829646887658887711232013652561856465677020188948199582940597559900441351385794419030825877524023793610940460059403233004398498501410472895821543069896763817782654116905974319865875888897376583673701698931483841983948324935208039454562428050522200298518623058193838151963697836647703661325172674849711065501968107091567418757796695392304318440877239963005556881309764614955742131186400753549327862409771855406037022117024687276642801081444270422519986670560776468033113081802676221203036782419479246294519546473862339880583648563125025723328201886825614288666092304912380322521539559485003269146700390669028570879129493884893340432533429677708543577985007220785054209180877630964211782649793863418028080684245881596463252144375997711684017217854132026615484946872976548241804405906405357000134200958063244815152616404006259013394143273953719097195137325552328659927391990576990942030836654710525465429683008473396305346022942828790827234177953069301003840085699673646161891986272762311572291654081179241090288916017304011728202945611508841642698989203535934700810321087058603436984286521771046383092077719119124555127648587791519298483217171896859401923311443083679798284809991922793225483693883889882677661993696823885291430171040491723052660129080527299106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67002986271675859329149694846197588156673918888741352280108011260656056411414293894729704228254566370162818745329413369781390934620429497600149496662785997648618765752700968236763016452254067315917322008460572602289447972071247170704852351482279171968112018070458207856308114830705570429513521163656193135632383846380596396156466786400624611596483536560269785070086812169481455972186161026760302060602277125919195863965890005697090077398393651870604192690450689393328312602989648791467923785126219254574151800649483204804151746845218132545897983286686189868572705084193382554800303798960873412856438935422454853348834456201054622351497440367754475126537581610364170857276366842735464138751145247651034093852701006840173555539502477323181863443720388655416069146178485898012659100388090383611915626803081267900388074345529745521695740856933696508817978134606583303663543693044929403002993231331975716797589959082805001138361744782193657401387833185230118366982712663878816439782128623842322981792132415023681246610079365665657242680306097512142493730341948118799310691755441350413843613197133448992465511254350267162309960412679785802860053723896065637287398050984137632361209613312776666798884415435765080393326821774792832272552551152501944931407972197806411655681760954100145769792912227526021960417494839061485945751996301320422572623921598288821952722285226763292520307741803297902065432317764220222567367481616355351264635695935623364028597654869142090311768115572436942847079741743182520316044588991910114294934565568521154555869306271535621216461855718467582675074079367857212296584629080625669553909340815551716082999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75896510437097345954752177912153714646140838895837219045129025120778042317646746872133746941832037906562429616815905701936343872907737765312611037399415001936722154453519026609720176756162589305720881965331137250456620156301422439221750035894723264848290199635340236443298986164711566334762001676305220201161986167181584797146707544267829254787510366097861611547708887660615161737472123451649932508795033902187783931901507390425264303279648348959605600157875208028437313669340937049902088268567622348520105926900196752436547195584015269896806296710282050108456528280837652237053614340104551306667949888514289258901462553807476933493071614232346424937321553848404544597880106205592665314107927717579287366584011908898041099048819144964633943340411277827798478949835696953166612379426163373415948577228982406669615094096006537305285408098794120351886404863740517507483643916735052167121355664387421994671615700975816260551622968071737185686642165531937758754305708053806863880338167110506303585553881669821649244484500176195626793056088311345380170616788333054422272820336150038357323576203243787848138626780605320914091306995666956880998777004338040826256046255343570484992211122172909828535702373132922906634479489410974715015757486641712709761810028499389243873544841750749997134057533729993756864240824249166804336399271599141244399933856915552170385129877021217143872305191303857188136372700258916329235010959263117745401695879401704735807484857882515160505286312221807871512137245671283986388046664252880542742228495564065033938453571019180051868333190542706972020856445013248968588078705833835379303967731805194333887760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150164884135685219563103968202821491024215010461918788299079268906126571725806185838222482742126287756339168956431325364604870511146185757234400030514703754260265052259275338900393651923871880282553615268547989741079258177001804849487659815742861552033244848590033368807595001437890164886870839445356690379976762807903811623201715934240053583625231607306999326887452664820643575536248533676815447477497844144582250112216887036512697620358836704028664932582604988531730063079262635201740206572878290755304773489013928006764121079415114591590455528724050845738060281235646974678182944700178119149688959973692517263127632696177099182710799535602366155879275209841620163162376398465552956341651301458481378872651982770386190703645097335046870686668988159812243958588506713315491329028989530042657849698073785610409457166186527969838555488577769480242447913499854930599052672079418994429080869044910599047962513939565767075397919427022132883345761200931045789581410882190521108548782805246286483209473322596760022939302929527322730719878674467068177568611302871219640713584825958372079556551884551171382506112943810877874005370483743503316526521920241405652645457201712016425848181774692848787617700631986539514979435424896468350050595652430552607477539629542353926736506778283076795035829845063232491418677669394834615624622816119851455978401611845223212064769156503632731717468405994133076054987201696256797935812425332843820891520048292167564298743334937916407016835142905120813876649010965284205961149401282819699239401871334574488221620190495115356055721071004096224896581959182603270303785988495272375298998094208327416558594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44230532487258818453668519076119544785990426658879919243276498071000821058384903722040588764769000931541042234396659377997354530047585240905746474597705324116977139651092610973739381111881564214575645519050242353308213100617180481818897264696097083260354593100271121077384080942067621175942253023553685643920318821632488927718991453947731474429509212685337369638109824178468255588329711658947529926426270171827168874321383281497289888457203735993926123128363088306498658761586892438446477746440746012514590049234424852890998231377660411471874570312661069877464255506199775024385443720895390939894109455560498600882497981913235006019013457785134642386217432051698217896470549584539990487124070372558975578186441809191215158811218244444218070083123343144553840173676507462140756004294852744355616005584369871482902131400346850481383764535236665901884906171155744727290356247200360199102602543574301427690384549855605821206712173550052148655840718055423090938395942518736932128606074039234542031051362098579260807470203670027306848631272234536369448800132826230595153122341425189842125105128721396325363875516815217087773469911747335149017910835644000735247009365845292356721432804072054018271530015490034231425446098264859836884264351677763851751640347320836876924509132959169539027814251099711835071829184673737175402494940411279132710809562886228758396085138769781812237908907974961358308923052112277360298843299519717965313877353226561851372618190533291491370615951576891718953505473644316901568293055238050382811728649857622216063524409942710484319645063680381280974373789326991590872126709363427668871507995467139081316988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104495647901271715405787055733014069769499775776916582493436438960392008153666430652713579631209978383925000854537797104404353979182728205315094701133555003742342630424411094412863522032144779889968136931084274249469151891298927959222162485738913765921376154749259960011789056703082902214075458691948322224855212607976300947162042923715001012158974343666215076198926897421237023945161597673684528406660997988492872862141061029769659054664686747791301942127788203223300102136033936026288737620148903014954911133301575551904178155741673321181231084042466474848695095740350926080079257907559445687904286782939229997813774569722001951754509866872080531058155921741764105464907393101650939832658192530547714031867378838589573232598121878960800415400020125386504338749074871725704005445865561650260848487754657969031221664578936575465058842156887963719931024843156249323496046216225135564881117330105613358270014560720844536504074504389978642563092497819748672059454455002758609828927569857062324061682435193596188561682161722125372323343224200733139978281903344598273059762021079116065468579690177992891584290236888796360892595827850105201712652280611177758538083860880720697539937379498513605409651573548792221805170311144570227416550450586600817967612416629357251643854456786638672537813006804638117746096441803241851101893186265293239948737109570440269802270810049650933578445273722777702717137221483009091481724339728018199702020591089944408806362983258843110246151011879968530371775695130942369942828280114720777656058330321484986089134352703411232575594066085578524445104242674155806844416389042486497558549347154331246295635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235290722414402538173629231082428722570778613223579891431682875155112730369269331172430875237129108366042361517053281842650566860464941093308500061705065860649821049201271371883738881663169505927464358943991533199443253627678559139729708616716512719578662439654440206834707084230475749512541217058870529372879202710727752334577274071116477366184072747603474829873446513216197105382283149282108978429817452082147350682034173473440254494907617415792736641867945140243403342455374383181698407187409092776512712166539185797862020789243438564100985231824669691429905213359039478052641152189686955076571223227035119585181159141025223769282259422148390438100992224538658478507366488885325251547410879032332567010885854388185861451203334423306713251394159909942265823827838614647583788197702781624402430250922254242552943815890248160838202474143944341622143597871902360314718920199732306149787183842896112083822312186457553799594618888875916601710308260628332681487492958346747783521693311335280375131338807331244558784001843349462484627088537354854978738780620781483737503553714733115732793829599551101408445939882592063843601951175270458688265146539297493781532258122144595102517947362379622870716633443552075479405127567155022702112180781456559898485719899807466530568802707891412031889247767740493303279331474280880556710838128348736495184227764567598812572414702279988713538686740278771526598171306349462892577895271592549743837716106539734676666707207857525009989344779104883778110489215143186488303641097576278536577802393706697405585836146784710106215591928283581628640003358393069726667335437628430335089529415042017481127005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190297074099158469591687993766916791099123158633510241453250885847155175590694194835586099764100521347310080468525573735267957184818197837339827646522644802051986721244324424609499931567620341725795367786640773563419683005721412203095977850032339993899772223416116698601156582198356418525349947979909003924545024169841431452264210830058312237581827610165745833207197130098199134129940019521916181112185797952355537381722010186087227392189467780477230445468385395226126177401242092512655827065276849816066042236266354733020208129503234662778725598820222170837396807772698262371288868390828829028859016602175553240401784240732330152355521573897075701787911612036834169463694720896099415806655180108723507413354199467027987161134929254471589152028400359288216555776775552751839611461192364705780586448250504521845345600133809603378285447614367581503538518841193999226135945849678897963105252540078020236120000922805340241222204846701346912948560127216429876040045244617793210069706379333511405758685786207299018716897099713370815562609384574591344463840444611323216667619015198787297808316937530607930812224121269779895929816395385339806240699117845510115001932399493538824093141769451572939951019686321124065172466523999726110217698881959993277721184612166150884140650729925050948980799619954034052769837705603988034861325294941763904424625437552113686154134461779739474906192721093169650266858159012989482054803285205538447291355820115668069000813879551654794006969982224996635817328747468884322600774726039589220179497908138309469354022164024785086191238890793450896967201678621188721425553705849482048802221199528376000623574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200452477190473299790104897330519902449272011930671132293968497353139224358212766671609592943518491927696262087784072995901460972056199573368625844788538731375744678213563863861574183214819528337678182848738806180357660883639236395854465646677697717270787649888218155446272269866520607730474794226734163901009590429637437818649752458059332694002179391988700605014029375737578431690647774126511251725902149663532616001206359446649572256451648278688176049991937627060053530565751050449093076937435113401450835312410745654986846339226464147651378556687869304060533232884942719239047965231960835687211755719458369814702034562861412858955090351671709275116029632975946429986485440081870248917043352181840114783862915900905856544621443565459001763071174605697251686934286292566232089935829863129003208235748845173272601813273655758460079620868942273496050007311698783078538320378992345604476269826678989900928487137416382664638512619834257688223753921591623550690580123184305806189416471407923256533704813384512650043967689901546211069373770429779260019792286837105094508274964410240551654274839703494022346808491118142548325151599273910405980400019053158445432007101886809267159221365208997847787805444569917698323532362399045273100036448158140229630425820671332069638916771023587258688713227686450837338758903968869767893681273436150045515559268045931234697517713696505641914163906329438135493516772523833682387828721223122987129175726990858514651609453884886458705877580915691849820278965906133307519476981682487398406446449737758638046898433797950235355181623958607157668660343866644201946774306012023157898618481391869254169136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129215013314955239960543306194442114354268949759205040759822935103550540081145956434429142958494233628274818814469147685403758554994690894234034381453123790316260282470829873743864777609518736876719187897008993766071947917266743154870678927945820128315843964428764439418726978164145107766691700950646724497601464827451619292782843824227811198492263990336154361962511966496901869916102597163716566581597679635336166803522105343021197360934569859361190240957518012132860638157189619166978933476095216966924690114649040831460648547310539869149313286965266788013266415168513813348466735997318309710285370327333377676261489803713528411910756911646594010270283881278396343366712674430528503558444606769590675075669240658225244237561073744444365759478553811435695476863367478074573076339746732310761486496193447693460163283400029073123238994848996103568438063334825360348591926777543651077705310683424668372607874656026754573347163418067445837095588210910126162505151718631565790362048198636245205846231015134871575581713839782903503724357665955726416992321078159780927178324432954325127781512292592009277278990666439739667742979506739904905823355613875003083010065435271243389502009867811925624606228320699367065011454386948538853421768992790320065170852630241697366241059193429859002926058786743139401103057900576579542874424347358383836843374795578622445900930312492943597433648765603241609169614838965524031265438968242824396771887552553357548858502465726609355698607144754914392190745678820736188164508318931370738853665921039529698912669684603811483297511337062930444956281822105119986408771041682313382976170971559671133499728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2494425421740729225694902360988341160057040184355108205888102665618429397379161532771915598969845347138885327912137292727115506655072907575544065821003215201257940132299274460360885007876449623761734747009735253494625198585974449670147377534989359275222662897707422056568917745881523161045508341503178641786226768777533663765167293629310970266378916722265599159759910455486809936087796631797704218945645807585409498405722571383814121811904856559997430973314938402974493312606872379931033477148719015604960159446133480739154304349805634864800516095647681041780174565592700059211156017703735057752728688223206897766105501762104233973609831174553296400492195838157819761435193184711826589206841049539735831934688906000647743048472083980498389395912122132510254963241073151472287040561154482444995642509395488011868385222680481319140049017192668296257563949503889620981896658690178091701344353031432248584196535389480247913087807298083837183579339418728336634746005974853896089398503874243579649848261739943784958172955709103357480468945773043910973389217831601818900563755170467390571430597270100107343992349651002337535303624591455809123443305750284026338312978948600434572714890817032919277580428043882655844088197079962905996421228519330423165325905558849624473459825302642506318377438566479020960597948329767080983697121281187863765316175709967035043332699604164594990251345249171570061272420615936287504674159320615188237221344382105276569297356246311942808370201431413627111245543002845705039714174798580371472378464639593934918937742443566979992662207839436914646666175774970714230472140700556786812825957976203780928618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177303489033132865510192725131258197507459502156973848042453459047970312174612014847550909828502768444095779534822529552014008004780942055272563868476965446379526393375294914717875779367626856665574012690716325781023083204238468530807868630527326460397555328918419517793532954068095192353545244935707531699235928728306152718457558379690893020396876326232098115746341651421072466261447161713366019371467327807506334231306570899168249996129710210184423815159653030862035922359515722744052142790804415618783226118333761501400291653734933696920018172229845238913804885386923024467473632324168257587071234425928858832162346697623775682148280535842535724069503276143564439844530505324910943375381143768324473749243313243782602158168691366064753445949824187503288667550201203077403461023741052171700480069765652849007119128798983205596803933928037862569926120617453001457320000523192781006667895396146239474104570166561160011529108504251225317933764645749182384633104862611597966594966233809850614906340911568862933169320539146201230757567148323565801875912429582445215675303336802487533266630737920331601275905199829236883537939381236014377966044838693448278176117741663292380647823934974531265021628002645132450461882537570435010244867177876268844719703637792294634406770773175346316465040142810496646635814483265188326681563367779561908026002484881726315633650531345368094849734287205254188208584137481468041861359316144259999814749459782483850160934431178116454455260376199334379179923328588288799210833933547719022416362922015482838882215924112824380271308593861575228071507195327014399637612028006003129329273650748465945014794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156848574831303392921628769523270793670365350333778889687415248435606882963169199904096469215868380125732719012730972898336333538107581868438253770213490016496240896285368017151150625339284114325947389236594122691942514951967119259668977598604044346250396931701643236982511212469135614338309902449483748333778069943631711229397369181425915418984003476730123966888557895605591809052735773816622681516466449202850521414074006380731580468149466954027040095387978644906965051057134605107673189836608292112300260859480078839511887730301655367175346960946273475772011595150450538045778464715352539514294932257863551332127537857897792142921715875930104143256366636580827682556544724685631381573375591626586115191989152178716059253605727300751525155278727116734342244017478453697386039067588802905164933926224956570391419000998766489603212765668889841868186969021465716403670919643725995875562606520357961327486689778627261732939279788072589668211068531046528944902554953260801108327261794340924022023709119370140019412834310127752228441864485731446463012119339867652692571962984328886044786389572489417411397003082212657820623006943116027433379414415644704613452131065905098304940797140072458145127794826544360331656043692417929346438457844425913519669565951226008493091954856681254220962908961769012873946710937334371658292978862519075458293585158125051464794495775625335831757712936590127308135206659161712042289083400878035446471895122705258725397504050879397431379609392681925374613612978152828345391540918533404690684361376597634312804130435924380040123037112819517577003456804460388865081114130274916008965818494620617315060597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117894588894652892557075254635275502463561639021757714245410034465668435953056119956918316305059423753952581122832305285451624269734816653449257822545226093223701026924518000391479160115748867320594100555123497634197403067843412409124094845678216339450175715172778238237745640996126240906259913004338168698156531245687647360380697240811818112936044688237609712829041032004460730600399823124985636881339614425488454798725407943730994670881930179788180832962317748587318294702234192156466229902252205108357597688570672978254130066966076128347866507826865025257583506224447204378577244832519658383125141461044579488729634641513601236497904818761301752249910587036334725077270805837420559051828190775125761840542329066474601266453124817925296702825068149026630981522657979758004399943767764093564382864548333857680025939658955169323931140958857892970221184970121986957666353532680515020567742255274899880095917349487456063701404287537050623169035520643702393420054068746977082551095776271692012888098990171944647929538954327571622275427622425468163091858982558891866089490266369843822231966517347275975484706420409344844610983279599765302719107633200114322083864361313727934634846659702650460213944980371152732419974443288605434231622190709410161591735884532754484244119944244750397027013369479902027382121153216084062705835287952206282034326592644609941839638485673441425060722656758405419045412840260144372862502508243008295412587498624396611406557007329663823807342775735592210764138535270084297535235351512370049948068082400420193637255286967461948809863358247404413128451971837119384185439271831457595716187090766568971505578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204193253323630314491998262678555579103816691101059997130126458297869193510627461222707449624260214488601208912953196456081413026667220406652101940388506509334421827175200367478680862608335166874455151144989228112351144337184621421510355665006755401046452220859076682743919892063291377618524254926038185042984359730915466464626911811851024263788029002125560371072789826278393376492170440748160652756238508866080318654135936245889163645367806475165755700021133205582894772738698295383672370916716131412041479508523604342322619173221569461145916844605288866648490846669999819129954709535627422106648755020331530321559298912944683181999423345458911232872232148263554754586480758704570809960639258900931667450715066194056751025669999005307789001586739216602516451769419931075498762606944005973343324248789067474870987211384062408846340231883739256854926773235875684943518772013499797367040532069915134522036715144772629680664401431692504007187892325878785107593736634172276160313622406514611806843776325561268564478004301092905616045834130612614147633222111746688004394668716170144246644579740549660966081937632326665961112202593979093407291985137843136041472566137883539268003239560684324348711795109294455807655854335485272240955357610392821328968546628950897738397626616117362503459666991277655004056851580970582612020755467636323667633965124850634442204851737181681092977840358871925457258159643632392597551529613488336801632278597570823694630134981762187546109734354386989398041936423788890633728988027374446570549110623420706416744983800329580914212945180374076592789313832470724239153027198920771109871047869580164909413148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69389968769582877127255805463464172895686889664868696151818553878112866311320092446413258612207638864314373265803674745858831869427335047685982914624921126778495650680039091817329935141885428192506855592818784637042081633343758344112251111572151915642588357591211241834408814152692469479631904521934456460489922670918381466550731053809444986748586389372285732575324176806512609603611332404698226870685676172816482357022970759923879799935197517856547912605395295122774439145430295519444414184181158710578853953014480283127572183665948226559506001697204980479855790230490709231371158431296409135342282443147326046330641875030225702076391934020814300491512360403233058512988862899433679607615158939105765828338099295616907968705006965452450276071917044762557870130159422544441272771983038289730809166363322434925112309801597415099280148159163047503778230574708674568948689126684322284802369446912669703043077106730059647822861258761261217477504365545536269533291560934099550150749287351617347453244634677317075301164205353615003586361635386682833112465344908041847902633255311335283298565576276591963769300412594557252940323276814435453690328824918927450386054098008400935587556983626896652208479198781774174741659994645346869543595041316468331009097536938658777741654025106734639022813816896346262638880035856756655788325886958370828199092420281529020462597666278389017880599761570201725496825652513456861198598205209908338126959158509300914485811919177756165335853423431929167409070763498113163401900519210108399967206842642919002872256051416127873233847748010572049817216884360253681671251792390970285833875953817411066294204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171461912745173995616269746957609857180721098600046179715241038772745931378834917034280967532467951327287878809042119365488986811991729778486124776029961899243526192781410603056879847737123802251526030666133036690091404309538775432383769885669562131737552622564703775363414770850610881086207735613478620332663507436399883681843267743975592782293619560376616788432930187451602201788765120782869510047337906802252994551343508279866709218475688027261212242340584207459192804959475824497153655239029382211077773979849973995160751625524405904626975143138508363070490637111904104915614626871850938514512821565764116938904406026936256001246689179497731452845474785767275976523399614165203261692113771528362790232335525638205779033696403361543486793786631622590153650676609489214782120972598538181563825431809757675341213065204419670306440312386645700426024256042065379889683224857671486435550760913737794322127675967197033111670448983649084493017334027311991108473407808536013386227684970995485913101772467789645153992577840960392654137374788992866091379232985317266426606832043136081243714081344705829467425675342767045715427498978071603405179570462524584365052892340124684773712912007578750799554010531817473586020094916770716179708560740554587235705590600127112783344762130489479689990375831994603033325877278019779157841368428531357673027526850692533253703328733670320663159769327066482534368806078589428056181188155321869885463536032194367919703705405664895185542783687843153779349353866718797486809333385444083222862353055698409548827846468330028507548821429351750221261720256811522145312844883909739535167539468578119339349008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37029041688938398236284322943405333417709242958787075685738522800930424133152586468611123802196710790243801012913482512325666109472661647772199582791026387002225732481243470697044742591192502779792989615158379237070408670136723907734717409716434030466030956790128790223597597365850851409635691114957937962805658890206326148284125403649777443939332536595711928312208132477507682216256078081601416355185951776956051753525838557091884283872266582817105910915668410611905853315586457916524233067986318577964320980525664570479041185318526214142514229794212226425757935078330544255101700984012608281587073178234047222679884338007717168043228961889909123365121162543694764729556106556352433567603022502130238611879219162542521396347622980398305211717725768658414070314712660439626524754059282912435078711859722492036781725922080505022926659325222031383022762027805755302683625600922800131644434178151629902465849752078264544256623842673605352543784239052077482136898890322892325493132594680517801697129851746992827876143349956923381277297030299999657816460781165575005763164780222450495849020402136208413429822090729734241390083958424381099891336979620002393472032276282553889474000697588000576412189265892286208669235402985748448838549226810906464812835640221173925852412602451791037457654504063480954427129625621410126526211652450316373742878843353717050272613879354792388318731386744729271860705265035423828731650185348907971671594711728170850608821626127334444036011992081107756084307484938369887411766618746988487909630188522001809513102713230588233297904804709889219395663057420365125426294379215317414680545113166917105222691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40907723720433903312024032473616336366542271767669820601544930392714243024365569266043921369495409978614359277021793958211340385123140136294372996386243031345875649304738891978353728622832307075578174836094416936951818051660635120163938392049538927938175161653859790888602642073686611692799702009970813049905253675896861239984868634119887965297423999429414852914163863857413280530972432532802059173795492551634938538194543441405638463683307008131297538057080275754979178816598811408658610292848455256438855583738945928061507082020350773674862582914026139396930698722889039774678812489301096417274560090523138613064609245310726584798038283642087741335708596605523332501031329165912858375252464367900685986567234267268840456775486737781141498783891574647469199994486990490542071897435070403265104907154442901147883729681819813942206729988687302998873003590680001731812423504511270072915782905665677477141785345752358767660035578844785427943613457130838903389926174491432906414233923276604181547996633390134634328295751441507620046680754811971030113011661558477088871908812157595368708148488226904543615913378746305451054929206977837236659378976245324425355624003016442966662637836454448671823792173023085886157826406681430434279174236442314486523687187139871881969681529177368029409179359494567329566133448650010155294400626656610585900951443920874965881598806765727810664728942048098348322139636972205135988825144298978298037619791933761483668642271543005010250372327996475337208077468966837766735095226631956419962661038757095032313841481215802894508335308564460072950375683948003511324550168296323819448730899975833883192103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79867154307373598738046844671028491495859637520474217898223631090524756279147342993588556732111733820860733419671961162523657792576240111028873965797205071435347485542067405962656613481934163240479957590399734080575164636629374413531856679778744274630622530027493498878398631759581755389808239088246718229203851470584234948674034519448644075100481661832920710234160115765002776725332774982158394186023164179407054218769545803253559058189824774235857732319577626904463636891478128510642967240876526946967708437664054040645736298613477027357906132626393931479846100668912638456704435615086284589456240260328282961539783736753064891157781300422892293058108399263750241190714461306577573714717672411048180086274940843562964024035679633487133185618323613148915747174977810078080477204855155073003862299504182943182934559813092217736274136624503793987318558886479181508864870986339675522933594666868959944138504523344725238807441781562268545094224117302765269122300692758176957613822747070760299216592878249116226408969426383870747126588024747311548566770692166147800695860682127141088451471807343048029722031742661482980997274473387379988039999781264100298747189057274925340446562297358206066845887435315223998945602506303181249458797126983088001185101612594052787854539635058526259774878923779862887342385423418266907573192934332354033038082816005706854080567762892029574137396502340412793367532583678418822346908356230876296702696625247552837323436693059006947475514426995310949520806683586496177683142075179448865301390085252938292827250392367838918985529975575597339082511175908394922833681066317531165327301169729072098602723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75908008677651448083814215566604939791796252594693599854341653346743144332096060098210636633435725110543961703847621692035202746273867042566679982727885323111831289458848199077217805261715241780912355496708054980048609122478552596035623833313404310354734332710560329564578740214765119574837011268243245659924936848226673028535499462616880059280065359846735055496535412877279992783485416477432232569259593596593803453864003194791778375017158976547575495428857267429259502423637638544136003746322595932225144320046365984181339538967142976196102914870588287555965617304058701212562438801525311549306678213061303190586061490080798171472903596844397786522067704165174275974363661048961048638639729799761783238007099521687223579167654675644480650942928030427020577327329320445572248958432397920206385265046245947314410864765009887749995344875457318700782867632992587475090344224487724879604047237718253413391403588556444255845223354316296509314545684942524917133649005488014324317264191507676800318125496347328152994547368811761920363998764123948066830744844185638692527776824953174808981642552916867156398805391651163532936911810152125961523648414286154580257917618559849138696421360422301516633628238718530254127885276124144849226980067574844902965665028163652410314590456531473151568747367332162976834838574452011774371890339669103162563592781567210734638993381488180780309387659821457513648673337305728579954330310647116748423560104375769318554968237890029581014528239101714869618307875143842864004968363618266959591485533055841090207277078728891424301990931888001300174891733850659651387691153504450763361727245192021122587635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192327023739691874902603368858329129955182280654132856657879833470192336582593293249717764755580438652283097587522710441666258054536122902697739246894507076487410911125268270400499230041483072627617163610974395669342632541315158475547506381439988152288361180223833918123057236013119246626848192161838563190496494069244490046496937751432754437515875297230192202997309063185008407433840898192982981977363357793078726665874527871858274163491883925765891946217771114137940256999368045102700234969574284230878473276154676231967226004783673369024807193546957209739984119596331881960247777528563985530059212456736443434907108692089760642977599614431328910861820625880126676210344097434075054146942912272432248458684310953508845853191961749068611998807856192178844937006239525469809098574979487669586572770119034360042860480283189175948353431183855497603514042084802260361355569684520241646584719086678307461272252504430770768987567894498799962159029033457868901754434804904155029645721970341110514679130994516422106912715686025961982971101425071209078722002963997354706741370719364274213596943474789075130181410150629149053770520693174238724650900501945446697600010808838943489971177071454638032054389146230786252301902970239348371872895476941006384877096401538470822403278377267449035586141829993971139798500599063452745456579599985798460081132470286051457561323430674534611299055360262156914920249359559836404641775752615477364792171684000469453380053965106791242027016556941954939084633124139203371619978062428664469813660284911014353580235575788074407200908779981299321437420110439022443457430591119931274417904578987831628045521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75842858236730838918575446022718509855629666852307477953222832790321812253711425361250167789065879840890069524948105957749320836342819656134990045578215698817234062224447219371567591224726575472270074972204719451892794539435896642307828333410219027614194893050567043173355100677415233025845667674953430324873400386797216938772543550229164796436955070835406102489316415239594007619026870913356409610238985942631692556050969674654365060961089595057103419465562384846312207629456579895640257764658273125457328647952860281861382142165521866141804069531304737789124236364053431767892080248087965498314810651544773523098193625701713751347393047449360928834582463839374555324124228217694124142910907914069100590912119177090981451998053401966170289414382093147450827423575006338589788503015388949142394519654614767558303973706660250337231302335327697588653263416276857950321379703997529938748914270127053746376997570600607554650034520126352536223417504685342497642139585157981973354913225147135569449936612805228789554911628746360113929640001877990704683987271397096642074630962371906592870418697355835637963774731219979875425473788830202308325361488647662040032704604615558824932577757491539588278406361643316518531838395537606618972001994366164651163897634682256702533688040674337382115287275295226823830631539243678956304601202804290748100411783003850027890096661638977920780323345504295485373011130645759085704615704287291680081107359620301256713179246504399971631382371328486577726951279992504239883923424321322285590204534119238060130321329179984565459094333831827252313694737529988300557391353741564093638495031999769106327358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237455510135891674312684061349123424349271304803259371906940909989685947311837791052847252825653616099065762461223740577195134389827945656409755572617973725225822653447121443055461238371534292050715062311773418121348442173352546061667479067039357191939605337888385828604685009513248614042010735862280285143746231904810234846590178349842560157371498919128326216052426477523035190594393110580079800376710871074951737703665455017697145047052604575354670037716159606367507666838355859527284549846819616765401366448123770470222292748800063489712090646017650838271560492597931977996867191451078139430647708816757439174586650216386346185331581413579261881925877760907964204097770784132794434612471317271693994257816919040016366056372856485178628122368509652118714574278945662824360242041670968462026218445733648581942711548954465071803347247741567273430556035036453115590743436436871026356801467541042177588189222919672442968183748868893567456072318340579897053223304701809789214276976900704072075687574528777335334056902067699862784189413343123796989905122566375598553690953291063508752444515759736448655510079635828246811860517658084688730599703714581347059284188248503560814415732852392112872587466839172203823708109083330855840329697924823680386201207596577870640224275059396905236501300352830981713204034320630876816862635719353926490976870765666195135124092650669508531874406569851093664570267911297268281626338749788184845666901001302143966590238147041355369593862667523668258313393940529764896310915658225692106840379129210482889845247111524340370487057191760447719891220866772184567041107165391162286887171861435285376013794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102914423059738267077101493005111551217631400479904698745107550201099173025146133673753163229484987750653422823278850522295762805555582437999208869690645916759878083122981549787669205985006932201776168873538158107006556806912105582604466571062003909286142763016437594423323057816008350759597676996601077761920365142355136783203830412178592075757258735979223181251493474247035091447185150848449235574781577457524299482978542223355394725901676450434322408073109444163936850988951606953617113290878590477468749315718053669310637656032142509865891255425604252888048713197425644401811729204368261945142714311360309823870315534740093326952994216194236495852852636097409417028939837838818954347489167658370943823917190319697891035293647340987563332867886394420126941965007571247150318917416175872195763223363174080263125607482803115394733456263618100720667760897448604755714192483815941010501607141819138844523019680816280251075604748576682030466422618826364536215669939159370123145011279521958510102583284368140904327925243970079651681396215928560042791284224838669060137117785928571246275532068799530974527150881216966925317996523837479764386100242948965495472749269223632807980643056698506618706198394571657391908159211449295079960834081575615487075937596592981210680262397968573059884607401119149614500273282918651226373839476237302211687919730178651837324995550404346749196707770718020816984892140671599524413133874124976435270144557874136543079955302144327044530628660611566140273560348912679237907967177382056319847273833159640550809056579311493643249236015218064117524381348923882086726000385410032540806181495895934827862818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23078991981164210021145879812025195276870416973691665761378082898438019101536136323324511629730096443377634610316859427404469924065458229264558178792594134593411882607129615581444218350533616890215818046665486900427851756078223065596859455542588555288027378190539543485616776823290598676554455068991091749718766658156619683952462800388508723875305288847359700043040604655835818243319164513354084131894509196850686437724511187671226911692395952555724909655079939014107168166073157129897927708592820599084931923560471148469861064625258538949976767059973731214095589149424430933639939924864855074768854881605326500148597030745679563150748680447118454693096215551406559312464381105010326161339752426823830213958374522199395138899895399124657114915943571016375736768334376777843612681809161974177095566689481843213330417850903791103678775016293226697695705484795577391005781648419082765653212982512147668423642306062867975108397922578396074745003257391710422790848277575370016990514855944059661394978583246363181356171626351188199039253807498233283595168545100474205652848656188233667546676642475779358961059379558584593888354286802334985847800518315451621765085724504780301613669150812338599679621999769805264629677702414994640075726975039423213523584519703257812489235687311872676278255836209935880404426835256295415087885706222627189117141220631780254895540479820356955321801695394668091502653849752099587831991884609417605942169603218323650244479006165613886579965305416188282304512059229385920884107970981810512456165476594698795533464869402689182356550376702681903465030565452375280491181290217505963725855137871550095349854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225179610563658902469677476773224660661104259344911627115623482886069176247979074893546617286204098162360207554757590926911844111167131074982481296314960062000725318698193187492043687661056983501205576906446992762516143521790516155183876513185212118382489443865766349509291369025971476758476540681937410190347895624297504747896060338871285151010653329831854288431651965563137811681930468623629036110540265476444037261672985493127863107406009011813785036350471945575106337107556871817979289548728559174355151187881347335496944545824603911463497906974387849839890234819977794301666595599232254629455844933740008524274515283298778064194122271364241938491301181793302778724860267267553078330678953838748661637159419618598043646544464779619577422672653426630226448978651757013819034593253188550242400734140235472750510870209726560203766172720114576559655069991445444770247444579776708813652415677144619725984387064297466441031291990581459449719195813627579020975399019781308618393272833812771610775393269370976253517269820095239095048820965714364833928874860255155014716993474384329276079954569812054356113119425610878232527624119359901722631573242635738752347996831358965233464247101300426073061861513791661448375253869921409952519865628956168611754388001947675651190851057918349808473822122782541075034852874662106353891469211522375250290594540255491194717222873903704910922805231351085789078999102810477330277459115087254774839139896670159148974716420621150478979185398953755095912891024284269040624949574964703891716073957293201245733311528735588724709639464092270204268153206754088725646614958506426026096291066454260178195889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6376443407380058173856136453944085958098852113970592749828749674672493277817830164325777471061364245024317967936000700710543086936101929932749790646574925692516705576286614626259727080691817185773904825491210846082059374051780912281374507569166158092729506339635900176721898096799329889564729899651065387509664996341618804256103307446481833154474567372701303326973095645339342148914279583833997656273669687293804016546465598251811649360650721548730649300458697347491796651312117504208099287896648753917785711723984863175815617829023026250929285296229397086687924803180550522751047914063324431359695985688414081303096756776768264852227421602864379696035194593752654815027299648854254132903689964597411343164638383630390238486128810768824996077455271609737153291769639106519200414037911620537733438144498808866957832345268304057100522920192280865189080743190408623148020132665514613565827126221146319535197479020040669522079297564532833002649632788555311194133828397275265497733598930851131800074642981215968615049229859687109789953445193846894382692933994765538023579197621869402052510589170113896733197826617170762233477564119279242943278212074691314608749713608208608894777059010198607319845381020833237651570695880578498638823681868678876408944181033213170769960417571482351207820582551950739456295686717305367035925335155296698404762033737082767863046217843216689289507213706619336881286144199513091888714531130224680303601230638452152583322835290429340528756329458758502406787247315994528057576200357759100341069122350136520507833024780411427504058552444851080457861680995694990755713309413894377926769558719895303413513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44863785141536893507885062516796012961706246400475963841872682464958537759268179070339817064990722256987579343431183125592336373127705873062763244859729478057605888575514778413606224464459547980972277171847145242232205234840532075442203484169771498798269659444960112287770025796670477505887729770731454487443039883375800617045288469020572929270309237555907214070631335298595499145525560475157953500711450844148172108716024675927439441317367722752765920137698278908727683543312496104709946012374689006362725428252112352739698699706618599732784251257959132737172221766037723896947846226338865485555272977322410789642267946165578361909228304292077761290326394260685426336965571298258449734710231102950856894456599124533158653635727141812700001653695517321408051458380290248756496453887416726170943881655940334743282071843620566057831027417524317601114599823649538674040779552220843893189936312445421203058937949228387481411829686166174219485947369153396571679097246385676409249146079255544422187828187729791652941723925860833316848893040295506068632595599707864348941954021921109324022894046164576986401216489877022265374055064445303523809625301732214798921218973510877169398226228750141331444356530777703033484521281911558521919965163283706132839390995062698267603601440222028690888347392600538700274533521457573289293928419913226640133877612392975630799069953626858153589643343192821120774319229405996039009424811888142542973363388330976746088379162351341678689060121319895929970624950033285360791152074785538973658085698602651209783990990956290492654714307158814339283175232427739346283187953568352910260752583315718050122092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171006037816497583711126855841867225499413472113172688504243248433198299588368336294797378012983534222297498456573342061911123729533406473600271096794708185285949961219780185083999216387309839545137651444889758571998494215378260115873680757536891211142499180583377372437708106696479765339568877645682151610364412132671534446862929565744407084860662181950645623666960376813934980492455049055016561607824640904576976174777130272876949398620498767087384948599330933597475250088232750736594601160628832232403962057042228093054232505645848740038629902334951608642032799556080975397817567001789888573371511790609534954446164714305398269350260472283984737150116995117348530251241299984339429278314587450474733642259174304198257944737047277799683739531668793233093992853344538544915810194579626889676727787650897723143979321063210492551630872055628292009806033218762220635401689274623870543548035663870622776353268768663467044608346180862864100148578081507682093586880000645166992121546323996365617214210478443516523127212667089303861642491719465798044333202637760154838223868454668443454115452485820846120769950636601552533098691093730397316170076821958756189512178459219519231219370835467784463834182272122913284187099136565300618695027171590294654335618379656744163873657056903936273819750567156579818139342301541543410954695537159813876572010195359404715208249822549771258886859267932245739016994155445966044874200943393449886103500611940924560784597075078474368728414752866144766924032154171645566691433732283249809125750916181361153727208692891731575318463358903285372968732428158710459852534712271835159297958266644975324305065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9305549609500627914262070922871656819216541273771643829014608296121212857382758276508532003473153735378300027180128245671929869085887962462616544601863762526320111060469961827885424924648154178542152454250733217042306311512802443539035651193376606211593965263748574503220647163058052708888589346224613789428541560887957379006433083840935473522008781603727220302140136411181417252423075598975734470222056735974782975663758149601828313642474739457602295967543618709055390640015368645453672038605824374560699644087929092558115678777259705917158495903533340921822353624893101688960049634976287585825284633269950699468599815865649210248723801206727089048980263470911378925573783244815810554647347721301991550364575448327626745092282464138478962357249230279449140558686873346287530958895767051258830235611856737380122729696258886111063839297052602343152863226671541625233389431146698888319914294596893597662404004681138949546521295462892030110650129905359379773095833472588448737597516053901032295621100955136160998078959650599357189206615944677890604141456716142248784031590184472267563688919013092984043914734016380873966772699516709629604193758676458601766412736666905295006610129700478668021859139110232748983089588958378382219848954505078237010917686849751142485319564830737690572130338605041416915685739941543332545967997147948028262070851364138383215441089228847224697459260398719129654621549190933713004988024709721180183187449192922282088821674663691664478032100622816542263830740623957731254494461795157028277039884688946157656318577829899904008265883460971842741477294378305002160966049294882587073679725492902543266966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98817520918381585809592282698938585114894094001992401402506371840350376796896237535360079244895610993760593384625858878373625957196968855400115230369040870040401375333947520648912224607301973191851875333277684473891197365379216437212499375836315022139506199389154595589897675460379423671869171436463065256700268353659489744243576449540605313265392684288706047697148411901719799126089401444278384178257771000598862736385425997158636501809373027884553846057698943805764025596721832205411946662245500682692856754321963725944612026175079769774191042075216705662439128959228076592411343248523425738213832329146586059320998330773940510285630549186865678245616765861488611142090324068754610343628605649331329981586937503258873921790244103011790933360874394300919717902171137965844263238492218336790062245759340458580086162283591903619247185718983139592668251166043308451428288116766124204770684485245398068668614575911908758848571835313136565150312979913799302253758187218654807274872671359709441596449115129078181018451150372248469170858901461542048743393139877209070977089663566439809380988886412292146699034685280951206516520856054246558812618690343975380519704625777607225497692218376191655102917346884656639011057877806953238206877206642918034635322538658948585340966307272089501001282147576067003320529726236348563601323335207175824856303283760549342746584998059021078174105412772239310199312756770199291107929981408400519421178443860267591373467194179678262251066398458529119862883811121480362220855205180873831000928383419920917407414113895549485395182582902702222722439245882989048837082491750997466816307077716387519123961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42715269544564036886497952778480624628997408075924953877580183705461037499895559940100710858221903836510328468097875997738608949792243906253366171886764674811549718938466490142257234461413776068137215789756185171777274110548554443091493579918268504952654842802564077529191301615517181388741748498513339197101760043457907509258171696262452830507886917837844827118340380480469612924929117055348335170635617351751019358165941733751589955349919091366162973284591049322912478134730509573800727764497108146903203926066934329926616854525685208549139869028738904927113952499016005690515857491904470838622145267713176255410643708455815991028687818216344727519223266716040594693844399613915312449128000397116329109994505450761004797460935083237902838978556073262950485506307134962746752511731446374223118963471177067759551738513910267971426543218094174605379360281709583698310728375353962278841981821810839869091856240594700009071343659823596797369402997400448546307970853002449057742602164230693926171135599556080713443714648204634464645491228827032809524143147765788332488996763014540803812368546750898661440038127358455860787603207016402325304573952478155072335470869270553789316914916969268979503023113016788813636818992457422789228531419697404048933876591774546035021732924817783138511934922225509855673815015371331535838266765332101792057795657124233878987372924563436571260158506109984292252560045298391286083229212429085398304096313672047648184786726022181728735302506890942447320706403292763492925929609526181859257689245927674962628735092977166498016678322632254615516090425373847007460070427763341515299270201236365605829683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31548820685539261680948610146781900235391507933317608054584671469377486428852067508319088801859808635395204324574828313437531241450139776153312725462669019048349988119705011850076373177449098075992578904043320529665525174267687067221729566395344766337939048416168182411484666620861440547959609573080822377861982266479497105350747187886397569341425620360347137666328540813833196602485928530461249203910145479189167026460207236886560717049944097436542900926274576861960402458397737517276731231517506636353350846128211758745799847403590143697323732598532054039365144819545352100993929894182478862308569130588260980781761500097083641894036205203775669112108011326706090792478460332146924428967734238345553382785275592553952327962789136587175704216113229610689170587630733045714644971195157242326547244972166595377573023017164921075705446409168514806682954907850751884426420359011446323519344978829507236936052316906506353097719093029722233557671691985403796603901722877855509142423681494317517895644525982330645801617739648995066979336086375284592143133580947609685734622702873962182221000140581583707014739206686467257003374762794448793804946729756818355864842314342926770325980605146126144243952251188924733879556146324452175667211873809054963268163101219075512452507620964614468363666099878009114461415658186387690154988915504232173912336147360924854236151926745901218160816630695849720609843322312660955624591521819992421220189287052429599099277020331956249381484173416751409115634838114853763539452936598744031739657440399411137219640287851580537048070366289780346645116415718330303629557917665694414791911529247546118700313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155809972711692627305014612393973593244516534143987978779558597183181380770686885648454103740905914024812479080604661959581910727286822141605322381444332913496740980522193027225846560460304944324846726749202871574515372899181412801791269217661137801362826698197775202721523177453261762251293379176362989483454116710998034339957141632737501954672559458125200757982733018918967278660260446392042191362953276812700711695999561768346259517695854667696640675537445400530507255578276582311207424799532580096677553262119096648709854719295213915984152922885955213584054294937101579504783478299896703389055867868840927848344868609779933698610382357091951677644529989122898916795647916368652747496820904003454372352731687582455639520874470477924696401036666899812460769231458813840980671763120228318582526416701767022892907486904653653713089855687312135702101770477147759419157677339375263763575227464162708791040456418868470125247854014744553119277191734913318128989952348575044433525731914454305733169742242753715572564192773974287177279847724999249699006609876133753072923100625345895479595967346905601598793496527742113253743580007105371204353145221509652830090872813212932645888275559206693951958491187804802156666811380031776670572119209074891807574719819588431182785006449731160443923783684726629751089991978632665247702172781298220889011867349253648421995421648441061288803495749482631702281190221618592005000351386336093755977093659798520658075909331557216761362986157898887757543512778907930244826599624653661799357726829719508263313296553101751445244885108884512533760905298614086150480621620400213794562833366688959411695464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20750175091104710593679820103258747778863872968866559254685083420563913831012307063385255937351062859542906360593036245050909453372221183484659416637998153734347934433186096954761451998600059435546955826359410783129803225131649109276268994597128176846977775404702093048401708662382520660448174483672597307565480266007542428070859500743137323244386405438311231699986797877181119322796557463135043188148382365033930378669465761743906159239742883714062993901780445262029880318040480069074646667752071651314708374798137865102525148000247408121764783961235971452663136314912607254665379269367560538448302136240578632867074699027020882223025384681442853877332518674825690384441704764887322819856165824209857744297769342865878798405730155428857642899974574276789512580685732981772226531985930852305277551633150930358578553551732099751658489127349680771687349778552686242925338955720000024447589799387269501514605610407961669109746762572998770570686542515116653658757805400698071998109746454535365490468281571651551251807777295424060292723841691287377951629485789671271065991967574590747622783567265446901320510872255493887672021110868879360200522597038012818740155574580220493321922125748717660152210856094619481380345117707082836941599050654609895025016810935713983410920175473586681595150063617799796563699527046512152900819146579528277336702082838634766709266211301835015854837160042157034783277308506893770141626806668159717414359190688641085705814729732986951952461149124543147722968822145861449444292196396536106837883536615581289463775738137231562732199737350384980353982232165260410887633118571539821532474143654217603523534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187360180955939454789428102837769680226357316394133885947128047835385098012166323092149581162445828363769641291716328492262705942702687259916525505907727497736200854455568609171926089954039256930385314620235617979232448584318554120653986963501699673967144118487242594835479444780194052771952391088316036014624927917333494175614884377414526303560765613161647592692463256968420930760009394642418760077957658355678736122789867500878064259765537342859309774542110449960746024313198533266414663779089809486693250265975645823522610515452361355122247945859587959458631337388049720632483996773491998574006375170190328952590949749466004833668989983782139337214306604953056404197914247198960206771270747613602348784064858828591312257763984679676335514277580664681213497035650500601417984684869193241238618270028559941914334196746497406721154611049500434208195756852046785252760691336914702870352122684847639247300378138682244764105753207563438682344545761251869663924821966038723675883853145760000878471845105600206611832401544772065745785295335836023624465555014464388514673294141402442081988950417018871423162652009642469304683833669774051727887526275545320816027188485946850434755379838064246271217336217879484366935911655347630336828344180476609459866152091752799596653427227664417833716703534089594269147062815507226891816585067754573905028417160776608774187345800002485508485101575685601070070700677963451089939511211917269671250178733985982150679105946203349656154362626332902363344285743441479968607953485184060931691106307973793737851552110212573574806757058084127523708657729497485401205989255577030806719144113224743661028417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191183072118132085924892738777740129490239421523652394669678921367230641247162430072702107652952079949445614506300565531778864157531911628160886501941040671294879989939961997355727815262871995165077009340846721432012874881773047054793931388197534505809383514779237635896846842968069814312878011334480409656596400307478736032943412416590063593680526913222275409295775415674111440184142163469912690085964717307073730075903976017856740805929671541455450311202968479314484013393955367460875972028260851004608359703516024734396506650783060681230977538223461947331195167590737959717848377326891955598670933309668698326261108218436449815478926573960687922004661370531920901988565699665545904380122843283300207515413953910936298885368404180890923502805875720226518288431922926620393745973958529040460265765505773950321995444566079190459499122421402859425550926521661851261875377772502114103923025113351029167631219427798390906192123272362553764603737758956498589234040579235722009467763069435590792731985048986409989408519129734418392372940453962516166293429694614408798768547634696175488832831622217285660952201736478914378069691982097669196865373553873294844796085032490181246639412805688475436837309111714631525412858135912444417476349639528331103877619445554629272466773330148020798499146623255862557631039123915117263752252823822750388542919416969159325889254883211226566355072665637927005742982055007605131658606010407980636934425326393540947626893235401272772893397240154645957802462232393345613429860041245798132473136340194699492280130282521715992612707395635807126424008917991978825017387370017891472691554297842538428092549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198301545974364628098239221415521196056214052863600564216553038719520141341156334438195725902212371838154595295707074052127405698895003234429132895734511830036372705996957000350631103029575929303475781099650006838395812289106802091113234145163286437143958092072742735364410347488517032867264575692433942609838365005014874904556156759085600940721392902140064692513099674433099023777237699697007307180462168163872761693315885801964098625793943538344820751792120469879712360976506913235265521720720187701586554846032043098598040468567963930504242353219471291968663313764868913458603420354494730510310031625516122367590311158559478814140481583184883998588214759736900832204237604942888623138125352288179822209347071102343068122034030304685935797553253382828905816399169838339741250555445463971359594936287863802707271461535501122047920933828080404677336768805002302807481464977988891183388479882358989055869370857323059653398804062201534073553797617592889762134805174148977785856964294685942825404683377138531436363241151855039684196901783013306150509668207879657324290881335293171025555315084580837514626063904955632815856396150855252547973619986056372081830281693186167933934195128241049044489462339615576985924945291363238032907502470211760783567928657819527520027708289216748315454292845302070776610737267575223471917374731085331335083655896793484433210793364168629553785132256224420179972881114481299861366229189242283816666040906308928841660385134104777824190643650925861252644122897178470361183070713641232676219700601089730302989482407472808021266957582533291776681383522274684855565701407260875818072061320970002777464927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94250091834073364309615542871492873387521828980271153386273690132540494310976495096068702107648951574005449131332302968661477556342617310156970905974948671113067631269312465963221350769848530714449126398993666622798404061188286815725846793439968614411516302926694606797130820812839227260298795883233960267528505835464949629460058163597208202625234709921839641495198153545976470409913463806609350640879570766236686504595486717243889676873372676699749991499557197252463496137356812978430839307644415706215833083028481542132630035022825711983443830205490905737700930916778593879048496732811582470829321209224500795023536819679575304089564147318610517890831815905587311626238320283194225033280282177630205974680296745096595133864785767677232014650373396061354462510502346580838453789774702547483946836047043973255185879758840209075807783583110176840993313079294657354689857022032456716020325284741213499830560270758012949714297740374287124524168398872723938407189492807570205089924421454090286723395215600021928189330187784660884967425049828326554591029586331029018836392139331404813384721373260412885768532906344570458553361388454837640129709609946408189052341429693640164451069026443030904106460531317059820118800470257960912915719201111808584926612289993897092238354400223011953199879886542711492444626968711205167650479017188812672561358324139471472805244893857965615693348653122778288388018541498093249487425175887235156076129528879152316507745154176018443962313894229535749415347793729804200983860312937003285037642458405943297070419302935625880780416324307161896212142092816509091035059667194279206822464528544433233751480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145491340782223597480995528216776430707332920733302724356466462627319643339199996137173296018650966945683815531908587520170429786869033892671656541538170565398442725279507425534276310986220141818682345339699731274636354871573080669397434960891496488223015440148643419678506421334070761695515584651437344788215133554477388337620223405246507046592087445201485538619860755894620103506432961210298352567783011961608421412036649504141089165881277977843879072801866876996751084808283860952291220559912254992249297050686267194576958574250817027738199347747808146591568534841125047049735157488397457009305082004346672470907583477431044739680405750574027635503527259590317734440157574070651249775465514933193359901261192868424485227291350491656787086513325288614880142808330390676330338990033506340725605119759443601996949236070039127765725627071578337781156140346235415362632048891900555751751007358952716796544639464904870712689812144583080271216109986768000412999429002329594081619003839343350314634141820733394375937755928206229904656633516408203482905418843347992698333204251344029881286919849910321799183912881934104908478971413294319042293311892352788573274717579081641229137513829264904679253419239533750074589233094306515319249256705718552852424423791508922005747814740930304884891610234723633772195232774288236621653568193208781020521634481973195011147645557197627059553073264722694519232308791179839695051706315025921923691895089901433400314109737381395126806160989414274029427176661529801819313235511492248384848112246845486314550773597990942637756058811140699127702729585789084016714312453823151660951110819505897854086655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107439202999346899969334646504971717002862513173166779036529588095480486785346472518963838319792282329297813110253374944196082612114278688150836022049916353048263177833276186023005810138260080809678552062456921966570378358954696893461919496690257175266884446718673971057871353785575525490576237231684468840339348283215581898500175953573099450543766107777690145820074741502384664367200783745027244174605837483104516278700634257437739772048167582199289869433330460011389008676193264010370405491613247480567298587601995910698563353165917221174200243008944263011199712323665723409983311760280926007235108332191687389394714048825951535601719968965479048859643720793662585172967646426966026903564871957195050823873511709609325410777120661234078319422725799242695712816266428907357468899172433131307770619016063224523305914293006391939943175852948259462511902036234676246569706468217691576410764401993049540970976632622078267098878310435385193521303103229189116263220332292672289998705200487859514609343300995131406662779140627050965071562150795184020274861644322602317914264605196464745747502728745264587911277420595613263906498748152143531316411998348001931485043427520196387024624107532279050130298924072356651591887811258278653736961311800058996054206022592370872024952635570362471990557002413958818384229025197680546818598754212404918063927438054253848568089528280597574180049525977206242634620748004474865936549937863115167810639026555274941790758924102933194206347282419278718432346001507745567741068035381175684646253204679515978674602725736498010402486751739170788662040486110118276386039309315653386994816980442605245547058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226281546981757889321558309345369104993993170086313486582943475363536210285074168019811129760494999782968374682392169125403097141764148719423200642050473993485543250153865610735966746971634459464303321992128794324560230029419802703822842997021792873789113244843625901449050999714192810349702208890579197176968065727906829971576319566281734224011292430905472220137008559806456519331393022715782270860142072371264956562727021690676649419022065643335269599704381777721025717062778049870263522635263091973793814554981756505965259006327029222133936804034679006025320451520412739182974399923962589011671061082929657877584368249088149336433628506418187813460524712130387443698005260347598238634209636446439320759065261977610747492972029042626903606427751800585826757223184573572883603162574836423979500240575519791701126123373587757287208005647884731920382114551617043873466905359946835844488958712503144666803397308604663405732504738606992766940447180950858029618938325903768643995093956477787128065543708396381720955268853651963471722304618922025423283351529424268151188503430004649590638014265037061609829532293506412963796588520338441048578372324735588857788925515283826813083738752448406578137443638190251443873558436710398172449143167933134375119250245240182900807621447639232405196547507451137643562969092582717017178900720469318723661753229023314463964516941357950553451018156347134173923954214960851434358150420082900845295090335481595076161073707134165319426935298618814892101672970257803482601819763886050202695506343074423881770104642635371121795443471408590528032507211318932887557149816978938225351465303246079472094309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201016758600610541084579889465491438476141796100292026347007326625757129164734961324995366719139120524560435453492653828459538181424835120975339565222655764751567499473775536595428027840828683691055871533104658949855150515717241968104102546230365884619470750837943617308065581421202661681285129041775626936874439211878080050163198783218187544505178522834927904734475901316380050967221002989224353312390932779951449429132824324784654264436126045342992688735250637603833890916477946068053861964823866685212202919825045965178301812154383422072029103148756903731019662537105310137052935159088165414007716102280225076442264359458929170965758619803060572624217367275266051892936050307767076327605441865530843487106688259259665719195942546517212877366056074394668520909474180182030796031686408777872406907809454204644412878760375784883282340159489756278878467639944799734338727514972864988709688510277253316773524610252288507875948431826091988866555369675561078276673531100704473536792683740484867477844512648626554216297609965438781973811922063854899594833941389568751569862130876105488843369254943753875660463631642959498229084325547326869448275991143844431469681239730233215192347894316234393005785401335429172200352244404343219048377963463314367304575104954488042810148029490564462365446697534270697941502395202315501390594464164719559508628085366765955997501053374153618933561057605043168494721317146191589919100350730739348962498032444472512823201172915252609619223098055007908091063720059242159226159684560331241254220382954391447902605649990817979314377524012274891773003940056039254033690577172909654236698667762189021218456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144988061347361238158669726490744825808257628249133509398296651534328626236216704447316015139100822783832006491478630100338608820102871621798464574057353158172108384582773617643992611988434554018362783478665846892863056592597973336201967069750809380585102110159371409910567393480088317718795067244543852867403086210688723376028238763606933856289689298603485514673844786461071379538537626751678439806804774956341091775892497194841639886134947001080247798972566636674300778361676334310068194329949368550366777817891556312471602892114402886115827485486470498337667572971696314975937195173856223339929704048890432588447326966776962708174890828749482232682659057104172517761436721245808663393298478726529682136236271318973275837943191579186514518569370822188408747144952957381287135096241865357559100051437347952328493620201377713511644384803846771138031735808496230423145681532732843073580560056024390702473897942428757709624192204093967505031767775576127167256994907379373474061373602553683459949065895408836069681870542122943219133403913914743504654418024578711871388923826777946756830469778360857095945254754942004864981791200403719747372345418929834860212834657723377422196897239907994598347303923838644641307036270802585729663597234243414456937638386148028167738094891366408171826232858791217935439232357009724959697068313444401671160987717164586757008542961977022071166074640548750065104413741132302071598755908956931840623267634168407745361566979835274450580049480384732774166479691338373709744979194092276820629918064465875576772559746238779933441076949010346820244272801571357755597601896187064373809969446542584637276794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167065001798102099240723351728235790818717345967739304515281427496669187478806100470477778420057764336001545584610894790868506264392755250477572091813960632974589380987440933500446597722836409811567920292543004938104455637676620496093142898243881211706476886385429256632646746730061474970756826426572669197055367952958010753451982291258914736540304918991343014384764440028176342689352252144985250618495000152138514209983137238187770010600922166357941069381607427510305175521793748056442514756133566587685222366483505203595521961110477051371964585836810493804220647803796264947064785832484669498501113400319935506660104116932268760969153241611104341710438289481046857293145735568911612351037995029301644131553756869292489229315611869894555457102573582657341710790344121333355113548403170461284011442716165487978049390858558142718167905319356549596754759352690063765611455587669325435593164918056003900215476090240930667733379232760437620414082291141981536575208405672073117815435921270019550900271873011262189724978430353091639666624924762127392765372170377886944471276474908955256834963896026615124889898330994734461330819324635790477531572565459952610175022760432543923032121750002317817355018284916964998076078329918927537709378739808523067711122961007507784666729984497521447809751352577870782776890775597009360935599829365916386076227878536774054952835046838596323994886293051766867905889599316480882142568758818530682750996729204631050319142971132861970382804324280883650816451992118189663208465205963875886828518801791596036207561409765108422857246032452220766330046180759621114903495776968331012588277341226642395595234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190872672834016279806786489181548906150063077495377462658247252111448683347767530710249938292405824424307104858302993464166547011468654795096213131699445169831436636287133830401856418522490148917557041851039044143178847106181597647690549014325161999055720438975289527156091263803159319219518961965622843649418157488104869157047328438772937967486624130995374337095100081442251376326313867047777759940906055482098173413995715329107810954100915177460011716134835719100901004510392871865987430113793550809022922277131499920759362451784196122464437460125907240388410415790688998504967833094647205237071895498807307172132411351330819911640186628218062169541728260308046300186431504618043998711557511079934972089742960866549791102564343153818156673938907640927203941031635202331148637278887932506452944267919002405621916921139712801907733028575639931635875242127200669674505127693772407215736801419007373474282108516954533747927028248831259422016406504316915425463484149312971658773864922772727752935504746363206648455439847640349989471830928085059072870972824409535582116472589032700013140032494423698118617495870100612706695147485092773035979160992100602490727726559303234124440825211847167744044297412851198118188830016326885332076460053698479914656008334704800770016606965162422287342641360210753776441552087303833419582409100364081672900459329210984553622011564274623272980198598144306480133322028646239093832813699042560970126351939676016214410697854986106938988433556100463242230540825647614736265419950859013173262007860515828209413694533576385517393338261419082915699125639424356639002727694904404570093528465125579179210919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237679639517131459973882617733895619621874662604331859230826711959018206292086564752149433068548630693114941128100911484318073482957512112640226464276920309389797359395261037778506610033679307526777689100082116660792135022609457015492426610166979007395291074271477319829441083375561208495657828604303444583844335870149886365978382395411544918167614651053645550133767765334637682906864911670340908081215124403757798344956598361895425392434979243926812683955564759831257507961705743839638863741090562420236334813518575792882640103609327137701145875966270677359673875869868776568204178451946544686041597087029664982318487160495487894936942568231507142055980089881265409833545498330904037876417032590962696461949495662168344512791067277016626090822982526225920264065930577769168110058049671198428552647510061060522841187945884634962899445436976098292368936155012731769196210100029114256589425958233346489287921118286927227416950439905406533288756838837052242151835258133731763875922986550624617567384659845244805549591885279873945525961099783043577492588384979700811620558111253841967709808192573193043365823408727243198249231616624559870179892745136085202746428342478677831617997071383227520600663526621371281998083120110628573867029577573414847735392975540369710465390050800869938527573225199412104965110017061726915137791530402769315786535577989700855249098776064617976154367621162334078538485890937724577406477726755384932081563289808442162363327294375145842890017132537217482368907412942884905519964752556561694891476703747517675127634822145799262305227797093416655697752102466587357248685730597858323564406121667122562774613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32774275387831298448878226776260445276601450180958437132667565340464298278872348802520540893346123206397794916792478659388597013670475869403975314390498095716781861333003151809674102337566404330065978933845093165797079926264890305829926495772778579489708833048608401354942651421428014164369996592187930962315534233434807859967659771294020793513885172081621274753306509247665195987892175417915358507327737410039076490107378895417466374399568857584833823819780322421317351377168161502776319617432799618197639876736857378830995308024842952337319670622233264193805633874482195482406280446042790422913859477634857089822045345236504147270671257569620521670067949411557531460839572426102586817956624993433387532290757611852803035760244746473297063680590992896238336769331921751444743347395802180721943709431532245131161649684758640258275605881571234228845670203785972533180998825810182613704060613296861582061689565131089281959056024866824431879947396889115612423563058845736622690786018031852258088927249617827046723870451335119719047097385010231854997752175194834627544165489295268135400680041754519628115537972046253180479802475488207803145729411324508962360807632370590507495864593172612366886534952175498045418793542649823708640039755593802184332303092612480505993334591042624205252424342911550863779551551627672533864715439609580532092662823102894542761899097704543480176742236503106726289141312960725385156039237118575219372164448728385662508706603733475444691452517556190715410645924574496644925561904973968360076220914646239416939203203850897208121111948571565033800777119146907761525220596413835089472293060105894039831287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98147981306674073553583584061698696232695561642041945785092621592341209962407350521636349059580691347823038493218622028563284313498512089756618559201832367961169484217234549974989757891663445169655188060155741664418094957329315328628814881687342431214688771896898931166769203750379522866154628968182937145061329936690799432128820459457310348927066901147979153279458247737631096286062701900911046074516676288683166556932027974602005508159641978252898614356725657557981984458188893914438232907043641171096622298657748030498953059485521149436180000961511224518412644622322241479323729124550127069042959092718447928988883549651641499253749397569159815015302426219531002751436985386042804761793731479200755901536604272402279544165831352630575781362714214853172864730873096900708493910713875510401598966099728551193773421611623921208097892475437309962555105664322002865092005388373378631574471614048297290838361050040207855122149112156774117252637104748806940708207007380692402862218544880996494056514356406465313475601188552238977978571760744002827481656494139558249980607764659904694539326201762881710803997537526781238830305904719355151019381166516804324028651765870840102892108951610035817144212647232486447357228034230476550981449664388264123400417604347735199066590193611078236402702304496669625529258664736462762804656130461072928259302458183967640061913671095418541199694665564579413364561164405989229068727067591753824072313697826586833397305102541393706064774305442626675798349363033911163239269265953926519747614558046488430837685864664063923458541286652363480276893692192321771305566668543862413825793471625959249740055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15951063493982274180222012747247858949710690777495311443416412621895465515140168656119985676866600021361600372247973140588053529885275494127290277370278968142998405020265965182246041386020448428667865001265964611630655299563467778926096504484113749358775211848495697755991022096429900926448654566911728430150082307249273893116043751774110542758870676033309772119324530501539278777652667409921954800889193657930464623544882395413785567028611850172022893876182034123998153543592121041088650783250596330212414717610886310044806707277728876711536626823623030125282010558138382247658074944623909555810866847780417673705529150702232416833317929847493547584044492679128002987236965909251416293476266664230740671882478638806057883638248593174279778724390449828714176794843030588363230224559903739879926089575237581283841513914094880316672702109381801808847873453612670036915612024216195269368014422502505211399007872466922883135825063455330119127574508084371861200012626863495320887921031389453080006245271030321711903332095423825397090467145412884549071805886073751846303277801473793460662165619310027914426775532388052271428277086450914842107574006925569839978579969503101235718935144337459646373257193225120492870428348375117218062454592712850281728540426519429236525967989964620606282030537257454810012135243049572445849304891184243634828305639927025632284445150389838978167277198837832999832642752132712604321980120622514001387851832780255637659711494122682980679975038175548744449133784108351989818940822927994218282382188147941139638454258707119472587330943592209328252832400856456526913914678815183094591822537252664514517984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113701555429563388027391492623526906946638363834931880998393605844679833320608666892297935134653416300316946288995885951195389116370204007193026968727512484530507030371000375514134076232559282451281845757351541625511075132271113495120118227483719687673127109926487423851957813688038705945622281190646001807902240916999230729412527421208264052623372864623238186594122609481323974133724338377741689648647411987404630962108790646305421101991534139482982719839860575049669252783717906610877671112126060119718778561267208253372155282967810944382086523949680258588005854425215180758287853519232887131590538412734186313084945468074801113553347665282873084295572840884597041506706289438284506495879430509844623064385131382146423720284464538915615899046562774848939942513497090590054819709787971717978172840793785903648268460752068145007089732286653955775257671772108923171104453883848354922231380159821555112204973342592409379782941229857270940471522764405871780343742195397458354600983037616539556216212392005660184926881002851124112879369786840070833468237369132028014744563864303312290354926442175873465580699320412376754608242079230844938793713528927365218436425731177072026306199480620024862379810003322118450837745497005119679084057704079410497095834524586071528450469429019475852539180465606726825431935551916411185885279437443139375534373369472601217548475020762550464509321823545926613806327350148453442794243849580525656376538151817573466069461091879341157208963005252754280900302561224538469807591763607065977360316129565676227035371367105358347173806738530300371754319667071952506058888721671133404514571300706774459608483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158888738049634254302426912189375741076695759826261314480065354539822401147310672437597396082497565971270654669312587165793362059099944838056577646350842027906535858390148839528909399396298948578153359088044955734014719485699623894257298361791371595001847606212681530268159224799466330046759978041528007152576613801966188673433734941493668971594724311812053292319020490972215931443608105333253231348568765558201044447661086219388283308522939858616587808085970401914136781369872653790928776732066312600273162570661291914936358516445772524458334908793540548645909705320704356956644989685885774541657151485330849000826363948777251547636089893507699603559052433356631845515125025873161109354754114485963561247368569942570784651546242666046660645164525314488397110199693530219854594121206259701057170055380399187798229596524216149466820841816059280824406970434126564145284256756243040829203304479406725470047678709499715805859083590565097407355599950448492793084002906387359252771981489652045316326273893794676020918286496662689327970284125599600732890282015515884369486516106092098477666427967324952958903095898504342181872337898137984617308706102255812900932399420925482110500009609855194796908970759702816440665570829376982778573182646478343617262136144000130351612540799222132466068146465902773643472388640231227400455793913740139125828215047020625605986641026035012786802594710196479190824832180130463228142897840171931569857632597063221010300511697733175647272089530744273967452607169671448285964532014122710371476478821220717363953590431974724416602407851648106971811225441624153573292740206089815766343655772055248902999704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76765749118784788729512622821288038041974010213308242785423683820222021086556370854885799780836454282648448514252262211349651574469397156854915763195632950637881310180324263474138174840440766088307638343386791250587690507157601420501503925106912393005144754278204486973969830012359425004775117587525006581971106932335461876127519769628471618795442147754825210218451906531033788886588627595622282948325756861108449717616809453737137067385564787892736552502446222933010824866681342805425617857425972158385028817377169191276230197528618433665262736512612329748455520385848134752486872921731023759998618403692641707178756476592179104631828668722306861813329290856108691915178966322890691420066684609726780767184054158462212944669659260839922660216082584882403549853687152828714191778240123913923193074953515035998880022335373846222735799672858595390966999642629381805609145602291829214419594890201480524558301458122578039797644910043250679238758672228053048303756017617270302310913673741236990257184625011383957080813659270145674443547492750778402084575395789843291290254752109695504402248726276202015210450015485227496596912630197775859957961180115728903269633832141671929359504237549717858423758798908081559660424690188843731278571476376563540897308236817255541263142063446884964377701319169365180702779661490846159256946318924964194484244982357286310335025971670974775259156453325347175104632576017553697517894049425630425198050347858993523181639824674091972887092387431270958647823402568075742798430151022624967826173578074144226994850012012830567387142597774869166668768153784908376592545111499702423055849639720244254513959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205293026917125460170611988059598212773206794361472794414277914572166560314923866669535211145656698932754666458783171010768044151317297665739403599017958749367796534703955060950435224645544032524125589690755448520168836874394171731575802838199235299133203800191114550320813871308999821204687023629408124202560528142604522721233773248978169300059334411273491164600634732390395656927046469437725619266374417646131861185257731439221208638355528297864718685274849496455709630497298811819209461607081978740032589000310759838385918281276335862527213128668905537881811229943770500889266437985496940666098526288272647980642118707015357481162793363212131269330659619753860919392555474989814829066695232143478318015247024032062643580903781669278379999548849937151774281551273664180653736794775927120063046613121861797862500736714955262568779570441907577732173268102253004921854296202072520145807107236678129100759014703999550591724029080287526065636241766339716360212531164785450025791269621098659595284165909720963846156362900262519664710293382436986611602575685826951880900057641484804708326921664720137027718397237293689886969010825326162795845992921741894562612080884888355665602798444267124491867814979954016514944233506704060729342155665261133957016337167912811635658913448307755204348563994961907730494743721329228553343476398774718018273571740686291015867497750225250202779340708290892917164153584115004787022462648133291538522529374761375293478617426768403485734648869708192797253768082078936849458777734399365499698929772250784763852949116562658279310677226511639971104007548435838402859760070085705093031498028296589048595175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42351475987753845036566472460698951086432971255359481649561866897307982932419090954714176529019967889811840542360191091368746717115432014374629913564323239593932132776414447420198081486504225953350508900100462616618647104728482782719786001191786858399412771883144739369131712373195232912101878563586419030761519473967633339073004241602882276871206093362022189301257262732064054643105204072234167425206864309298061623659996773921363535987022748731749493899720892567134749881499751107229584707176376376779867506312655368584664469075947860949463203725313974597284483853084095242940537076264876285197845137790467353876845478754872599247640748124614616778046206486927979159218426539476076057986626707868812329221710898746181910613970763055134008642764084284149725493386946010272821676554920603801691019130479665353119045120293212116827957614003083550124632839856092312192285551526148937209600922515565136912456589806392321865298604770263084622220089536536001632618375382929679350175362728029080639416868608293355424254379775481631776253583798368883210338187707843789227477505898419959731708986718298381723142864565554279986514555409039150297099313888103896399604502517586257806393420576947098180326927779007377363293889047928625874813066491203475463509743494523013790871596430682360555399597808515676927519666372360633940772212156866021016556635407359128673704429130503060330105965671208574306195934776165815935890985917564205771512110138807662937717144568693756354662871503177590022786937247317614452983300015328484713264574000534074649707569190457242721099655326899694198447904542312114798348029897164695590644552807855443141434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178028516449883375619166860633222380681582471759758818522092648633684901026997505132149728687563959972124208386200364619507355891089637486701661588665960297016063834024319579605944934107560575093401578909144150776479619277423393138363224992376633440841802728630222366539001120933862007908428252796913401982599480593616028344580991437791546216432053494989031860416473794789906670064941986963165946536582424411062696547521316375249653862765469732866915662803607595349714687791079596557118499347658570368630671661399827793763882766355854541580074826568830573276022874689532664905221343085638943881729568643159756541299647326487837467164551229840956197957162201601198856584140230353620573266491471879269012486827970411269823451294985897364130389045181648319530209145597879271981299754216623615491902346485604843391387608199573323127969175767350022641402484043106990826867504842008003681878152398141505885449046548066887160226658079195745591208582466586612429974763333417140108128103875255773078687160189666008691775064093429736708107676824706215857633381656157077955176151018720991466941661962081975373696327050192622755835035109865499700448312299550382327301783044253553296578108843161190725423144565395206864412521057591918348759600383653982658480850596607131525308200746812788164342231531084846603868532603976112907703823959891703302174281034698674220449210791383199717094825010905724132648156212156782009791183068572165298790198549689267999153051991041052743213225606848576607003329856028470949037879446540688390487853506471770649459370721695837212743330214457955854786241465567446179862481053504161158039650913243110491644860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29907282882970236072590889937597946120060107659419860865770931518213312411292138144953639348024746905726286510508450279504729867711030302747681222464029187175999216956323489493287147984190932397740304865326421850570299915085686441022054562818827477300615620642826052936099641896158931691054441695686819239205638057381044397777083143502177265149289360092072840172379394455928543552338608276366831846470012310012048960495931870771806757770325489521853877954544580224488064797382887797240500495040034498939632087527945005726874258594888978352774425589248380749008755518233739282089460358361012194987302292490388497683839212033246880751201367071249460794686729653125009383944789756598331282032532057359423205691720533712564765663699299704071711981612080645813240756403104613809083006379273838845030969991853279470462532137206792424503750512799696937842042923565974225285048237792663794423235655227974682217100821550738029694743072944943058017512156395650640048141435296153220944903195800849064659234433608522443413046762764972990897966881300109938696793456132782670822586904450232259798184622211336654806495716129006507184392527829771046394624780324019043780783796333958875889550400420008701913749795980400449132491412097723915285253999609910021458808486295898205564570102765193085147572223290788607446992966656445040265751099763390653901738667665126571640257421121536400113355784553352952836339292170883731142112745782166227833813969675481549367915862827028571593933526155127890592139135247487241731083355324615802170852951035713338831417629229524265226254480697765119069386785460654627618281559492236398839434948273141640940466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216635085520474721454644506770571650036321195817822295656213678980716887156254206185425109806074111535640247113604180686613921988401294628409627759009887361557938073106127529828181288318234939283875321307175186952980170050840705666652879257021859376454956918148549080705128223561448640492671438350432726398832719232876188356226649089985138468439637986186899274936329949629408196736671519677714417867964113104488231612903520510507943905423428874979525413721521318924449761363568667871708613446247265771624376062040354102395116240567037513546279473755570971243798238582191308612803229714093397231271431352265979769052741245770128095977510696645593069213061638672461950342582251109108170654530302637122174957703442263731579292555596295101936619925642887670696742777750201449987961912322868661409000854626552780507313623876165300771452288621921630633150014634324658553708363651155291394410825893480320215363054800663367197596181184998343895403403164994251377362804724692593430214252449529635273684179720342763195971524518632480254996334314327537566463783496513538197340678215613775378690397688599423526681815250187192068788101789560580552589038611152013033790262383282150438856565198178710285646451749620686878668934833973550898254826727505652105691921611070099421597622819167574620612771167708680533999228372036818770582793789405949356677135035993382524251947672097471433449983331122268364981790989913360833941434370828338528430980293941308821428281894016483092921878760587355538771339552413014436439302187505054078342894587231282803254512155660047622926211348203588170669040597747532868975486071386497043838950512149385776876212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87259902028968722975259453193790960644491580983649490743926047955860309699417130181534387686080114692914710367900328328452495116449990444112954129705596651085354312221043564955554888687080535076595534331680034967954677367104304469547465113980051326540653297984421844313169022407822027222303940173443830819335188589157623724533348195030809727338576029348896548625163066335319426359237785652439645834075413840954210366967217517003730303840367277524688465447928064862422363666648974077475318631908247322622831549192157871732101432529953660422638399371762746821117232038568269518110529308805663720202667579221311259474808551359984483473555693208878389380736346835471947830596946922499317358984894315610788495395028588548104572229380172162257893543007405278126428452297814679687974148095737520944643775387122646294584364147374646936895035436692179563638517146849894886467134812261652170386788242021199532990989921247159828104029798941027155850127762721859718748168790887565708274665528734332802371949825734286172750117269785635963800595678494586309813846703422489745722622667168277841057078639663098876013642969561810215330711108812483753903171517388887561810976522372786114334368529616889934655777003308969683219946909329801422643420604242045408703845757939555868438930302119539411127452837360567024924095598992324463572103266158194063723398896564091679004218426632296987571591669574970111992647050675251242869369214863281728206470195714802597462837734749667492660842636803573802059827295241370718531763297936723605513979367959870948506473727255108268624413346473002715754016377762020212939966356932376832125685105438714275969172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155699078781771893412840471265533162606420768814964733060378912242433773179868336138055790086576624417667018524326267137183260007057888100431929931620595563101070753878690426193419373123715760387853462092364988240079635454156989138645265993526356172749962245069132274397002433662184542091118253442494724381987616048849890634732947766435634174808730330666633032212786728925442821083610890434214685329956920618741943681793042885292440076695345996423461387604901564993872751239002476244897887180793996327205660906236085431515022816331899746560454302140143082024115826947825125036507397102305873883981813243439211835310856412664568350455120751969779896946988181734787183259250124696918009171260500364464119788049250810098916603401624083749035474288170914410981678776715012540392614848044332821208144742210936715678727808708985167610126912377879265055931260956557925354659050140757233261254608271316184057698052424317444260803798584651340289555202771778985823930284039278219492067797514587487926011814381954752592860759463807258353872951078749485367939530763018963327828298742400562994983067260463026244347377450267220441809010904217212092247993715696564811105473688283569849413650969762509950784571513553452083684187459567596645364112316072256663581303616936875309038722960334380691764390522602886341944089479575321467727206387145749716537774328510367789282745167751906176715926165329831759026879705907609000135156125429240815413742441852772732542603056547317225105549394420505620338979180042031758598257900282832845222401114028148412038805943073763891602373024185417809395805800032032206400772450466506303964363982029915214077093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232974432999979490631970449113341151739679758799348912720515216244024004642115934070860168686059865535083886156791851706253456394592633030877483123318531191529582674766875342190603980577950821643781008555280155753234758937305697235046364400337091986005135255120596238161129635563832502393568782637101115007791041581185176630738510122760225565478967210284040615406126646159157942123785724950990396985837653760143357405142078853614497958645418156288683276012009477980902355831372988050711100357539284825308257226087678276616432812489924716495021416974060830324270802222524195728997718641095553741954022788782706806237781887402094238581703088591286408024961423029006235548549500024168646034162734496663912247401237780591448896009844338678240621335220328573831827395892526667224653061375640739537550141291753730766513078304762047313080103899420951157913277027359896118721643821740716363999828793054997504965393409287831664160693192393511753923159802553349222630859048644764865721314851315196499537283620308731236965753805144170372596708024084398796988044749042878075735779469443006495088149467569454750005197024688172758372241864763212733691500811110797965278318284464618519252040738626007169731521831318593659440597413299604777762635816217559275744002477931830314776935942386046321501770721729556054826278205069162784925223472197579241101366012810497220890090421668456448929364314251612295440677196388502530331605335924699496665473074877170592986081635399467479004283189001385239846046656515926572814408029671217087033195353240036396118920693043051504385419081791777091249503169578573339429219218396956863612543684322129679708153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213449785283852701885973120686305486086156774790237752264084287954006367593106636822717355746721668182658477985793909071946442541440621344458269613913833908705962252049294967583140809260241579219755994972288774591834931812802548091374559892847708609981818317944925956178175791920071297510470493618787205272004434690122029941552204360202069691502151556407632610537099996619445311915398934053911884889259732600080608955718195026241827957033540443922369311045188901516308164821347629776839126102444395959791462978654106841666288913466024089978562158034352099332137105601216167224076326321219678900778738285978451986660827502291531563117945009074668843157870586270403784416867807181574929012091287110808133891174756260054472921278056405120210995048865913231761254606753362753953337761749335009691348817920865620977986031506028072559608601151451460492917345143028813779533920851074352511535547491067094975593045489939044000196946805595172103435612628620190331880146772951978534557796123920146300277828819752651443972401502649355199326992502873445770878717892680989335117827882803377207572679960741647551253375800295342419879006598781153682126831443092159688609822653128444340457919391004663580344312311495403952199057905281912179296870933455468942632389228584701222824131962214396923296284831604689368245235479251777153322354964258689108068603815499386401330180830881069011541683857769709891895353056921152793219966259735565895480220109628107812494434426452543393351887175427558030579695505791379881154662775114974061778827642101562151101826096185322949856693278025706713587155115438731659988475756704142913232143417188915596245187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151605586028215759780373863695437965938464373113169150602938229193174352753164268268578094682990212267492666417230741161213263338216445267879123241513463639924982267160297195058410335895364655515387748128622172253833835806640090765635267077461964162866420971666656288358804557395242616423505326499117677171051875967330103760595265945691198839546626243082972252709144259482225872023511310776793241196796019078673974921830227944227740390991171802705137377486184187966617850130328741814468973851265353396623470921983100156341475279945693068541701107773340090023450134671005790507402630354422064871027588322304400890881130233770714744050714165967103684063699027232523350741544521926153521562290977269836392372409138405851949814259044518215859525521335979777357737492220557055440522881829602952436815768205039435240961819927211076782512255924449758935616551230188603800133384603678827957912012493047421191632566303457052169074548854672086706059468959909017196190026954143810232907994004262675652546882241321601273954721359812109591141443135686970403191764184102912382903155033272508165731124672438393699019507949564797590192147389778091060514556892333080730397311833606780715532290677620423525229517354638536445091652728942058805406466114594839377026820861206574007775237090922062600444556960828198207338661552497460302410397892661691954668558963528091398555285188962757601942744975661623445817823196006708028817423468784363036052806390944752413864423020737639478538618251856163522670951463458256154884942167878290900096161649139902720330565180069422968565192731390087764940352632295719462078234263017932882881092096051990468370517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34951214050513894206002325852601336987655235838212654371532254050459033286905887143983608780871259503225787610091804300719722924338309695496969229694704523962958612419886076374153650474583918650280450946155121898940020089898700973880986027728092136450059982279533834668540153206895024962808254325965139066344818178018219159622049788191636602285982517111333242861119779162874981614984625080653587117517060007399354567490985313169574657866288322784266567104460964970583727763987083406269167790162081653403512027992225867209909810386670951170199969446425194635871978298497389728693653235860942718529479419332248192797637734843385887738531257525428840254322790369758274413317593971337560736219827316577763686190294043541398299125355268046870044810222531098923658067535551377348998830712156076904264529383092962027328603513087786876017377005590327213307829173410182955407970062688407816853853749376649276556366346218492464742477541506556567355197495279487763592006277675947968692211914665960277729462825080038768019573614060093923715238061403731067032742797626173261269743361590186748937870977542466067547570353810641562941783822834439987338276979626739775646359607212193686715700398721805456557769520395161256528601820485896176258966759879409804361688648078829097523968458565956430921862307433318396187614135874773976300041058192920570004803383624326602115225341809390322912214798861569046639776391751532513809431924951685418082792278169860507252663786932706346094809808140819406145055673065537707932960886214496519301338426168673945455110083602390370707845437480036057748017539773701551255091939064049318494476231093631862839864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3563200435171269709819418945392616655601786517098887881345081156216986883084915742090529574870879501804661420296246013497190992326950798331933132546477446428579545908021846814498437350550665427778526411376249244310585073201242304230362007259742111943848709392395166965191013468775692160193213007536811742148957774202335537414576296601670708861557224009077907496427207695480165200360634360024004749448413592523805861946704914163943968885620311120721521620598337278486034646138250790664913272900477384993521141141530930703062764153123748239535366411108589933831108568437131154158353103027429773198519490424602617916882214685481233632126914793788866149691438987019157789247021664550261066899825383845578678666400543025771456670732041505282435479258283675745592836848949775193420160090186526574147899995620457536503559332013044996581524732376260179322095029919661663234284646892645382636513767893038601682075292166914000582810076542260048369453203928053837936326107332193822400889381607588760647042357705841358080343633250400952637258845206300981187192390335380300387014021183851167708480923913140597354288920447686295523153353573184712007699381817193325663896563770846803785885828489458914194199816919343724355850447382945888291227141842616937537298474594580387178734987476503428362558720340953803163438744339362593402073040633299033947574305618629051216236578293046397078548891351955722042595444158740529083936732318957402136658965300240675134557245857361314805167652330206416843736053970566528925140486693368325380376473896882652678648068405962888808411380896442867630982458505511088325415529941077755790878420928635001170458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74142887020953936750784527241818527750560942162166815759278042859855961817757364513265192569117117276707322735670195970557059143827460412047808916543423666236619745295890101630754427219268622005281407876830294386398083520473462675721496736846457330439547180958741518173132573868305522831967271888342883875659307455645184774315118064215849350827192221331041707102283207092741451542252401514711958489998921674780336857588944630094978235519896023290954626642076342237948525004085486880547325342171269607014295289213302667788080016613395533948610090011857396345276035123325070416275661425047322557366799104322775109766939318613048033774312290561007867699720675992764044118826622449573961133499515580757747893474110143881755610716450894762210282384730102975153549254143152258674802031077887301251378328398258921197763630817716976037543641192252918932752081853163216108052888380682973013465341775679626681767195649619852526506709448234130974236546005083576209754944896348973029257602063722415734442721569919095951059178183782004552430511339222499134236795496122461179448714453446112352981726142509184318144742177709238593135485159884769554077677822577501094894904059660772819581971487525643846793001526626945627906876674932542368981174983702424319337049348091732360026872142674283091187980607714907981500164508402141029529855416613148450650975326641342122344277926499365608992187130211328214489964676085830505638709723510731295495969074667537961036471626805780647309467192514358182735576091328361420412645840115966346244705285821689676958267910464266032999742091284121418753852225317210902406957987048760374897170520174665629096715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52453577519940246270427130527417128557852763033450847148622491936889277902676502920688919485442903368818740509928975272571333093347147613605530655776149252716717390193673565833241153064629686443510668191246283346074019954436295140654200308412525104024074733687505762046966918746075458271471655129565472765187589582778466387751635291488085713214724609467299332859347714595076511751473571953786592912589747933088072122121728065297778341016003274425973766928110424942590257167609476482828934640298697729805470291114784138075310869465125963912915526982324690869507755813832039133418663517391488986924607283671103337794198848919951874708608538368876955450212893933652338013238093096432184635697216210188120896889844787154776836320708573800815354212811413738681168982953042150007192922260924138543707354035324905039060242629862547394171279441432860132008226919033930067498056382218091818201222205850813316491085660281871897719621772243027168465525065432475533739513424370439057345912636233046236225759800767837581362305659012299309564648173855661383116559509187211144066651296028910533611702018033981121282376351240788761368325384400722028833333190598815309680047891304148115141466741935628310982789704179141055749593413716055582369896471922551253581937417392528572775535445346514960814915237492396066386810313988961161800104032954110654708761021770439326716281977227528308625271952899381026923738531723295862156681897737009394040646144366121047312443562472556791555391444464908097806128561306855037124810282339194876296406682001744043475122301791310485552601093994424089217752586697537963931248761177449102420623692941926342754775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59405857786076162328084895150645143645175312977654862373324198728118261381671757679982803122173306995346245166526205658335238382062320660513198603303000273296271409482744919390817832242704359452222588605759879276402733496005060936610827069688894586578601690882414263145127149598097605253400311025928848326949106131049342905486204377552835365308618392370438816148453547889241136938823813286140503142090637540202136544581834820744217104945796979530200012499428875644327059099651228801141536182813700603519564509468382005007602459949775047545845880125700211453247687160492301552907271543455146537794439218959277636494955156241689762854643532270227212654048873669406137981035312618884644530417911864902063765188120359298033584274235131472343146214147926065995372972893339923234091167036771448309920706192520770459745293496921163221224963548058397119854550030342616501236444441079048131766475340842544865593171489535478467537065547832250160906896128111964527245071318832850993970941052119317143164080440875861886269252734944160073943947740285291337572192514644740074222579049023104820349771500127736478810052518685091729819072629257935806576616713795925430917760756184942842964488116373494637680417641525716491327810482151701296734377940628297882101982848775465312022442396290062660497620045852381397404206913802714218932633818743086661035001785669336952958201294469960527133664766556004720132560084695518740471340089943722750582548253475068220401028599261946051594312842647458993116239605300224580458086245769327850719866376096728174625051743348737664938025249019197058015448118930032340499200399117737518167004956833299922544178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72086700779941533940893618412872965790168666645444234856502973573894016515132746654802194795925146740464337080890760236939475026065160834802235321581444832587173871379130138702051347035057946082558550084612654951330181449827489217027011723255981477190252177087772192735534966587229073732676143247310046636279877646387612087935608640291420194081159671105168346807744645174309976723861515786913478229800680579176548186919004886993918256993535630739579329152404077538310317216299002925209969604626414901865302886873833428407473423533517482391777749930072538065506421803746875122066067925211512602042446706177043114109294266829167821432029656006208082009819734908572572320839637974527806021500521878701408209138440284432423911120557321093919058399886224030470827600687646085796806357271915972064828310121404941299356276637052061232872376246122126174422972412491465859608818305540071129612329534190158731426645339586379938252546112951442685123813789319861828762397451709473241947569539678302328438368755112187134443482285231049492989543044814766648979894896186667350391159386065892530421380760663207742415258746709860862054552445029872821189529060927583025149387135112432462611306731811299422458516892557717362543581258964919053975150296521854789552435831205862957677501425047520374714258069128598708339764724840278132585092408553886711540648701817043024469825941685795643622088572624151143033992568625429064645189914034557346923780121261624372453990673790964911606663020126655469187995917083409069612829949668593756620152168581153004127410947709265963432428952372408019606844157775496783917364943371465928712860610717711892031183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167801355062889661047488338519519483290288484036142417707199461937044993819002743995347922897545056793836653042906169503679500330694173213485660498044064383574396000527820299633776658551371819884806009056169406487821081227765804363131297535062319832055623085422167301495950007502068896603328619932445530815772302542292170542586411136680259524478369245567732907609582343993757246033313509798057520917705249107969393578145209668375126728788925975849626300725432727765488152169896268871832441847066113482430364002754579659494502056236853674304907691158327617028349076327062504415463115563258746306412310511771887817406440819678245718745661993898583093935819129480249444363163746843797288330704220183724635884219326192351765556391197421000076272371022880748034508608855155651259762280733110739287866723297804986146581289838931304112056242817706565052012538527415890676878455418593432941468398095996828474163100003051829312447625120774686302632292724522783274844877700062272784192016496622235467941529354954676386082984728456234652715051116638859566931833786829521464093384595390808139168639947649705458218350585099263106442987752367216227470100610078971546299805148946093729575726217990247828982224000901113783307237606611447966216908965164358838021664840589772896368085861070923838941443885135210137512391464033727583081646629592770200652175064106918611778222410908550941514625005325259626633687988771173412126170445461908575719781334302558192896232515084995203946135494986473094770144770818244806965531411723189701619656111250133237268218598228618142784428653227199147846749659407300984312397484511583117527929750218785095033052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138969251674849232222150780517865427702673985676221480601507629444007828839275621136621588404396694043760364502194859780127979598963075041311245281475449098763504147662707319883369505412131243772821026072291023783900620125000150315837436197782789360523974718432082523970108377270233309609654112858896861244119874439570230365956439509433837576965048334557224514887477657861335808176719221616718261270864558633599739574884254620465434866652900182775260112222500569974919420674573257902197953075286033232457562616299934520049947213307103567258213855485451961055520852928771967234792105634840847537634831505029888552085847669356518627508503371270311244475560057096582813324220103618490131443680509105576932252630177695632590601966589377071343155946244797354767252400627652153335888972153070399150399606471910277745389064884121948158085656532869012836173690850346945376370216372598220137902354995199760518619884290430848439152986794235211320327642870102549836908632872388247778032465691346030318286629260312190668223808009251727719843866996637615519544973334223314491313425740989113785729235732606811623551595369501166223648340457271264146661989569536762853961542347162743794210633398162843228860546296174671732132153168692603775474289011332153605113954308037415087667625026768653413764028548650244903240618387196871481097154836094478411823730753247181815671512116782998198571819044999270120185696955844534155516518457296763820620973850701315106157772772041559206094728590933703261149883895617098855453859408105067778961299343026448352724444774557131359743544557549343100508641759018792170057066175278188711746031719585270675042747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65046943298007749223377011585583926413388032253706322526408687200728182952560663235804598018823567272550065536937890758060910847901750361759496881956364001715102311065442426214709994390186173137178805919853519658597947049053666680225707939079992783209187355598165089414439498863422324472048549127604731452018442055382941341443319608354240113469837447443727466153620722013631351793059273074244256301923301472827606094484546928318363235318065041491704785124647015910841884907935161829008227111213921385649567620370307607019546866768205719549554175895432746689757232573063593858340384819592347294483258840077915178530760428403655389942865506392664600746948835005742382740177159706027821022030460126757332539496864973403530454454689323018104764328889098996689456351331949213606491499904583818005534044377021140137219997395362948034975410819482745303250534059049003985244806991946490024635225822666987711815775868417675063715858561867699615305408501167983081363065759508136907620676259780982087461865174960956818219688406212535185508629122599691643301482371416325332092247847000693036530242055478583485577179915101615671605710380217084150605402960242384212331034934562026678116951561865183288231057804176501502639379830331743974634011876809744474379644832778484404866265186952778139691281271024807712803265385388367375110047437380823182886146961232398790188541496888674286344955249485901794379617060021933186993346970436257731600211761388375356098976709648259742747729277915351576023602644502691730647851990335852039071616579558830788957930763027850800005279581443309782163055909522419006372991554661493577806614524797803271364331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161519987422473473586717644346583608753657224625192131081948640065937794400450919704864771270104119137577004587408796368554698903096048887438149079446332133317458889226877209520337361137262447380958136557605252574745944319139573985390892430062433997730233983173595336255755031042112141182676018470008972999272421343617803565253607101385285451364752997703206754133683632688082941708961284551503402114929021106743033873579799192476099548206238768728525597698662599461237869486499717763732545693770487048786051755346915082494086826803222728344333760264635795564195876280644753353916808041416492673714368170105283730085017196654266575215910178736165552918202814829984098545238430921865022349278893022864387991210868950298554868857612656746429080600027733904606613615213946925180143796001902771811289955554539824041961734406467719415947448926790808435779088690681176960259598733483412081569261237265248253742046198891268115950214026795703018652928617804361363091748646295835629271777667734258259756234293185626534877818387604409751089731814761892821503292662983691485909016857937400489437089219358809560871952215377153030833375593263445618787739102476155702176729822420560546521577638128117487995235754669064567572068815747300289078531540959075559414224502683575947382800673762685512729509441027345188697444953491602809403454667950113219493906717924450635027305417401855894476519798659803089591663183937279611061424423809809309794094149421463229070719527344076008418875896752076060267609116295508162867393900424976514690633544957284981162089444807937394786881091459083725875934115628809003500512295625149418002280502280982080560071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19352266526805965097798413509224568323473063254100801651575541156832315819306219088288079439153610244129125841120000290225570053679030432266139690151129452647483268546745946827561153981277978858628725651635806150030183299331890302858040450811292014513589636395802892765652592586636976951522990762073628371584864531718142092464566209880002708945292250513756678728406364220846245911183023291220352329734161692766870726493366295406012669245993220947985881003821434739723433562083999620312127857269890250062101183459564424822398692752140424786641150784179295582112026408611428919603151223983619178072595960669565931347737994908773809823018106556193616337395818194380472575534860257944654356773648476840902293135899403898044563812752604955167886890196507491351784052382044219850584218970787909515651054672536273652219048685143255321271385888890402793505997607142859363939307857649673792826380834031671682479841205568241390315708862504064671334928899735594948744749136456343925148359606043558614773611978841431883522169237724127237967925193929598474416728176448733688993875492339971665120681904988973509810858214322154220044998937196525146711111817813750053910284753569569205576724805795942040927802195522547685222592719401201629459127275530923887496234154684329877338417760651825557815108773443748210699488274013599724274289077195613513048655579705686741511239149735519477217474012379264824253648150238177755844907847699638616232776285080164471980433202791613647469854883840587638683729691359596664841455297459792250278653298636115921197400564762814889607976551290102882772425258300885891150682165077443556368290026804072411747817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208691643994037033361259840155837265369184951669299470702277073435565881020455851799045064787033113149305239502514591018166539518705412814070405835914458972979637395588035475078058461648617082996970432453956046671971660997693817554380045227320040851934439656851303197467543519870518212305188671118041392715517834250756692320591072415083331448161098909954141924612601062015616808645300723983494337459052323721107989848258650751851687992866678029122162553810207103232447517321669871104465545257065819729936060843078626660896798568729011806184305291306958568419056871475605570245042351054268528036401916070970895175485917790524093450461803651436983018875721274522720328164340127226158457788344759526200921773625956613217632274040942114303386889535646570715993615168951012400101126680872981941419705380688403784508025886152228686440812325488211532187006215506054553359977824454305340914001545739128962027575544136796922716568032954158809757756856424020780702115667202466164026766108020293955091739645515044504032418589088003762612185343781534861151988313927887957130515770720926061510791162453114159057623739038502764859033800889043400816746321234408130261607426601109174554926059993375966860692477819313975166906838464929808489222208714219870306516941431740052836560686647583836205943120255237430818241677214731680889588468306192551582621159321630721271453659495879068167397101783316854218320276418220173968380756722525217627817909221554357095746102125209134483806360830241779081085841413092613074501004714561232597154017209153207366331024497536666775484911855854173946117886007364878791126806737398452297207136728212928591115414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10917165293949033257745211242656246699131770016416581059527048105194352634211590180510545910180769112226783193661596174425859855211520106516295666930608488406613336217401867350564607337351928124556685289537918962874950200733185512438579929933355080444746150761557965971422295396851299416295020206160768163776060290920466672969014122944041579638070964392884202925160998040577825904955955355705863367279275656925263809117755677435303104190953092977179472400368396119797306714786381744384003225662302234652451599581799173412132602587832731444812437443126622384954673703060591026098483201203800450504315008393343479784518389964519572230892743195898286813464118040886157735886589195201994730227109843929671022601848824915358212218765926400011044874280535357129463342512107651676491569000699617077822845086644814457232864063069287984557287205456568240837848832111491896802525024793207741982898079183249789048739006420587565977783598648406463175804973705286178042743483022606851911813253987516303840965291508181355264407517420685978364890738458512158726055256745530676141677312165832532234512129296213270668892247015854615754835380627969339133660641860150032939819628082435028650532433550841783315978688304483743804049612227571500913155125985223968081893756872431113412335262235783988265535150787870719848164108045717474311438026385671237228962347310228217583413383216083915127411331114173396988716899917843579899708720233195472421810075061826203903060466441631874837942944262713172226695845607096293984079700396730145597575407120656783382233693657314380333003559198316194661877555146791330314701375918646803568604671345473369046651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168228682846915427957612946861153302912780023909511240257842018679954076606818056894207775689617428954854319277718608599611378882959591669268245567503922722042459103789090888478497884313668919349265756986746590402070302537643152074455685725967417494245266623974189809978763588469292897278764841476629367221670709517995298925489223516424819463032011280661338734853286356857315405790595540318127850549024946247191865691676286541260269052004661276848240370951671535736479096488596917688972444656380084485635202598426635521055432398572649610106715066902163333866419279974946133533291563948574959482399484510031170339959811446835600946193367274797035435042577433348677390222490743680485676562860444720040481586563322868637455159061838965661911905038360956076210367598354246013763453220619307622091165100379274031276972031105498552476055619759295900409903261111559578448268876456776450260243430569074404632193076905189895492236169586558453237281967079197954420080110452479245025350429979566222651563920886762362577606145186257142595617985595454969565384377779399198501810665553359058279128611914161161506036363070047127351711933623109342187091745713765099098713425229867376001472071314728922186442702772811450518635473928201173021854007628895846208660208040934178802051778193573142656829839143461275794421840986677442522754283356587857096932073832056088547391486092472354516514257807071776953591036101243646772710799396903457941304869862969833080742489149420730643070786742054581651545765729184912881829853738388401749644283157394545455502901998189321371932924282637185507076694431066981564246259918581485407358918430029223822381419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55634213392973696953104353980800531946819273784772140982896605360005028115674081700895934669893898910056185660213503778356483580159800359131697103452745618134395894240106015694392003969537984459595916245760257292871359190167799440004165808125978037250089500701670814956550663701408749910057726896245919112244537038340034155536371398216555506551898519470742112444207053884177164120364353294908747769244756883500386808681355133357772177431286157625521619851676281841204853867184993520780994089432841986828687974268328228140813869400286093405662381588471996480583502622390738863951140099798884426878685007365328125737982834598599985729539963863913985696641966300478578408117013369510554429520377140697668112489735440283275514464823077509605170670467317207263228995357289743245236556468503671928316172319195615095665354544471623925665137122968861014600596619972777035870942123033179986513423107796479360342968300156341023500691788768656110930220452485128198211198942185399461592092757205715102214195557750306344687149153749873601204698283992969864956981217780000202668631982729022695600828021954647257902316237751271752827564165613645392855375189715066938316693825314088871302605431816538334053895945648287873441454219678801586787871372282821992334367908566309295562915929678385537816009515578249803116882583866611514924231978666903174254136287983993871632917206659434793846099595195735080138582671220289358879759923689856113736528299159686900152827597243548887299124072902437328800559689258648973096299967289380456377195899195835213879856706059056402362348209041827176283010930455293347381438552713000624194816346937726852769737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201280948017568470011415446238774414224620689845076327098306064426576905143713766712657901269431048638182903616765471719297443161373877381785409752088424624745078505636118447958415511921311150101322799045957091871676947165707652820764282170556749829812938826514552321002592352278985009056898156296403634272680480052028660016760873464870840254616263942314879586038098150668042398352643450203402382740876730898525377145706151316739943373350286917401806057222151983786632066525427010251392422801739013649543672457583777599336128585042218141738911395715977032511140392435200956533245849877258002866784678622561233004077463991493855714605219111893903180746900022551434877881639271273839817048694270064132256333644831302734407562151296315504161902365652412354802268927327070028814912176747500699319182596508690769991742607591744072121338316150253305549746229902763949016706931378390423314585857179611676111927221820660097134063339850456527202008591620436809549166502639337897910675884768311163990516357785608028752948328581180602015543184950064069033169130922167931125457951859638313117138896337139592840028292424268105946685675948686366669799157610997384434383418910627113017154085002645101989329157838995306827381369398194852890023508665595992471773357358844858596514957883437147295165674611404024342184490819058846070205357849152379225570529855167887682888361218263158196742633856007463000221671316453467407835758942309603657660836972813539036799143430107844260241278506901339775410147357313132436671907711395128727503208569800452925166883348054487274215907596912674403173621498883804678730151857268946293355207114081025730684068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65811684451145500740433040760238887689217260194906854203476310137490271933379669828017679663141544977190034277296473062828363356135320926454992361452244944963308467137861977723578093872572224125613868428415604753414686423781095411708067711927682949218199137734378627496034358581283558866443935061174840085381619229582657383490979980290909809527120400255908377475644401735435702781325230041350312971869948311339705134521004548282048119409124762719305441861630912388769533338020104805049545993495849328612070983449669747389542597938290191443723530434449357475741540567855967901182818491449160831472357706259946214058439322185638231153788503320561407345818277897917252695169452089875983635079393950854203626380381933787389123041890843144677911337104058850883241833648243685015228937404401949024281934542472145827058885684727306102899182260586102776841207484726084687397743855805309717737011066556580573989150811955250946411231065740141355625143523194067752777797164072938368142196959636946633212516697178029325364190724782937692871261817907872619138636337572088594525797428364729763867167234771143352150580429000966130537577445687803691644594497254753850280473595130816148152173332055714163314274395377314070708546273432129843723576872301876627891067031055726542227404566804772449498542014082617835749041543778005507472429989282490637508907242405562290847649989311703240903722390420990819179918125302714937904264885704257993890865286131944632336405258452443921917039673957498925801233532681136813671772269470296765116255536023526595277031193084334261975998095249200692515549716297485629202898829470712931339345613329492611790804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171708087434095664913271970165542047314354813486965800388505331396980497347949600500809976768257393201947835487219465838401637469385294392135888106402453932691393762886951556408055242091190157786272684617137427467237361512815748990551000473238757957702493768512529426768429609643276255084652728680523315664244648656754127239649424645553829339697333013681654729692469554857205579730458710697122445571190850211070685142998926537457525269362271211506250357439133197563575996553503933752813216052937875753383715461238946276178029415246202073071196366851034090695789032082870875347964338194327458491610916387689327878242621830244558872417284123698067273402846495600924901093710999521621844806056505726112468473041719235291708454114601152783719527088277840163241990373725670173992347134921006364014629742191964998055744375756578823094051731164957964717871243907102933189081021159377732677816408708757434958137336666923766155573066959582940221981819443717317973982472065174937962313292198129091148146572326036762672257269870972739022185382164465480033351290622884779225882990211023551271087264918986990198690308648444221032653810306407070856611173136757908803275260124779427148245576247180381838854529015256180890539076957344004136677757102211725129138146274741701881887723739051688367711624592293881734685024449152442488876274646479309108174483120565632812246411259802408241227435418174821029954529487727651646613243083367055599241494007191031951685752893233528808950421630873277334741015922863118604825485025411473298510717413674802656811217361772662415817571257494489317237945170709130182277218504383088277873248448916399064839867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193352047210911000206110188154252335613899439320935560564054563934144020494415120961499582635901707712226802657281763235382004175888549846017843192496208710538829613538211881197652856420443468200281777820353288289491683549857287439835700260025871831840669200025185404042269187495216192096186185197538413781207414877237492883631632644443045123977449289189535322500582941675103854404489534768823167496060252995880630130955222568531768928174258751262115956690014907760004944930567348197478331458058625623702217823485704956628561800244645306607143347415108912635861618032905782275536653744881039930397559431554808825056331955892868129608239748407793367928360385073061323431326534913189317462862615479268681919313720106974899950381119503437336520599920742500226356429212811175177289972231643760519783518589743895422521950768672233010918160299055718028214886956816113582253932784975513412825066606905612502933450455712023823612621502185221613440389643638764630948681988071247539440199495169835077952808048951819922815505237066113317834599784567944351840341582543921697760605826837021563585635185867930054404695304992446141499771386873544940155614086370934527045151728683881759717088735560027793181137168958967223467023025136846550339061103488237698933940620806361604770137617525884068032835274622412431560231096096522521074386659780905751708179848811194555024166810929401460466776267087487349636414785391995932779765061586881798889727438934618381925749174078780814929300357138323198617900092211358622761306760539567488865549477297559361125202375980396578141814207127120417195745758255659257295785876678972123523769240337965236655106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98192338570662694598626358560957898275659300438743296131685770992909410436213790987319487868924104476743061569796036237398781912106174614604035109190646642407812057823649874837744064039011501589806331789910424959322390523589701301715407198772900961092683928013764220654690885877095739740008184278356155635886965817353723542233967844744391830612097409690349861912567828616286012772830254411638290369260091478861155237765612603649859682372049313687473539044480110280003091940936957260984565141397132106879569530382511632700524775495369357971371436736355732020067652008493157603229615058245189539020240530508620345666138077762960860463614965870752174133165699687003795693174830396548774175598817816478191319752361436910602092156352377008548542559392437776671228916055014162259740279404778014067895064011024109035130146031859068403521481665156592790868658293094884431377844434190127858606514367647857930964262941507890033169160906208897757441790692240110649571153845005108910917210949644015603827037343889944081228910846657759858864857203863426320874192149624396946151279232275670207384907075105036299435510430262440987030738380477967516581560003388639898838460498555782698665716045221252366471520640001355757390902359915449211387690984251382850127019300079018731695491023421057253812679851026726537351356743655982772034855230665283261500603078256432809185261661919179541821459422853431618207846726729890719742238144023823088978833436583832573950249808153845744998617561760439743212454113007993187011352147358506716999900017018983746835457423748912797912891163090955863352221065526100358206496830274073404356752041071083678177176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72982122841994364771860351122324012855654648656972208648115073535571269758848285692843186886228340515948931441561257702381916558735632997449286123383503441181716072154496129267927721087642057773141608561188000123799853172785988424803004517280906480295302055783076559594406371400045482688175671696699523759175930395325571052147901236080691803672560695180895396510596035474527764616270755734124498685124193610199277261463469069155702342356809506614319832443870773230195657564652048348756235466754463713489439656074650826162501585134301685348346398405150276546386002799714731577410374853076223837521617560847546521819880846822899504997068632207528841640712187008200018110781523150137124213678086307191810905293868052544884051260229981051218142708052369887316546978439048106165222022564279157807817723683350818050919823853737329834544785714880619070291819048245076672118613844512159477978222505921896718657502342212709664653611059959928460423138698640134445604924875475275469360811544857460254809856857719141649183889426794389348822341827242294725262700453822586740228283199801615850129211015926694512771516334333517957399291790025615854417534537122276444899943932497557643586486550345812932790071598063313972571209007102259770708535073729772812436281727673658990305658890879478301321534431066248058102339784234142915387911131415455922409391763800742054055158253414015567247332149372158767307130911197166992936967914958770406456189174357432938163812656124829344714134296079605001633143897016934420918740226116504150004168615597945825869507216374020891206584316959807580677442772944616950701275251153374319992644383515886426424147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217899300185840622689333349031547934624314699727260907635545460171381259208735673766118259058658487902357730459425660293935227756795751673438943603851886668246013937455530691985854927784266233607897853281539102621479210850259782252289597140890820348437157264007764950127940973204230551114816408155205115131040538110053489990888376097354695980897574875904759739381100705343723513632855121270646115176018797482577845334806592299246206786713124559561026744986043074790256829539244021997401566608696019410429885985312621327511975233819636971007108918448746385911764547915423375385565054130115970690634334589642394109205149379659646939291777522416811439827854075399693824886395582566169664864655585590646765459557231510621347990681764885418347806348227161057624245239361750938637717093147991467938812135893496912019839700498158681691762716214386970867315926338770254097923832465476640532319359150077856145236505098940004517224574780761042367997841252699322379878362305773745208342315565711776184567937480758683389332225489725835454234834401643941736418452984780150168004624761972262361898699106900752984472399742534562905505917067996445731084862123877307468145215153175121939182554014332308636945494156099596429452745002147221066749903722823087424605548919489983398060693108824683588237382956962430401817478781199727842927281669985589140010062140324822358630550499512294333249497749863328160319043891989087499163230145848225834889389775214927892950086587791821197830472248955510998156531588059487567867496129279002714284683386572948553147259927979990063822739324017443164975687042419155429631934912681252480518982797807481486861487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129552774336177230250466044783813213487167962272338028251887362910232713803113004949657383663870708880794968571059344009004648353826413703329346078840170864872762325111014507505784952048674135186369656596477835612542288787409073410374511177193279167664610503795803883629442965538746493932359596158735765718643603768854197673620144346725434590012034738974237351999669604435168713004731863348016292149844418471432681140325860921442127637467053547120998353639702468978316464060514294343704326321518432292917291943673826264314560830248340957905989045997998357084195010739103913951460965811620752187236504988533775770797311426083550167489714429238966595867893814327744117270923416566450672177440586462552009405301994542566483537648934713800600956549186349861339403653074632994930032366135969481056672644968562922500021330077786085215219345300846898268498842414046845447615366205694536840394605186830248222015050521901570408764639436559361325649252893847609190255143337542794919629207026872723843639017137839828462159933530806783350890587919521006052772670516115955341482428931636060342382738389661376597812727471685258535192637841028751170686060027221352335805076660706380816291429715108967884376098753967775540841951719413812015181659539631065570298568632297257141753495207600911955058541446073597815143706610253187198006803631443811390877472716714182882816052151411341332958350884791303587786025310463915383000898915144584384801203807899016443273139702849487104659544937925663982389488151551668596705232758404906987147003326540835518519547334433200594419289341162235695558680790893163102536781292953362669271361101195363563206084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85020120256474177530642801408022853037720102347826540336254463281727952795065110610815248897874319470988486152965434284422438353063035732644568155247363400094375110261804359391994344962687687429257339245452074626997898588383938865531962093466167913772820390291956214823112612333571411467900060560008390499412866040307420952426400423778588866737629630795415672966414218751401592317426016840406342458515041529331421031272170800225264966545914593081889434973233996242323282436485717919863614252828071843819245482843557244955547601323848619325518538504628212452104448012950930772772677897062053474148507895708562194701796529814160657154065693758383568631683100356042334117616407275445030340337048209456351198384459164567849286565037894361354345861657234950546446855644574985139632161536883694316061018635997537308387355594679645674507918852331623260436127937728516586942572568946227667087090769878175976087428354484571735152488446942472254687748844361762481328197752704164611633796807325455145204675762113318613846344511186896577290001337603474897233536692418446892430961778546366377490830014639492518054966884955344873483106412262805525685566241794466387177082500551359792979185096857983763310653564785973762719189693018145790772442912664902013271189492661246414347614765434816113168243253340665287106557968133412189698529793578963828576643424920907393728863069316165844781711548361758268521869341802990738751677704726234222434513127613919319296169329835470769657370363641697787256675374361337260036895971065039286683216199068565908362921961583554408090024885360586552845875119329539670275076222212324792654560693611060754439685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169065148444824291872880407551954419413060768905578072917610669448951659418543936033667502552429072557026177984863032201788437707974822749695318204665436442925412046666923339575843639211432084706801649276811597199221994053744166973893748336117097395400886581133979058819888380737380987716394066667757208429271822093872684698415001459722952172908315571216561838572532341659433442086508219938130645318156000802388036470558602068066714790316984325761522716064424094555287275599465694907655216536398345428570959137688927583698511589579096585021487221153534528933470729826014302123766313775699609410890231724111944600538133931361411626120788615967122801862991236000951424261973314984219288455398877434068192946844018826413828373976137192964381039419731484964820014386736200424196924951921842427836245655334031130433869822677455481500967870941524393833825208178619122117472384117519450088826076720907266305924843892620740253312601840026253656476513119992976312260330110028482951676219594666954179031906233306796455324770693399496068165525133215325252704292499604068988478873663511548929384991445719543101391593307285519756739378347224681895055846793502242611561814046696257042897356976275640077829578073188875372962765873379891239192480680969141737152156645028373132122965749579570654617617713888946653686372893389296006394506809648504570644416216965325407883288003964660314147608443196098540606884206226340688929391014975713451611124034831374904487332710559053683900065841235764882017982761914561097962526051284779226642782701530565023035576205889667317726326424356661050687861876093923899776223785574954097737629203110757520651227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133378088021906574458894284569415733599013022710745408967494409700603938777081864646413711442268621880264754036738946322091052221274455993098085387567103821718674115634518512352505505138672808785147609991516434888930560458977863144154775149281890338594612420770653535347711158916055419151862981287258699370103158350242205681892108778156280305310850955468453871384201667045851174514816336906830448358541169123535156911155236662311661071130980688383427047712209417827385567373942986984645214183664202261799865529197441677002297336048451480064508080512688771275390909904930850605351251746520655792729928982152943684244978752447618253769874405758172212379890484073617738547823600325919531793570307589239952806927780425441569421066432355106277038927161550643451864467906115048770256044436044871503551267105808966821892812165522484659593322887204327593761946623772632951376004304871478658601728690801748556974038116614215829988212070962491183441813057319499384185793159329640905302972962962760622102525299615058394574077462794205080236018061893938368210171817005392529336479886147296597506566185761003433708778834961810877506498615931912251302705955149022309650434589421289358656990374883241325812668350473703094911585302909700293043786403404736384025791996135490460207033236626279306431962529906268354588788389281957555875079092873257108846808331090376806956118823042540374119175557451666383167961216901498665817676530256760773291035295946964297982646682324221257852511787040410357098687049096154109154068222517622802953201306297143506209024421226465883356065494929844716195306240970565218638601408875911500761311581273301687634778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442839798073252172307024405322078757205269345136720139990437604027304351640070949532777765571063666422659652085845127829143188132580279858924467894037948322699139275501208125286027567824830905810189883646896850857555791317924776390618720628496542431573122778986170963783883939732565611707469559464942608288560286859011128862247627206445802342705788107701859832045969665825950552276044209175860356236130202955786326685181715341155767881005609730030881820554269257006897728491506766326650164641253322596495394491421944985051040911689308955981795064828732734159258447557288098200382297188550688975320133135382085268460343239631451246464962303862340982270700848691741717487812504183798192613746051463548445086473348035172534824366148961875172122564557436631810806989875539516140884747518358579497335033526543724605717339607656483283835982218084057799552202290196200384358323034848251291265929928003829570727206676677772768675658174157552550584398846990996336203032996911070519075014898004599798451184271736978872654802842681200638479235111832051553769798910020222454675960050336725194930607040362746771778019760719896546492589944441020924837443369491478822419155880953798379092411551074322538190849446704879993943803758236668077470858488505990244763287071848306141685664378012197041067204046621892121676150790663527751025009684338745642891608732855647168508097964179004661988713375569813421571462190374299554252783093744303824003162379780697521755248956041446327539749321719040100193413272472134896863206379161325687496707900860106358894180013302070437395646720905891324143337467843153791671058403861398097295151996826099904935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136127230318719794516003679943637590128292004191929976889546049911514600366863566001886020407507985633119069379413245594356123653464757244950875047782168479353034090880060012568119245604495742955171909695206403929200941957835008837186481158934373277307135559869268138934683051681932751450736120531013693756015100193813020070653164256766982501982841822812975750445598318194149904463278367378129440382354482953529499151602452512656872888805199211285486411313163368559933936949813006471008948177503518608355391772526037981776683922148618805221736292672473573620288458154401881209495336769397125404675915496589292580656715214134447168727568490667076047540312892130828157614295687890517177667696944623409433203322980187586364559473975140297076211270590597512208482531126731977494994654620656905210343876033876526497400297962060868294541567947746179415782768972112036131918696215205360250375172215173310031688900066174664892193488049474787298708901009557137312093972329077031118883508374080221186728884777515427775454055882313883996995542812710257225036941194341255177722067235720972872632768156573192797296792133431171540966124691165640572191570331344727671335443120294202268752453583810787837382657705153159619562126017904823557507752003804846849665915338967287313385892414347846620424197792597169122616010599079266515971554024687221932912433140139227507117728238416724159664396849943007223746518225464287440217062161678412606296381518981025562919128469791231581665999649646183541190254728924718076150325673152242463400466788125337340311942412640865839415558759836973422861683030035143806047975722488291943221135104890044555560262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225658102778143238684992334446872529712173368159872308063786691258126031332484576453281375690190876154037857202618497080194981962024487809005718860008443409685185480459438737721839639400000641954541872795175589690382446383200732061336366511000591214633783057377826282933593226093330361420128815771458479312808295465069195517890842309502884220654164829806234413809342607867929965562650947620512191810666908687209886489505478454728301429996754892551382534218413156280298085879497570123961008686892984033814607018546372173893253000424094170869268267858692928326434367410150723781443935298754919975707484329567392258055719304601865439333209966555803856114171331339437008844642286520432106944161449811976747256713580635796736615585510245595944805819728074724527344492161544069607350617784713787611599151298906156414417632732816621273175041818871740513752597183728662606419306924402368885061442477477160698636603691053967874088437478744211881277929032606537309649114597184855220683314102565276882085107266868236295976162475393208595424022783822934086976771590974795601684827926799120071889443973928914377980019304266205490339875829505720606354922137405582551530518434841768608764565030477247535197414351735874406940784073375829084721637024068058633814560581932720302757462614758604572781425924541512376058408937553532438337706769529654179492401638119902817698110992621752591117468314192262148181574515915828617027571483632123913145266851136237691441632359941475411687217896925962927473369029591271749675594766514835480183686750161616822391179787312800831855062683377698558701394815819850400252792511268377957793367775242033951061314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3019176123484757395433321818658353072658259005026049218496952537760883096082707821347605618779908275303726865103189121486137161775547695098986048378117716669377986159962201527417793748139936806639393329519528334955898464807715919043251260177144040040636628143000713976301123482685298644954258897163448301576417924886319357321717096971134417766836459102255276719380334433541683745664979958108843812551992337020265484171784213171150102175621671620851111722101628247124805115549628159641229277871641990136522462273262639720800167404891491317420157277897511568766168440254785611099265044756767505487995056990736289647149772027082723238629812306451645812467612523762463193448538208597410934699604238415120706272918472814038277371782413221828005921200948938613959790931845279176319858101943964087294114376415133504909058014213641684582712184255563807170706414365828111538488921961163671963752572725788891561629877945083251772697289579850638551340047648684183461454975020501135344872903915639891939368361771511163141637275890527539117689853111201607951503564599798176184613857651034512918615615842581847184839535580732586472287691124792056926727188641032859813788752908353042772493486358939135297129331834609451671813884800973033142020203887051276439033600311297602058125262783287928922310084233284920380434476184226923649926494540189139447078131436303365069115667985247071852111251536279944546025387654290781047983880298337579845938658276136899658633106513305548914859195666648127508739838650052600772866165995376417309907263002923338091536565389403332096157598683284988465028075890480448225968322940485325255780715263665882200823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138335153289914001010989680684706940913032693949896982409484799250889721571056030325270333332413752179071407559563613940258968479050518971743882783785671253547124291275675535500914340259973993228715710883115229303833814932392284015060473542664609169390389055298204079982568184547591662676957770450109339889271998551978875710826217796541513009413612288164359986254121265200615066699509821271355148321461488475845257519082695036258069676797923501444304135190860331553017899596815140556614556890703584200765559187569322881834625046844788750715452133085212980354436875361468112538053993038475634000203591907209927348298550407139570835176618912383158745957494635861849142417277479221089254875225083979193128799484845473948466660963568243766262586128551679501279746066159607415571123331306766855614437635827700740161681642849367256070783177196448512058685453981159309376488432271787735089286664025044175433815706382173411054966139646688616854576665127705498264649815089476393892916519265046786323611309437788537406753474610915806771897350252711911914748337555560916031335390985452690530987849085773819940885477993437075511897701891498657368095756578822875157095883552793274413140022699238515308536964321931671781970534783005953373087822850750216784800618667441494148087086923361317991676755348081077160626058248173263967987740160316498402917296401392010192089310535879861437104823914318684625174637191903842253071077396713922953088067446318142175800512997036513445668707365660249478187521346396356215016406721039483818889550578529728682331018493468799322511601110656930366419462842527505964557281977300037452147848606601155603538279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220047097383397942981175058954432682049043783254437281045293481108477894301092283357057929811501825522125628534485822634872149687880902007423526336970866858803511408274661016800885021320144803695826295661300865655708643269061156364967756458484151653369561203191808319183101403029393761859741234196220335306373052757450559416462863865060608803918948688714070269174611470869118364614809245711278996786038331213605174371942185930338626639510919455609482385053784967129674109393907682390370398317159419443245448917446383794678442037673756538585385526957424239182202404244551783514072091256591767473091916966223287279908163684220867654776623460812099187767001344538887479377333742146975205883783219936785814740084042246379596842961836686513120009469483593547560403219718819599895377601849670174765164914736453923002787294432856159339082719619044360958531186104589445576590392656837325955872683239433163782950974295473539413272700216570827912152854920398449020209801565923247796995254744844944189398226588043856627135672279864587827222066245724885618636120502579263250876990692608465363368560774333184641526795866184181448417332038104143333758461003972347265641335074857960183882319756588779388524175377024994645042004601209755139733064212649153865351068037402365053221633745401450202970113331814882910746307038639149858532599089446779778965495436437415777502944477853429763375502733256855404114805053180327255495930254314909696163923789367475595954350122734350984268089780398488361991882905524406593504480792375728460248014159218772024138222169384561744766371456226679409690580555274179800058177273502411603943963926859750531344808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11249663320440516260659629021977376189972301040549310172582837581470281354433205811737351354378197141321937544660785737881169107703494577997380593818789373234504032407237629771309523713031731728292615566057078905300259027176023562854807301346883853947583426293151852499535313829461371631453202032532888418112592999951512253609327354297740264372131713751940362360864813550997179283624574413547887623861931182674601837671112320529220867193310943896357735917944663955590699921228290369159422972157262857980466079027035394527020633306762499094660447545598774929888236674029242899766542983348426019998830635083475195519973284965576458025634546373087413843475825380169998797915403409737245711310513128881539468903920273582370300907661421621219740108815716906599665066778642661895163216961428208559047650374475934066161243264831100876620187407371100775987342702264023896825147216967569824012360874450644283674530781229491430381532773510635794124087384062389676303498202826456950680683862385759742615950099758157683415577772762275424049108521869462243241967885891773509195671905079314966886595176688613533008186834112642644125026783245003094508629751032136547256374666491922991293453435521470639436380294454317058414017683203889953467667749408904930185455394675329383106996225787904722922929033346650001995986855817783463453863086963862553278855916982289593075514522654242423394088796964675535156060524026650857472254696431532979116738375062860614504704443964411865020768650891868048211497860835650681015164013890921480529688803722017839761026677208081580583958444371011477463858655782566242842172101454372570945377848041285327390748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31598608212861928977994705436166924415689205597655723412765126021770081208573685515770868332371680722284207520008906866108224362319828949995592304033646955951909702540310930257972919472000601511961501295631324658722261222518203292942739011033720249649845025282489155110470510010441339730074303507444299428283062848606284705400464511235584045800929934018653467561380584727988313719270266049488152798828317669467090438966710484653814383523077294756427079318442900798534612111314782650809636992223505009746265202546406135887834934706653951648336606947144432697291561814951820918337194814864455821815613838745416150181759942107438806255265140885851907998300186789837163080927171118262041843679218959231306542564296878370049455184677109205874202401281997505069187118253752970724947745587418351216112013004392853401193817814601891048074407899398649214817214503718656127753286859036292497086174199138557812617275994599527007423266221077946597905965534846404400088160195426291948783794153930716547175950086653523448012957247971412412591635358154437049755189277642191033672466796471061833221314457226521828577944016109109300142510327132092521218355382969071329197283237127371112669187705079490952527694216821677697850455287923944812928909171966930561471248585103751625666084552898636322935474177005689260470469179631878813836822312637196414195734926356529631502239002034976643909631547566779880507431732788413972178663636311491632072895197092447007081294035811732764598353741147945228675464476736754944090463047197253239951994694528381960663456987010347461527189867266389345534882833805676705886870928366385454439399175390120541342409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237616055416722500628685527917609701959953309656472199889889580073083229667639993370357205213473147155868136902355486452849318341689797009489437796058922004520338673347096784849746153744834206643888580677342048776415286708063142542287543780919978277821516890291339134916222021160907557627752643846456866758884281314370738755951631733749453828283180652333175957628961964374083502651267628682106017144517582651058925222872950731113879636907461041374411901467464024408994612758420826602675298496808138984375758549610116336537720331239562035033259758876032921571962952850572104444284632687854172145808722861456999057847861917562388921028631317233343775873642761059600564047483163370619279289948483119978841568782169900755804567022790324076112173615951762967462952306452216145559612037416820152223032694826608573661596785148219715009256726993256155477978819312557539410058310716805711111332722152855026182099097810457758388370003213173068748142512359338192889797185744072910987858056534284202090457143128213157672332768364324207912984992569909200101118403615110483307425330234473542142835398398265515634403202757386283547273551694733124328379102701023954523351455892551877062944451489856379541639493786008046888233698290953940125680819734359694476964313284582290297004406526742584240639533059722105374955781272243480956905749316493762188380834639011960845739222333521588994795763813931162826232454037174800612749781038053884740661721201462344653109029270180157799073857656803038102985943415418192906800463574250196106000992485937850199396212840791489762356315742247639285286444123369616060507646086117339892086699999090887041197331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233923638711358016088313386943087262376863587949821356489960362182591676245550749187011912458626929540436713739504175087094129741333651422118842329309281921987321775061273422881853174234931021954854504573497628551296783100890998707888743102931709280888125058823474978399688282971876693707927138673935804835014673691567286628214618878983457313679957556169560752683259772526603346830738296311505873752512674885786857374402961764531970172794376880250027324320420182366260281770289439846765232864562379157763532563939001295822916074911281895428870284150150951766997745329773215908205659026395566323235531339560934237080309552416575429321982862290965966946124144875363627315086314020498851189728373881723680974362581614015606361042216526590732774965037344962324581529600010074724475041077297033275513419147913150883849447096406622987379408219692766110613648552118177730259962001785545945594536169695753040901052953971500043099396141567880571676865129598189730733606736319280630984733496674566595373463925782061045227966974685241909637197242627880574184985504791967567108323923510946912782405359259050962140281985802126921336152636010260512411446333245286954346607530194215486249632785647444714199546760301246881354758980293628370218445541417708882294102417277294592159268179353120818619342080886985405264906374156168347835802536495887380247279492873615666556307720623462264594083136260146522772656956470869280565859215293708647257914331911584548233000057344233061244767903561840293477512464278508307718160625535192539425284803142620859622057549209158187538085731825747551270891350430295069349492501889115049948755948310189783348977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10737794603483361331971228042444772645500281283754166870009049372997193626753150086218636892993322249175051191178680573550221569800754608440090133079129747245813813173627043289698989645374498208488298328506238659575880014732761371061841402484054833994853921947061726473584490401705412406435667081651815140406249645757314251548863550642101449328454169327866948713937060954166876136724864579801016250289890075349328226434290956986346004589616066600973845739818324364299030583337252054737866286118024560033862067970564170753134380869453977423490187934356528421288377885647054239463180220672265551050071162843263872973871965123889632730720019004516420932682640970193405448540966340063769598256706784859439973560495444639649821040982583919492837016763601763198213716188276542822711621994179483662444889931269419792745873398325337774960907763684694778737762608761808602404795117031695173352115959487700720782409870405366835374321894562492539494144216721240142388594144095553422904147308273093152318134195096481553340269454648306649124740058209420095319419527367148943119382081185345965228575466542908648951182110057091664965679348568773525500838216235716681381064495905775669546976631911905012977899604364721345501501250019745613923250062890965321128100957377562620838354219494307058390306464775561614176242870290360859551596611676803962802610854818581428855496678604258920973093608049287337475555711405005821924247550288385232968074526278039181957454476104182605335866978787218111205569969411471217460957846216329375762497355001889578286952749692791936652094392937774025770165907305798490173249130790204641592408268847293768403908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179910176660482364808015779523790237197406826195996623639119769545507681407267526918708666519169491441939283622643246675699160502633172818163123808435250711167040290262829761278634131235792582560035790993752668636948311496318369194225557852479570140398294204631604624771255627343542531763810599061191963012202330257661508830129925818416972099187485208747348059457852988976539377750968731175092820625918683863773736189533079722212320199427288306576503442337345083053706842323112947092906802300469357771733550871838040881025860579722076871562308946516842283407267907344479411897312366794864294408620838495255736757326134216217712287070173063957801044351876977755599810241450392172836248336044333665480229422439832049440772974210911772435279705246782906217708635886644451337890009984956289772540751626007345882395993675304003595414771710269916721552219397623454349237528302269939647345091392770935887616059251098077241236062916250323170325688212951601103282982211899557592425165311229857543414784475722131611117838883294718888194585132806336113078625207207687285081902483330057706927379790789673983868867672443901107398632881138634547775197671208139684467091223516613670337107709584492679305777852485096546936396781424194856291052904227170012037674415483199051937147143073744541667347299035064698425628009425147684040122723032058926096036107650438484396732234452168200816916312170191189935565411155899751559877455786092769267787402907144988102873092542247952575959060944489447162825481852242246278863543009471210733661017152750627803688857294030397171792667842567857132853351702997958477011413604731460391570968106046611535418248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152141505883650286372751104238365308191284280568585414886582454143811524229903766982427433053626444422406143223128159575782496183464361166169858221181905796287982040380554172905595627213375027534237746585046897526892807826386605722521051945240162961294440197831740258539594869001619104362350228874344077329526681544956053134927764010328113052705177951705099448890649382710523537377442741267425126176014747453240034993027069132564953702888456992095358693858555319254503511487931504380120188321970894068009499332632818593346050307801884142350265054453522638458997680959693158866063652584330136733085664288043636621001732228468135612136937228518480226260960170772188411585215406352747493994856426126286768843457030648551947853767951199124881339487100815750614868461715521904077563597306427830799171360058565731110248201204834415481910136517740316699577269885635006074436179995451994918242384211249492213294783112515045229451485096627114819055471178444284289872696023126044847767939969049770514501005830806358187153495706260686909770281253716690933141654646764318819814812037624411441253391645650598518094430801594578123721482287740185257384433612487779640107217535531214382752851151768271024569022616186211811620589760141308620367657005518955406679250168844669206203297554837878728069865654746748823058161104381569467698806131483942901493433232945660820819064648640060555305711170387786040162596096827672682409717549998667520397716571472050028860900350231037236017620333815748444388938532706440017068737780737795284328099693748180469156561409137509736386275129240904248172890802651494965811680467335753777240282521985253116288128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224725957917700879381836197671158994400264770676303578093486334190379862774146089754893719997777238634389636263913417650262512583003797654057226393756137294975129715303889417964110356305003410743878661654734320076934687226690793934621984006040365759568152555699614063327469585108552336134431644406605688126955341983985404249928704448232515206810717384223201308845728230181471442446122361696091053273420629870840215655584598536569472031353833633641319464640671902968339263677272090533493769315061868810496479588117291324897513305470875532737047144693308401454277590322360172945602436948752760626261435003836363187307536889224532504291024426243107628561337436445891913126208587690619057835586406694635544046914738157847930514748047028413870423352971567585075304286796658246190140082831063017695397068219145347168776858470301359780724397075564452427724765125522257482610754536855234306131183316774945502693351370808887949300745147136848174342314508766702341278285518584209589468214006066320860588405741943418592095371186188854735164178590344231911743947573342085160208265408476459686877217501133623349508431351755173714097698129403364551593798168767680552684197343120160550372296430238750432475070741372717642598866045083167344482671520774356267342716726328930481437871535576562957540246791161612009698142336518054897547067160070366696466106602031546347484097501362383065405853763138536932373723313111811129450287298745725043367743406728698449632822642028216921709391899119921362281520541934790818930453103161591988950709473793039385059645471505750233336619246201929692560657872125480936143907740055307178545886436093352939428112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230157162635485141724670083578917992690718836995132293398392506148410001663846209495532271219507309184566485947340406906946100904625088227200169404678363140837699315503860174627999263106563243505627105097009290005506228598546698451149977213944846374269842375817368555397029204959961524236426852125240571193385729402922229529146865725502887020912052631293868701735183051746772807470635285028756666878021936476876358546455772167770910618790823862985866085578895102369700708422236752309511929200209445319156996753808890838983898289921263532019674628839149864100250413460796836809213871106019039985474290694401793603455232771770319225473241041199679624689780618582647589591808141939410195627133408849761220276148894946191364898541471754947165158175119292737702625457733125674870098266313033778478379707597648188056194494291955004647574322582421518670455472218586572513701778649777238907617925740079843485741309415857902670019348906829774357479895015820802769320388899006314170248350826162240111302700702915127313157794551738579402567600864673060572165133001892089327026559925557391723391772943690438292316730723526070437690579706104718828932098173026160642646071559673678437586429324103626803134180492512984218114380256556800772524128768178126834835551216845205650873714540042055429021566391821834921501656010333609282398949225968599455030583647137133901143500760565776072911049251149799155306512136198568984572585565147942105361481698191194103190512921742128545676152352907011054684362530657921964619070879978948247369806603462899455085867543367167765594394947168321207105027552382148307472045925104598653508252609643452903680072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37825675260898840803205293186980156258545404971607960338019569026787630509227071769559940927625965576978641924739822561145572886317484983340324854913995105988987773287422269739247327690001896821605725993147141778088234778372542027190412400827844831356172023837892462340740408909381056175530348476360308601725625222613093401502097303986590720550118365096359767302365477051467054494711422689349606928175201500648231884380224964547910220006133805824262612925867766452716409835274665384713298835275902347779567564549545028598702519613343980944703189220684818072463503145811643589708147704161820631541926995234585968117479754344249433328394684960634303943030741658229593748634657259714258183890956132053290218377738597673835186876064258837110456604911646103773641053079066920456398241638415050935503263976719640974838277782752760354938550640899534991897503288337849927151282636099452343959464643964557125972885508658239967545661510990466660493443200219602668342635439457231345046150815406765328105242015836182543247268135895386775281316096469458442311564458987692050022229337967431453205648424516695210527296700734662836361552904993917577131862385488898859805767950450202456081901464918074658823343493575583679182958144865806086783483733612193716184238438009389444974894509229529821216085773868751580456860308882325112402082350923519556034088879055079807174203637754589486626772309440698243563968996265991794074671371442241456042176736786018357333288817586397299541200296822777899284987696863830087302016447352623511856427797129395664971634727298160510316410403255903576634495890179476428286161849721581464300558729184347725387282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62351171812931167969038472533550488698885817175281804502414494168333342319951558483094239675571757822112506480068412729617998886806764386799830663685483832079290291866819269901823559877966322048606356902393067369479266610665273514816753296246203712305327948033211571164437103639086403943744342705807316155968733937571947343436273109276118585442511407285313175060376209518475016355991177306721074712127074114730121246824051905364482284907127279828967417534097805388891516687945843450610132504245839551035442186743559356934480491217112881468291708011776848278305968028148533706960514563114707658119988629332709362538038328898050637451493161853201125885558365696755430731497831256405260006859459685751156103190862302297493969178711581723548616504751934032039962771608149118688813693619481868538715177136988077032361080405824804182310782824326419324276043026134140677028911840364742113391987268599308616848630109389817921655714926285570339084088628193179258997219819909366724864105044771615130837586100690206400507303484223530089221748030787201864004606467926841711092116493882108302784260737802112358323320216674096774594945582394809741721060417355977893467806564697028508573433046828772308823131135857639584100318043722890853955279290361411530361832323228971946621420973485990784266358565636825006669833398699618564315599404088998438791338013788131867013010253472850142122685571574111416224862670808439176052208393964522596596448731041368250548891319576995467418342943268119742460252324537928223848979366867820399147939685788040532063875764161325989841182749607881104393595909271931900835980570414861396713826727927227116969290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220042932845278662461678317330439212752217257437565762401772462088254157874057777069524827236177489214146451808490603698319998598221359387321967465473628483690961288820030481964940068140075178756742244624086868527132698657343613183049803213329512010041414296689910810336146085656179792584642127825290285529161120336823594683690451548144709989671276685457299406297182994377946327280090302571453577256227741394258665090292470337127543385667510765239622791701497000100303871065911654560709377590769198465301057677827146859547438669135963499504782328167027138756768619338502706658597729595583921094196601298620824869167546865018781465767916417957329670193044893230286427741160594125010525970399252398118259120276723422380629464666267664687891203494156151855997209178493855223445101250297353378878758394642599676705815498662797540182458958277774801834784585898424325117173220107452697995413248188014289826246476642905124901465861143145618882771560568511469239386905601658782753202395456520949472884739654855416065079178442305281394589508925204888233680890638872416458413964546378085828434317092264986455981923058574153950243720338053661364801198071052550690965536237108983247655564989105958914355304043240700679737035122694300030604319087165343851554446580673674911390767805004064790818647110625908661012836589664254450311461529085370331065756394927365296693678678132860598118893064490153616623214541836776012524909072613206306987234847873891369428222978196126320868002669877127669013562373988101312561510513665273630525965952853872047785419854408928291220163595787526447815331958835862337259695741360261973154605613741322459982853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175910694994194082476964811835514237276397510660314060810754431231451481110806744620450658448829136036952642576976548353949441751530720413436500995328336379530975007583200996295806456815160886729572558831843265468154832002690370907871253774934613424027300719862742465362254687767725376743280702125645210100356241033937313599907686393149304558943128193472353759036095804169650269719616488160812915340955243113497021373780082578967339142432658771570102050195351940648071440926815460084762693012455197793038052387714460421691363375148404468909610819108502698745580129648161518768336954545335073319886336644475146551978842221013863407325584017854829311258170191134987934163025064476753860904161375665878659113366333551714742645108849153876254204288725847284738378127447721547517458597600038144793302897276039820824442675104852290561153335715022078615292230965787321646942112492598404801216908427224172797478352619084758607186660792702249704453007517192357058478103678507924524459948921123627804430270072016284776840891922772444709777320609036592879130417679782153898726516431046959399316064374577218141574752213269914973341914642580967399547609277859669377169085674978797266995911661797832978171062791272968722595438072503994392833983194170220018014687428865056304489032168730519741952715286023264753701449270899665279737722944310424403562205844550501182970487234017218803829297025816549896930806666581921690602412372158410213023201933762199063728649796574260556410833696730419790627183720847236348168378471390595353613547874247800443752193791451744306689527764379365031136372605904961423400294953030849862483714447509751524060797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34597974847846316845282561616205295845470269997880309425993228606026714408846520017331578675421491574077219424841265057862161466999094310712229241471050999068337621661286146645692782497858302245283922977881483958667295871825900678220397750776883381124342242852754328487065273129396684409140837272657746369098957657437185220465920187676514853156446326339070965054080042904194083949895983099856920626253372322269031255852886890158205102679224123256071133174087446282676383827757660325860401611089640914904014736049565401986989230139238836080384221959129781263513446021162628637789512055394433544118816263551695949274191333182005839958825410425613026570907286212158615909872343265666528252669166400632738307967398201704641489578330085777618988502122721164603762885015396084414581182163891968979494963888304831307655923221653583580814905130299228521787022858945311053298467500411834327762770375929192664417151238111368461163614200838609064816038770914279851024172456791754999401803861230562075381478508353648745508692120467278195682820064193314318277189744594483125103605111832017439167379568166847467628906889084079600743797616516813275155147902234397914307533242846715957668947298299177465065488873093120028406343416942953656338683523153082688008269633157872864582932533947550960296183627112218482093393217648321902495245164411866948018330185981358715808121732974514187326082862993046132336276688816418943792291761361407992925322981600539986582930672559776955759283093134458185290328270667067659803294666593591000235495792971623932621403343766611105144691512723698929481605908975295324865832976767109597918800899033647168607763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98732709351156165113395240683452964442243562980077416415567587138869638548432371575578764583089078051651323656453479016362746609682304623127674204559710029701558901580909689136561735567882878318078031658565914156934043928484084657753481503575167064523261957327713401446757973241235419322019142600660181261090398538291556952115762362957675999339409477817764062565710227618413216407801284839709666921902087194718426237548644486049023603305222846035913928399981112691350057944101105909810765323570145523222229527658818636664399103730545262771850273242063998299537146986268968628164219572460895767489855140665685008913871446971864452164603787884197560514357716145160918426850084483136185612072551235156146237177863149857514402641012517039973582241730990866792214048707857366290225448532331584450630568343287061812674904034583994058513860012057572959306365001085817694131523457967457284903499810279908123992912472336777411974674880693263421992236847161033002908065612121098400999453296012821301304292567405549214520466336783976145797865700235224085510317026109046720646979376190494003089893648160435886367019501090094949407213081318672198516122910490115183448244828434617387815523791732546191116726846587063368734879272632503643515612898321999843637774967526687417785118972257439540010934510732168225221270871773078249808674205519388609810526854879203027613284946556034427761089308809441720123339505592053530468997834098091167618739640708078095381622538879984073751702315132312395418423136492605896445191603500085746753373307579472191100311459892837402047453663808571207828360530084859633636803194628180902958149130970583568732382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8642825054099431348325133280050416828892918640839197679676010322780999848666724445129416173330303392207134494299361054565585486033637535115380949834798984633492438714065866483750204837888536024183495459383522274726977757381153104399573426850589079512147811843348501910064913822063188187502704616716622243787179931651259231412134960635700083527721945228608230972341303072830612938600703490047484656799574229095184583570632559772078468949828238790067962447423777806413206437561894900044432222028274508753472111275632958404193479018939815246448935530843442730529266262326197265304808763384504201630189487265275474049487945546061265474284031758946688573402788987680274380177014133127970606269905323557228902162495693030708462592056529734402867895099384181554022829488133496276194100993632679182209710035266671923753046966188479531050018961084702414891593261343774838049679389817690493422198580393633639601903062216797439971536987020999819186699913678994777227012954946254111393764640733411371311391531586646227395913411402507829335249256450036376441454486381955396524974952585229239192363447838688531936894237321925547656048789649031094140329573884880312738476344727460080331299798883492378460729483343397928272823257785391975432689366473120299676646133633753446208450074126218562123940437239119567262490057936693425967307631840683384131800384497249932290012903274006753720107344113758056612911295108335686989456685672290716124372827336159343900564287972717221634191120151434603686114715237637970628510440923470773654195125871272992000592875401647771292896997253634181759386509461663648567079134412886335256299047608615467101474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226741614242525161019523047814032233273137168907140276095335046147783670380908602474708647042402390756136873060198753338991104278610603988167913763354046191458777134373796668986445404097941073483847757601593509923185123398287251189807966109877632780205531548437709052847402824840529761178301901958966615337607275886509213712626321271384434925327930523806766452444720556776042144567028667725956466985022627656184512298014561998119339912373866795774742855629899627729460493371562734188195736971481067357254885560269216487020666193035472472040480638424418135645477653561241426357996131527979703080778684921750188654906111194882958848590363369903419120851882118920296389794687304815592212769008304381066006709821370800443638059118929884571582747394025725592511140169219103703764877601938926868998594361058111124212278172884215444368100572749894581698622770550830712013544504514517200208419894204453000227564319912713869464593644233233208656369190456337816448676543897492830237563009238750910697164938661996634902059306525965470795996177178123051150806456525925542324948055071476182917737290298631771093067406430734680493236782050382172452336048118105580570278453985339736138549205569365205274739675111714961747240609798673561706457725988767058608682406986535172415949452946672965783031235569809751467532388537233170943645244712702642216701185406590538405345636306204506475024660242682093768067967583212461265036806013872421094053946020636419650398367871901513985872926529046466836689251473707775210440195371509660897640949677068161682807306787803462221941878406536298475295592445015316718646828755433391326384928973953398017577288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31370171630143826580155817168084863918392806038468341776070313829808698307064653222743264705504454182908281128447001898125403329380180818096721412194477916161567921749147171819603372236311713260005392250610236966593423339823086587790158804143686700134910458485066347625746097206436175210801716333695580827269311685467434412047371460222485078971603936432862231875994336169688974384925164839807636081470244350954776145662857163237615009116522814957507911007573388968257145998673565857455033078728192999599213851716864035661421108549624719743941975863517370600651522673679223398741232515571550314357086477442147119182426657518627724117156533042339690563077265419328834980712073221576264941319409415161906376491606123117537725015483743858690094958074113311667385009175568186877405931695361542759828962267784159508612120575865807939552393404765360686831697833970802315245136760828916557516267317061673848288808816835582487939386392630792777901694694807604790997094544101534097013344048704141022376810216857922241618006185373852632854851229050566433915167123429320409935580288596942381691786637861530279554780408271792786250039568338388027823054454188136853824673310335222117139976871526201985478011511091557505388412439133650572112130027791426419077021772462745757076385115742147355201506862156529726170318039447191783305002456502803798567741027360231769263148687489006626335029024393824355518792485136817581341396572673537711747779183054551872884800146835818641432978153691656613442968339882933185468670868327484951929950468913531613513600326953465012302224269589061537173027822229199496233129290696130070705948977190975370045563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230898818149956811345268469609898097949308769221040924835597436995742196507908159894653644317993593631799514893549782385265291456268716259224443062477492355661834584670574471493606075349665628257425170157683886246479753156269454263174268571616392998964537049420130451958990151819078540648302613115876652327649611115683656937567703579469679609708171917564835072172813657312712962941186503518536294541593365678838857382784474936481565981081944862182200692354469770646421336479432234178913091041476772428412768789086755478011225393185244185609980974633707478335657016207091454939560695744316768761054554192194065604132279152458843852800847544045659779358154403170199329332980869466773058854467916844733489752773199234715997355994817191686687128789918346748172256528047756761447211014135797386357017173856088301357961321622952317826727199821284340179726373901212673074733910155939156256133388411145613678954493229219506585224459778638753294297385073080083593835230469773186165859389949746983173004623951294315758732972373104266081654273819619227498487848657332496504180558552596773658661953292335348806414342821477687794405513303260531980896691028914982182286345466008483686698682857278197873305077565625197422860167286973580066661460106495147749523458703163775628041140870382910909793864542843696961433057746660661530628593936619128023569101338825254483377346797039692277034050572471860621516166104697459318688052556696614153035303860756843751984534789209913115105831369071480453628881024216806770387150556256583330867946130156637873500747562766213008811476644236338216210872423974597067572427578159446682533206446516105603946757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174879171659555418507991373057303230770731066180288692566336523617530917770568557267186895444166482080754929656767239746523276608058925919822471671643500702516640045554011087741352513865628315533670854816063499750906858666051862961688380466425901997235506704352217344714838053437794929555855708386751656107841803877187529621274190399707055869333379986962292147705856426749521930987976265049319486951000086789661622091368838613934408798808085033401720565920641156921189086734748082821037339286465356428498748231884452908344485693238935344009100557444812219242001818707617026229454806176490975848716907548112722774586502858769336681781418614462136811908080463558506256362338354205231939702431121734269004027745549102636370565522124695380763179579299873390963276772231142266417448546607215161693521536293479867192220633659549932585092633669704400623740912121423537475073774333825263789484873003372904180711546668743169606539881749568554228776959500330021671481224998849744964460729097469870449741861553440481977575956524254439412944819615069369138353624590916469575153735776964438221794583471688306372917052879975930866576559231759851176345702085952930565457990510655068947826307503437878061905391477365202161132447143435339925536793999265823249361430790636177738381532482687826925972687835326862699590980246840916030022267481613620572109291891984553699460928970388702956406364943111518081079082229798325819095265290786773520374739526133565650865112187493711559504013927662491983256064751411087528508764728443240016499399623630309947035681666429459322672716337755661641027670470965872577573067549058282991533541552550606596743683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132025343232158517742418572289067625962223194207215640143798788849740088795980262742141365594170529457318345494027483818616172149405828041065430066890619251569155882398849864658070020508461137683848235298737423826936417078719335417428205447934047545040947248674899963717750303658369462819082820792674518788478802328690922279788445259860918220494228497415488700755487803006033690054926806139035612172970296715133578721836591570652436552771210749960180873048188137434882058145064977751854897959404587818695865154991722285406112871657321998027030121080340441991199322883443447730505539390092607090804958569435788330804599915610768464156340170033427145297770894657122397108701251567910339075269090430116003644470664452605608926378682173512891737905150604653483093397159529206298308641562595435817412208276173239740158458305717140919668896133711780254098231508590374315382169771402314781859048559515573740118940374094311267733378045925762003000348634338082182413953690074835788057452166847290972113280202811547109529607063640972439775443399744055778924366974372796168452224507462798960367438078791942256551047518607723391256402046896437849704390362995948882267659668465343061713245120619311874950111666559491871265106935404955623056015372902585355045976037392241664747731614341683406808028719627951191615183173208821039420384044552246047607925419831230341007881073109085304975343372398856151801103374009033451385399471397361876354856441913554663017279636935989390497667354457814468482212559615369887183237956177935147304373945786879889853722374434423304755478591882630323729905240020717555669369501388873207556086261462474574257608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125262440029212784452782945732115349404591502277006846317987915177705511530839505853763116877272299901577315225435420273439935566053755353260994083974398589723807841949226929833311027495405651356376966915666493313942612982419163692519977052007573864622285151447237309329154069733374142967843539619265241696623717924037346365575937717234733178392583105227033970051474186442720748336682684809614858710867153922939033123853257963037251992811734411505763767213322587746194262669328965350116035541865913574014948797391746743269041501914998180631778268731976478992754077670979116926879292827075148641374102034109194506283662291459092752228169953874067912203269306676010797265249782106962191356937150376370077156187608559184495155116104941074420153755422936067921652300063909351239018813269373130324516136794972208809243363296834364388872691699164386715081940481175380218386016892857130139026930451380805016491354940559118777882244717905522382461421376082831842935669697103269487899328654757152158255234286573332915288920983015208871720285123392633895590882481056994803878066077150515132731194935673894665817813286140802251236291410363010327845592255364545118169864004193094994707778206285045542068539770202035961723229585471071927409871451683679592901639103943851405520708571443461826464852578987989713237386924577259727736932348257596872785411963905678613710321287948692975136199233612157575365550551618570277419669969130558147168396179339745585181615002307600464724419113908024218308562811380647749465366933168199849944349191620965807257315008792620006903938016922146062562285609045424500697357828874813019468536440557117753551022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164435564013160912333275581565287247139285184298082756974331989585819524702928915305822601218850764002495897972712062202358124490185397019822950347898861621858507351672924088538656055181375625198479717032831924647874984723012371184979641331547468029320496662123805203211301100477922730732373470481993750487248471707284748154573903016748820978362850984962098141499752337260799679630885618174610745742956286363396009902870601734276978495991171670918403037649237824034191243058259464096405941611126463482268986403793434983106462280761770385204298468271016676642692619346294137737690064809758351133953777073751328282328630452865467838453303572876106949257121628596247353412310628724748668157301709286384028099001546186345928353876816944107092136845570296353312685809658111742329602289092104454746387317842592368000679291623098884677982929665771171637675707842574253297849472944744572238174822449727764379868323125770132309379538200798045799387822263699548666722389056342257308497245407761852356855661038380371955613360938382866916872399563153317309936642006896312038698893636164692379045717541333688536641616417357489557915998208173943281643835042708916197675993532069952251036583121759982028780524738045156755086428091029632923601269923610878484710176867500824665742362214064600008705624381041594874705832548550311509884227647440446711422185423196106163976848042204019606917367219862544146284356733750970661571006984025391147920934220466720346082924443835181204817583084373697813273188675980033348671763093795447310472987472483289955830805904397421116974293185465001902764547893787661933440743891305028864249501720680778723332692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180628273013337036427942951043937502733995373201630386444342247536950876392270766710670675168043815750158601203060459323494595446993944085954990630192129455066604088118699560898397994582246904630669957329586495530690100576688398540492116139567693880545325318612012903348354947689520609641643716344533246047610312567941082384278772188229837195758613015540993262980614384915438632946375931089023083884056808583273893338758324703499934432966925965252179116247920646520052520455994232566963051214894625485193738763365646747683972017518989513831403372368605156564730917380835835528957114066055683508196425681502473740180231696054056298108111801348248717816241899004910274758820704437312254803366804989240894734413272401688017726001632272315410945894939210755520625292046479113531933314782887535475185628279638564207848659757098052305171714708069613793887820347529948475068904739786704786896975387457092702401262211106502610520101029948433147419616524691771059924865485851664103948138638017244975247971476190468631797855627753879365396627777687718357339023139634654534547722885445069990850082045642756073394569346812219236364315513319070776473062882126902330704541449903017419989467443753900824786336021445655223002313096321539638501459759237218504148545741681843660969841745456914910850835527920098380414260724110913456742284020820932138794359403382470687206109328940710742907838437932556501042617568654299241171417107582649892234027308432955334597142354294745010799795574889602750632471992007641905806691270351657947573159152718931723681161410846168399558831272777872989104993119531613654837451520600037171385341664229383259802633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41162089353802722618096033142553549347073293138130203492890942875650413980529743315067988128595370163416095993762513643301210299591602303242344630993315721006338494092162990756658766299629834593091297670245165434218785912660713938109343264700350069576564465022291180513547103443535917835342593316701590069416923287396658075248034832960582637731884614641056273978326827592761748459233853725897908807910658735413064562428411463501741673442583911560734486939607550703847741038414365933904366200437055062795411706088104563497082016185572373929645762922047258750355588682080218210288754380052989677175260973197550691616331012399305736003645896810862993028392255544479488211996775594542819629209902815003023299390724393457685140221418968539271664116363291108759267583702073263218767731777721093486876593423555515836350015280897141702401537578830851334277470373008890732142786504446622320355058719054276582586761803929209170130525617811571710470022095340040424917845340677887501983263517004191578145591877570833345304716378443503253877317474529323608427820429348164862465861979136346858546142043033156582354334784449508060435647722613881102413037829988498254711591515911239407038491625891624727569473763294512737390171895822590038720780564330214768743086111727055555265338448065932997272434650575372799048595271519595356180558285782880026211506307309653362918306612839275182601216029012492852283854401940939145958202525434033200222765388041891926358071905195228031365466353822397423136211401320431928437065876000585358019405090148623730501761106683222339703429883751469021497787662183647855543939750974713066795950880176751663176418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203456048632999680283255970622254245775960250442449183668480007771833009233789643469265831017571979206756657669583007059534980978083967977672247621540098130918654425103388421040763799951922481092231923825053213299414876953283795267501993775256963794897904729667507165196079793394362888488970094411587471457631461398374221043716590401978034268714202278021709135380713194682960125746535874996799000449939757965008327440511228637223651795755089582239188288658622075434804105351911934260941110048886569617486921233926897395363607993057416157876732832819742557508983739640203800294800699879731856918622014927825642190019912878671937937542122632266283544135719967442777021142250289215844216793995839352321445896319359097258586147111819156381495116031857253412413972450144727014368412400027307987661511142855996977987659589477211406088784598359744927713260100861771547553977046360365966749251348127794387670059440153700884643344179126175266935806564614036789015001043269902439638927517707205897939886252668982947168054363509055945775898565287895116272939607544770876553564836515723692344901843712779942774723479013159558328900367714970169351757242063391623436590597493632723492717746986438673771680981100554940508609029849891917049277862867863072289804132717674390221945113012020936361413340955153035619897660189089100395962014298431474807218902238610740757613631389420169259832142604009405620471422273579189866632793183794222603284086215853143934547770741939745542201221369974206746908335249634694095888462300450474587345804264766259006053025939553029815328051770298071864729148359159222968056894736353304447554643510292130605339536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195040487478378644102504132010378671776963995094469888163282048122160679514176668128717107874769295253147586449381928687173221512705448362441055656499889419329123168816124194803391529714231544306573560253842231897831877120001952412327732339021767978577485914202733689718325693601918242360009149616111782678745638426834486343172257227281384194771320299244674596996789298804946639953159728996924577598557544390550943804562198027179240289477078867899817494826318280134765070238916719891422743143516861967960717482775420844578112621799090192105134964365837108792513537665637320306919514276702946172670059552348201053540546900031124187890027468791444269790277517182692942810149815091261976746384889643301270721693546365013156221669697044417493868018409455263154041026465508743160864609560063213107943130867600553250133908385328697235192961863009862934072452437275218582654491771177134121638215778073639744946076960001320736539522350175757101647617736992539508869202549607009977684209212446362936278205133094079285492012656323819286521901798196715728610686626518178168457689042721682645156396717318654633180619593831528559411809093869581872933674629434286160169172139747116272403296807882667937610477265454207979031960383303658592221510814654534009097922675929625920593028558757520162445624852182740899940051422323389101658292864322121479792598882415944264369157850341793564924022710498430243106248446926939247214102176981387334159448538848847500600528363514833863516625788680269615667855836781994622280284929704344269784458983176879629620189813748711932007608418999894426195567816924232576010907049067904277955704454583808167670384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150211501208138678994131079777451437811326245100622632725957541661608518292684175944499277502099727598885009689930096997402124541102575262339818252028564138094542893615981289622454847882790795725537062347597511243693788155749384647105141221828644063491032118872891839256085721014957358836062682288371956178864181396716350972682174301285918242772032116512070620735931442404150618413684613202257305258801454420839036773509379151294098272900237260991568862105281274364996433339079674329438986584579944693422612875868028288113148372782227830366766789729202656431203468227701018260510596610353489193503873521268477263107434611249145430392350737114697449136411945990934715231670891856403760930112499737143525239954321918700290254499621675403348148486399125724752928410397232658410350319780858078205173201665783891955423832909971097961299172852128636219840883011873842008585452857051447157079399783176760459048008539751203778157648852882225498068234906712482115684417685871743124928059453369317950385535002010618905063749168200540871985768764529111654278747457987443204251748668199892758813664327263843685748163743650918152337425591291105915811344919763861842897035713102826152053907051697114640038569683660031212258333535787009568352154626684025225931766814532653211436344185195346798497576451015974218448380578980780522042180123164998327175167143630518751064452873155410869078216135240561416941167433667752866965255093726127473275165197387649983942403558107565444664114943085732847621190787600490187305024670738898280601307139019630158520513754604662907762044801286927696081918402918997921249019345747937760326739089704479836037943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192208485758853203426238058470098669181101433643653780059712034494170906128617110600888219519239276354163280752290663035914009951412144259640007757946844900637865807696104578274364247329541288666769643431317951862553451042314067269873821654497760545089771984255675158786847750321849883969836903332533485288723280527818380335606731307075354300409979615098068022190125916086305955135337120664775655879591276266183446359296043836124272167336750718162262103868537391854773751520634391226363022890719903489303020200231055629836578347524760873112497565116991668421399285739637615563123662628747504084808574144490728169700971041652779937121110166744576730327483953979964740553902680575158229065132496870645331655956276048580472619869922847020155936410839588705702801041443092137252831911836777566682818639632059831768224152536914157032367218762527154053438809707505108201486479151495920250183533085082035761567983202161423887438299203476696263285322231206015629191768206899230572734073806367940876877234982149514043028066990463452729086186576868936626453815122360268372234244639526186812283355003352782918158043157507387930495345315798119231576082504084936289664854921570701939036636216759282027735816646441258096242204886827103700088597831109048991109884818089885301943686071772881604477063505340663532325436102914511689402719678533229400225363396324269247656232682616796341598860946449143222545102556117165761702243156421373605466219421551240649605646598005767788547304027794832420125022279213431564189633978574752250723981870748980854184521361680324906963344629806808497939647202430723826767502280363564307174091114635570751309876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213220085662761889439532895447215658484799657387509332483823247860679203569646593957950691619587918433803033846147283039827026926769907205778673986201453973126924572421478991776173794125310684767512238978344279043114716378819733643564608135089068588519279730033112914941684878852761094215483609008162284647079860947873307479763070791442381327717047396654749510516306142052436844847680268470022692102869897789691989649377510965689466300983633401741207243535646190010533823716676210920457473116722376844514153600673174506007989273271662309123391371111228187957205944406951122490325807380631760563161866753745002220748729708937765208433920181271563958829841600529227737371312608199936159304794988480609386086440318303640665021835801470923876028864350465806358679839900710186316372265352699203222909426331126226429152241514258757010138685330888308335159282694769493637780533164614799852173598237875777392433574101511086638161949670130980954605913972363760716110519180418237386258440978693310214158782770484902120219334064134487078277985280103774891986487738649082738876764118669618289315859968977923997352750098155754438539672320306707086940997417530393531618366732524559572873597859194665537033734260772758542362898074641947387218992332270963845517505246556330613815554010519814574198786540327770338226796064539471719527055240186634745530697632154355241013242152928321872619897323729601515577868285875376139038942888775820736900840104345928815240618803402340685567043600357166956961941806175771615087736320542796110137652619885474118826857518807166529352253916709224771728114489961446315548992659834431716756230540005701186596824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40765854308502479967096345589373716888016113251654328090468903643379714612469612792862864175252515016934608934623213207516015365094700452704766313300170409618671318272074098610836002756231853671001191629680734208040733739324897220736831380817808771263215920229190856455506059632176653943975707732341720720093075255385962466917149601450822924094461035961417107504720581661771722099207746926702889401771123281497823517399551739847509614534771914392674695384562474581495735246391693082793739020023202849803191021908581812020532516750370800903387363912286395065396248492873850518835208899829857744191460266639614365503024176652932816019542250483211843564131233729047979333946827214582980100663969994088501509429817015160651412706796044367808453210859304312610125007009986903518586670503976655484962292317946957085124498295008981054089271559344426387126381008508533866816269839171499199538455349174781990443597746907677262615809559413831765774989344488763176233507745261970048278097574685401275902738745785701454299751834074196928908389647809360826899591089258767934668348854375893862190827478385945731350972653895055229487784766597826450383318994567538259275585834060842588385327986645707727305803354682080644927584809886532640173590130624340679226783692191101082580317671701131864269243334156551959859767151631274002700975827818154155789818724913601466460712625620882524414567821100636667745889700998641120518322364246662896210774144181187719075236451735612428060202988401733186409461867907250297017868061285926566389657528964639422639008963854038202779559359677933292579758428682471183666373991005779436778306247930358882672900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100614372557761352876056334032474550828278729596674400628960059850092583483636794398845358205881030466511328293596974780134718572397421660332874292611052055243790535047410446637305475953177280448255079619453350433573761013912318672603907173748934131983138823637857094069823448791880070861747429713273693229756926085057587534639567623401424946878510802400367706781765023082364610874578195647269629204045107768924087623476206757615461365711614746096027199894195478423355546164488967591971092587550718564259447765039626153667260605672338945290017969950720564393927101301754016951127607476314244328858293107000050151271072019522017454219551610586812511717711859491308060810292001226915720154120493319259489350879359884855971282900948901355659777861115148128045967499261571080099362781699531897097190733259807136054518608626976646681864400248528270337519669114061027029772204356534933107947782456547078542950754043439487644714527152811579302064662219172939429145513039449179334631782879777330908439192043757161235827328319674861692451239113395720251126516234753994038851357379043621678522239911980728012582028965226970687747091694057669854461968535334138526475258301023792003657110131973113588645659000764233599197550544929986231858150811711370705834987067014086968268506650328765686576359370171236004324655743099727582598535303786862251465609428192427683233095488125778080441801592443088257378948847895759455975192140892576657310448058914464406139024053593707634514794542828754865831594967343688277996226787455468130428894619676800525748424568083674662921980317560274096963011016942246574969901822813447474014823593796295520612003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61256667722356227549263480093398894476744995371588512412899402604768992558546134722987124815926707622083170471028867914634424643498461909647753750892327212670206854881919755679253204122872247253028273848088683842239627761545616915941576873670063203367271368690412248717670259331486605178050712910178303437155827616866421313829882355064310804150503429263454163914031408896689963271959707486406937760931959535791427343538094967835914259396313820922162538497688363371104177622980506696460465077636198765251148384168504637344356574229411610615031378470834985079145084333709211023571298065682409467378555110854312588816655964681356216140492486590746684688766355119986232333357916809431612738383774242092612857480187750147388881386233254512947647021587547598205906164845775605718219420757950899381512560882475471246332736614449774641067194804146847703002189182702197835713175415940319342057644351889962611394863095001916316714329008808019210249302085419850390887115470306111055259972770555783576425965002790769117367389953826584072476820517002508836914630522403363660259293425211075597840647898902084356001186735184596276026688060622565879695292562422483805383807993049960780396651177597248747460052478147831259971170805739760571592585520836740676232085265318119999628482487058016990660388515003053057431381541808028901786728705990162339376291378030833268648513488338954924773289675671546390868318415967069192539714227015473063099436572250499731835718147995456595420179616390834270649115094081925966871671394665788513173925300201764252116972472951963958946929768446887202426947625882315174831217954052423977120337851270352418232354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235921219482188725109358838333883271222310860912863144490092330282888671725027633990056779311671476831794737176881024919804015482759903430851283592732012634620650527649799621260269485710615350764700913924422439827551047252888128500080269409694107359929592562863921609865422943486855397901665699703696680965600294292805597343788923144555447113692806646979115193785120770047443892561240664665696411482712118369211272639515900623615793928919944660320924447665416570896938630157638003071814123721823173777935562172338932646507419354553749938922717546906038367802316522154502809115830095529829191091233534403882605786363884072361239034891164649966176752516740056221910691120005931733591155925886259858399559227374300596423490739774242896412312254083831532304664691051604995918652916009344219340001814728459202980106173582592236179427241135953685402707022769415344896745424415374679689491533604372414642794932976274630076942101006193353268567018749584238408034418769302675780522844573241054205788628901860887332912921738297510223734749327274545473354907857090524255199033704414529983143693795498032158392275169431777971884270745039170606835394407184796797083485191003542255791216395344676624900142048480205277298927081529299515067214024358975636453438266475367745995723074952780102636055689234876479002553368022595614404916038275391157112112176519210508978727617319247215949571965486719822093008160982829735621515389132004854484945120604601756573881315335564594154826932149221072178074877868643688262350549872280601737651172122945549852442177873081576401406554308886256672831902199269047844750738018356368735631734780587949711106353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70407712594064517523493182634667889075986808327180785739108501470508305941140906389489346122369150359129525254029174503340213582877151776974718124510025235084685218996388442157943957967506673800639613641109656865897788151459211447918845581185594787094390014825751402691042002588382870850560244236521692028947024917020009194683360083635217722517952709608775864344903135068520869244637295088474892744196111807675791480630206499221114048835623387805982051690192493931140780556048124063009783590648517289272505472102296170572790173367196826756661581092379615129838498292593452012136604480051725342036949391922946560838984570894406554491945929966249793929550915917179998437470468274470992560792938230302150942386640896028724958539697789240252421585914209899355639129261834986957685990808212986203393512115485598044582976750984609863966253628907585580451226849077771830673405120128138610162859916231522664540052092053297421127066354915646377678427175517768065155853959017328721621943349576396629602734609443857705438861479733192010257809336877131826519115384689347939976442333148067032371506549568147853146174234038132766677966999684139930908324068286049016400524724229486656939654430565863833938795110444691711870681967162375200981210311945140261949068777028316401308830120433407552939008182575057345093321408746449670366438295016163419833706442416639103997905159455361892639203363665700524278194350894032606092787791551129691955046802888849341866886758002200954322240383254284853617482622895234525635840950347661400570276229943799426904640229807100701441138911285548376374007765218348432454007645227715339624973782965071656207689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51605118100814887653781061280743165695673614147325354804913198652505592303896265973289187524841442980609904990358874288427342934015532867636983045042438354086302565522846874358733207143474011382338502650096303520102370416193079561505126567151847776457971580198765717416168698573892387260815073377969234017221878507429861420116962010592011920240404035808117021601725964282025703318395290027919026791732565130786867557727243967215636853163407076307067713854163465389745229684194403702586769823342598232148949882422689510056971181124765066917405559142381643717887709803872203843861290602613880485840454857341907822862787403685150518572358953741738793454118731451909180550229677290597690674908876026773299707662339248637409191318148923676019213950429282020960590234283045072005906584115458167696443358154653862772938357149125278833316390818730656704414284578710390904878183884719586743837087501752735375582070645639657767330626792940776829047466303542177178623629631077373785232985149101521525608354671837350226034407874366161733191689560710438137280964434356561762729472903510139550492919669168700907393465900667995179390864304077687828518147778474607939895319843109985802633497883258033504047781136478328933955877204687923147922155919986440003059176210179839441254720302213651151336504997174496807257167799910246000959881239049944229346384589326569593767638486000568943711437301749687227583754334278947288279676796129877349445298043582343840390304584978925105584995037743945259961787895603296043812370291811483058114660480087019132140533291276693448960016321706042191465632475156547823416035481518299001274391460395209872006803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218235286442433246241578653023374521123741535269710066201946328803275524419757348740166517937376597938896516427913190393095383045071717710761484720101214099832755209570784618039569341934562622889435090541120099623250468934940100580568099851257408899184726070394585460718935950562836002175705310447159989815620710541316308484054507709973832394685645169552400289126378200562537390327431331851377824890812998394538041313700377308354149305046544858614102714315512620834296664626101289242287467069610211035360128461998026473749182711638922787941093628084175020795474300377449004068596442750505190620484293887128888889716499893047038109499501748701886970228109917497856102406644871514993451687680199835503952548967641613623114042816968933495640908919740899622248661885028336424551141835902156135210101437440730642373818884236777468275227225324203996045110772297566388947067198692496927544446845192504680206408092815096526919924204511602088766336569477413776791781701286353058328152249002202461686548910923495784487639092532564210556512643665513633061089332597788115024080729965983265901019753757928108848882912704842689619960425986688326413011919850172774427336158862321173913846026606235721151829149904470223154135390948065093476496570506148855169463903742343266224987889203563883991676615795289200954610626537704330586996178112075297616828715078318500481048972315102096921414557696180819009194916498247707878285339104793690064886694190766010125332131951718039671782591423256544684941323325290425705599426613035694261193178298724796107404648463812629766635036244559403975289731659754356348835697227813221151045833036232808737579928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3080224796699458508970940828440362161636280667787392004483169809351157686063435589210804747379593312095791209035546801567627838099970300500533946410634906178378649075776416087919179073662418807988262713976769288518280021438901276854354166732933063326510288715779961915892223046468030691005888632516991555983194403634659355746812148367561512920003626118526665792936635456571938076230468245735934129791833792508068056073684473592601709695238662446893786445830331747668424418109149807239526525223300304667158638381122399291697885649068913084328429940716091711692743141838493016903849319237520752991469523884818431348574425261701112833645085733500103230596981887316023212155979652273214854441770278716793174808454121519253464638590894244954111413927231446137303910225293980440479658677959435597289354884973211641949528321116184319095843272157120745571937890575594767008544641583840813284858888986641276955612583949916295389527007621765672798401128637516866380623958929296296514086731784973466407495328975253070088703095075004407809736816283171361242374290532427136995347003767024395062388375359322539675326058521094029658099640872139305831371422324430234485816191593301241257870529647901757763204884302841089600576031372150209954556268097952146524750813495567403538443254814790912984674434022906512901213162017918172543482842879905009625629187361413830001156674015399610746502621437718211766056483210765924919534199802099213657594475234642772378532118927519038134124259065780029014691902181853428811075101085199685525391069393900638099449926826250374283518246426580377174741306653266029759541509350433001324847642939934097880291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221489743521186941254166881358171267856973189772713161186869231763994857274251190368724711241087051593194644695438608461366725039598313506992094196960751327020258238912398610549907698540768978064857367788352252809779033366868246263584870250916380175905046580910958320577716580667361935890872752414913563944938798701005939538692642048702610684444679947205873311768302108898840050085401930601624504736076931991051715256539017421533400573566762180509061667133959658920895328686603063468975362511770125297205250141672684385038811153548081776106991508931081798261951275765617395432656480026132147328732179241559880899556919452088249694811430159867626611308064571020896732980358076223406150299162425143088502416067930832564182140924316544589763892823808838032794651661493549662893336381879264816310826579959328397429676582118489741040025393683726118193129723036803675701070962621623784783352758162007184389037729988975119820000653505712015785225353197981656013442186622361619621169239024279000189364304788260196923864990768085962156164081271337741181793095699742376560407057089759585824540078481219685632798588290196014538578345376561795529813446664857253417780298910043807154808109333199988407357389436624531306236785851177885957197564465106886715699485596452901777641823331693162913200367927150201551021755789832881698279016373264106135363992104166534575167485945412124753654956854810309205358277452877965503672759639069469522518061593237834987727346291664380544596694912511948937613236359218201421797001827878620868297701719898757292397153248361776645619661205485598091866446743867253290943648207486144344797533171841414734380537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45805678608799924924764283339906662206686253608664291594596839907500701761584485095092256133123930591258061150916394112049183986426259662089931462149726620223385808078361384192184183521692887414599394350279371411150915833595038873286872930108656564269257427420244739258419124335354294655259197259984204548181637797547711139888322629053320523062555220809825262298738855384994479319342732464362790041918803616490794580293473047089076661277864110502271760331369136319252070912818329772672528973363102181746621005729479415196068246508308349278144912743261546450957969057704328379596342077749212155104115247782922622957002642817505749017303728664309506195124500714957770837429030312305023247029529119696411723102588897067945512872257458086122548005856068141854160492940151169025253534817755745534225525528576158606731137459274727513030266125667796112824968514095090344708126654212566449839155091498640746225586442124856745979460063550655679059723164763069686809918758675138117468525598723502069804174071003302827633287433512110772789667471310891695509846159693585437270298610638232488771768675530073016006230538490509361947838158328400916128026118998168237956049786377860407768260597905209906290876217454279805882571067742247193916921946377714440873851697447679064240123071797426405820478589539989880486832659457917306890214490645477195441261493937269152994065449753669443303094211603020049073440313501668344956682478184316896275673544507677053153821420320868849449102268893270457940212228544279513972592167911696325388476557800474013788229722691768803470039526258006923400337507369434120751677334867421924836484699414479868774511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66418649683375228293241535373199974966762441371920232310082162671862106018531922498621615160597780449662045794032024897524925627541695617350336680631397273927313608953438066964044861199074788451219259574719229586491830310019191812865593625443855796374063640957640029265694251971941184631049229264083534234335974650494026363094636358598572377156798433794881357035854599060033555841228405787847791489610197591574139588217327653118351335619475763398603391039679448202058754116681006206111562370898841470332858653415961259789898368195733729239758313181608211778215809565731383685730005075956764934799157881748329365925905144562266191512002001925404954552961970664758417748684792679789637816790326840421647921547461326792597282988524269366430712627505130598509511174968007984386229925709339048480310480806824752588087582140207133673616465156834119616678118308962980214676779990708514994586838922157815715622640440655881823207332335991492855410839396662693978149427233661758111136514029575417690182921815879717422209189400445361435515224417464009472179766291713343165647729504138810189973162380316586893616371386148050261637094848685150160729141869490449288968059743092556842026446454565314472567575803407970208085983486326040544119533078890503468673812285847117667338659441269509118539123724371085216053363803531685135571465822299042456325391684206143795206980228965118026910338316910392649646871012758630583313260995919711960778995412718735026491306449447710257415332543527635026983907162872829203800749596030835249840447598687659557230202229504943077545587191623533647267176747326060965664190057840076276030747980570730689551263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167778953328572611950732313164978604391494456200917665054283573817129060637931804972617840094871421410414663329967944320688356388150565405786071415608841234940011200123473710977026595453540493608503611325668005301985593206938892760085148220310077706013607287745601519905358587543047450906219954475077980011466045306437198896714483239148990972584937152676947143922809611750030382494093439456497655466613571016522283821776135354711717437541789096970263195306882313041026406381101665716970386675552533473183234439369322505386852100894200279632277328858301070781420881998768458350446615926452156157261077665346618443253613685853823064480888760273666115816975027999382194183988285465360834928716688126960923918734603421560550791580367211538933988676894661980995793100850618344783327686634151080014339508739629431705455640470529255299419181044782378834544725901403866000231388171311245837801771970825975663970355941006533360261443529891431383258775188962404879095618604357544273351151955956012631176227299026597834112216663979825951836226989455223638318213622847695293226945751955757893724641077036107055212450317422774870117942844445334641829803082819881972168032733304896618129516241410288397257455770298500746298478162080368126562949384514509895496888712177848771371085906902860270021828061927706982041845300243714998754181538894984298787510185008432203978507960583511617151056803145368423053113838370364048901205063945121723303006717137618240111488564721653827994666325247352617517342698481463021807951889873060280552808393767963938094411748342198268184957303399631053862650711399357808642233085532563057986469554900113602419591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36327470526002277162858854454260133311994682550207320133655858128394815871081111024162161624470612378163141937025998249185399281170843439591159715390932205571602301495144214657700808482970924474802209781500575977336311990685039090970639316145056603554174039147567781532803201452574983262212637000349981411667925360251187856045066726910650765665128987317635007457703301092484718990144425210244425947459708844177059444628289470251559108521650314030625080532408790066367693159120893951253048871520201688949412618692571340482136399076921170306033116761062062724385760904215651610468644496251519794580445341857974662153483306161560206425636039719842025286873370228363852719267289694474686101294799552470821545820486295087144577448424397491777343778910908775659244333556448880220215017294203768118089702109263872547779195464589454919910690484810336661088994863147234747725720824015107567320165863060435349617052270423857815980933527185214628592173594806174500622701123158040305723209254790892671513812349858116559024193308563633811721972185564640768653109605202360538831627075574844746657088194280753760866315400969248958490350988820075484728090599038890574805589064523444760084675899757415052546972686908609145130687023035400820022751651172583935682647891808553297571365700267079364752757080760067622225712176462741059914755523971624045459031172584598681717421493098013841713340926381329582646064664527713802623681605027282023248515628291833422457226041894910456934732074851529799857573029260807522451832610484300298006417290301750038896638929141512403797908268257917711549422595971925729284878522813191483962478982223864432834877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24559799567525439247280003104677969417168124260126025178447707117774422463531475232604973226081380899163964009429369791161218182666049228004771522817703903693927635071273039256489294956654463553613201249355378776843895958010047199492771821433476449376641949272101281670454667089237914894039293293497885999515369886363909095616682450882142644982665407620523396416852212327747187707683775783485905175156555710850492374517925073168692362517504093711165678470588499149592310935318296133632229868931797888035612132434912107308795895312068896956693354046125079148904169626451042887430538887983915264640112504727800323283634808331187686668362388242105389288923986961635530465445096186477239788048230588381963232039320931212997286975000201788539534321693762330984815234093478359611107255845013522915585392488800652990138810102555906789277314985490522602657726556064255702434811615028234973528848966775654363934017045384309521981331219029655587395973387191335551340363425178150442871879823754445446641289837162137367941371567461935146297179718736187633555460367816441941913921829505891968776534643946665479742642840090119916329327466263195535525489554108589086563989456962324610429137178683436462271255531278332970644598134628197467458595140883657076204383585503324866713685599266920817459936238715538318211833902884807564224362893837797744952646200053893398876163252292519999050441014628905514232538465992725353651332506531058844222445057430567905640829999853046627667239895735668616628431806385559312487949498414116871480727137299552901589172552813756167993431508231326988288834451296100158538586272683661191366768133604525915973400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23596486299651073447256235332774045305670298223306186198655539629743725932683879207795333901511835503908791491715812936759392829260209631837923601733082200995862827094290472466440597001876434020143659859140083227012718045613458522705284967363991096612154008720499471612101396484465252609231558053198728763662282858965114696697633051191123319673671486452362265724485451391304530738772504918832362158054556517613139777759075672853447555107408424259922335538387643349643998443648506062524790189082689202442041948470970157927878610699836279884221253326126016634903053776182347062750293795155481662987223345065027535488281694962753490515676356293299215427315530254023252019942626105049281260398952633353930042124150842270921563228663801035007129234559679360950074169061948921984905753933836706045598513740577859315027813121515171986763752373307819168056634749523415331474122071035328541209800782068128059908614476031913425797567041624406959340132374644657165919132204906398603812106930102769182299228722191716961102071506750473988867988536288768943467449483997735756053237459191804244712138956558358390936263937152196979844790173972579621535029112379246742622023073453359585777892877509158635017168232869052825407952738383774696216887830282961690435331969898688215037010245715202890044277806390118383520464685788410743063275883602936459761250890997357370148483573505699008587991025470196297920499109905812188123796207198863670484764489581090099458749051650431519008051829442195565606354238615315323116125202107584883507293291154736461224294587924990509202681307941159267925500482012199290806782084877745513221900117302936479217723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233672255232666701787460350152079620164269796661500741503759257197904878327822024347312463225752155578884535610466412031204924024712906089524521179558447609922371384055317110342694470372234484851771332616127151420072973708103489688502294051260971570743484375647245546515903051081486061879412209989110104082854662384262384419672083434084682407228937210032412804361177010969152190805059707111141000561800820771903205262941698190209182955141627382090817817224989664359680197895615429252445195917969228430945793462386335836340971415609303801067900310354596959648633457490538852270456820010861229721018018200830661897336884497229097264287517429456146660488153293428936436515080749676652331110594084277194473089050684767948529121627327226007722850201061827356939611327242934204799703074782926784694518472905620411867980775028829440983851559190573215990229511399926255759289849390175418251304251837074991232308398421141669948324155319166217567123387177904364098831766949948871942306589356696377119850422430127649769904352907434847286665765373499078912077121925834526349632604167309318192446570204975234920877146031517525139879063700668286612424739199807983653893980741133699342370730006602396119064860485147677607969144818031264165793065782331878329851740354589473798372587681763381859539248781020523458443021005570533834117541625650671219778851300574346599176999320869677288994917328329837270246224795464065779789263971053366565859475730437959755274498999019143743952208575265717181830235433143415930062400703838712520009914296168531999942909264854665329591138559512759901207950058823565641072442039501472466168126192011545044504929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67206856822581355860391519876430307409569022242645127077836055922432245534987479872450591288744910346802396125798330236216338106879446191019027541476830315916359180469512285148837741286792809296310127352764131878720290045564818665712619352996308150721498399490631893863314173745704536503194104332678269153245408502768667639154030444975660600633237914381354370629987251284035776584211266255073091954716855693018368720309426245478895654264679522556666148726339939890892643386282708853105300894592513879324955570626782156503416023569974938068633511909185948647191419227045213276079601766470604102922668358523792497247090233767475872912002797959533844396193286006206351748355191613941883114951076793251117914305345754446485037049847703771461593982634135517029867697637230310372490645679550450153838214597559510746134241856250836467991196213175414575844811984074241536223767516840164356935277387804169056779778267880871874470855042281904007030668606409655265967068846155779456971710712082874919125567978144010198558246731369532980113571578170558806223338113434825983107172250103104585798408406918184182792244490428379834755512945080860538289191840918097480217787864768924544485016442184310222239258570238878959937945745377165428398349546611116530157260731151241339598745788922351613818962206555379337746653314112499026992865874279977927412400207637131130551482721255909881203347739765191973082773488770457071667665930190498552088504897575458860359133235264336694186595139921898626615335896967430410353124579665791909805348846697506126411997688862635009297329563491286050075344291953293408560898868183678172432358594068861166051416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52090672689757861015582970739997826983324236902221837608736448343775014534254404731460551911229740232234563419066867241904872021171421109688224616124968416264367692173526139187460905260138533430658097901538919471166783403234415946442697577453636680584595445149767751604794367973786344436307433274234311707026394660935185436864696799217411573927854163871601618084526581311964131520734079869198293383695878689936715896307797016200272789421773715417995746154972333866346533594074819017446784693767126366639412622236205998881260330601537692395746487160717664821690139331718428037292319475881966103700737230618542713824755372086329725640962375008818194297069898510792323945821439003385325988726436475961685866300292839758272882629963659500253223043661975521170962019587082304416327773422590841978983927879169919110288548173670779851308774026079015071868799050902938676975218716369331570174862866431317521694446842380459011830693571560119122245545259664713093336216347516391684562803532596245582722056651027457959366325228225453714406414833106224605694587498424768895059638752216108969224606459199289183064951662205215878267090424484510146651700088408779195498726369641296622632781653908169581945650780793011414694675759871841132811899575947163528066817817464191395499873608699161815771766908985382910066945597372377914980059859250630003341572873604040779947961218083269581214389088634602357673370396130155666538980048705746445384750291099344741888116538762882743200745068822118200140613077530053572931390662998730647798364931015948751642453372865855164317761000338050085690796895707531905522006969933729549188656857602646100221656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38190840801912022107360020264264759169628032454425559296284751862552852443484803281931224141648411046339259181113539538396496603019253297227305386669960827541493913128723621567334590839813701029906473078882406614145204403167017188704253871781477331905111698117127898651606209104527774610726766211177834920818841346220362526154246168534503044741452727075745277710091114120635315902486182104003012849186452813057080103484093684761736244959641359868443013512517838203141679152562088304205960086297720565196674415012509870102650652848485672516179681993677702753323331529137505674378361553851701066078015606066728044973831697725964426142384811582778748145570312874728296737030098882852961933410010009906619511879268097368928326036775467048739423215078407571338473655265818515118561917369403540628787777394502307366051387701590811825629931120285534792512758120828838823942136316601342638324068057659901203458165852697264341951693803939440046072908274643780340027067887985636327195158348245174349409280585148519072989708939165211172445684588589833444112159459542080866435292488860007599064316581413619937115722018963030996565317314124097475608617132866051179452001207444588790158836371783200737535116661462484094236941547287348666146679352823786358074952835459777652817733774164069174921911292923451864456142150824513666897685487410106443357479528609935277454949642633584771382663816081713236034959523529104497021297859424229225553635477654294146898162022505467821167224062436725121183056986813821710261763339074767211046187357165910739940971598736422596035822482717371617978678422328468019594755902280656477280714296855246045473260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34817603089207513976247577493591646593626971764974177589079228876595579794698369312611319254924672762365703787499623816686074357381780424246210544809862358541408548803123040336064746469468386701086772716360559884296111207118635457687507620443417098736261605553366777951273126993884740828213693035351269707510629648676100934125790801131051430735390879600554427778111924324419669913716854890673832324404653800965509511827897096002706281463947988413037472736668288395057942199645822761025286324300647211487914302361702678890908158013381090199345151379517071824620772772540109693626000281186962623791766968621237271752337305205020715417813220071838064726522499183588184350517128771509495988115423646751928491237457972496718094808182093601194800552952324143599352251788791836694809221216060054219571500708181390526830100416716149810264000464480411089011845126575621284844276467929368706856516138218564555034378457623758526109880850678588496215539800707138625069996957841328985750679511133690870355779555746615053413546814922897958494833080374055830077070323392364716501301809671846031595010454779598092509103308669928968176543795280149889143597213223150084655485183895670620072213813622214663732233326240374470119622491321374694793606935455048872546252286890834912185614186271355765239921655075877137043931299085345048464848319735743087204043958261665234871992692598980600400178662045097042751655663261978988239750183254616328787673056447585175216104470830798784656686830694421033827122297632005546578382333703527962459823949307950006145729036590045292367055189090859695996325851284927701535588244927871842117630478063664682812047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154381429764364446992649417717977099750681315813147717797323074409896113497875045584829708863537054981567468569489841160108503239891896565527103299971621079471399176839272429036456615082665058460660533095118841118234456234817054650834230026990197932360174106656103999097393767118653764392056554138998801944296427330104522264257267760702289577315687288961369065134381466243316836213122849048254482804121627711945907181634762843630105782490181690817785986795048749700745651811223842058626987721426310556922396970309916748968654634340086184602223759771990106186573287468811421336555507195366552466527405593895468911328748216002127844172825263652066821449061221769813199174852280376664231815793930953803773725500052628590014268315534139892027411331562636450288755930898853653735733002718605732586483903642057797581530700567536443955635151185167930993936881930924111024249394609795526758757113064067449555844177531649030984260386231431871299811574213570193270505889669555465800021725051425567886233749301955309185064473857111519275118761541131249710304560068702892968774439437181314746027200397483129289981388590260253196010806994051398736834123237249449122265882607796674101267383737760211472536193385372757530363566771745977453456718442461968689412803691486636566502058343313144342188660252571737689105600760519042523701185605592174710315500501051399896772478969191374602553955966821643903656422535993319100821830267491905300706401450581408556997183909456238735751101021674454795748068568508631744385682509459390749901249890270897851140766678734420803754806805406037240678699784128052672714152679530926685966823471602691961179414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219623285331563506534688597607764516859394413530571224915916077211933348348459478726124318531060695500729028031232599278320330570383687238824735820190311645327425362908312266655661687759188017349260851194122257352262435359757786391960760475188094559531104024708962303235158864371011807145158084171583146332558076545419555909485331592470197517774985691583317186307977819208719126735110321174771531043431560639763453180937866152566013926697284653935561800969838056480322354904344881442889243297340538745789776037686103585580705990734168015925563864660149005821089052632296611679940103836787247442583530260783787640388090573715605487666259721596912799654400485285221264075272306960947820557328453477493271354717729256535110969996077186488111897041973614216669494619748727084020696226316105675806373568784690208970477514923729250163076385265230590300258520453348038701168681748139005601119477371919750097866376196968212381360060465229031350611135645583611819981008637823751346839617922808455406351981657381558650627908392086523017788368386634345459406064343325837759667172718344550045403593188887320375356988495329798681878206904606884729553125963004728556446645221053094671277896326997191878520343470252626374724750433578988687171946210741581338242925599119114177199517106483897712631244705854727984385324402282659397555050099056262804401485388388131286231744454432253438073369712270160160290952109861508243796488726014124854066330053114169222799433203986150109614241339401741381089188407012646126690027766706198860214803152053542277720251405707793654177740403293560952039517459022444644535469094853412089979425212230542189109279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168015312314780347970705127038236390002630915972950362856325005230511432063839406610979320603827689123174005451973910067777049636424765796043782198623664508904803230476445323624223576501447013809764913927113384006620875346141513327389173673521040106500262032012874271926914802086006014456304973730486697465995006066120447877301350326854950995158700911071824876369978015567418228907534949976239796970529060015220571936622066930541798502902619439671853723439143600577096289013803748398897168649038484074756332017502201281986892078817804044147056247442607853570454689025896149033398408428559908983884606556281545998516901774358005905983802780816266444761683617772188453580256441083438343573416407524974646867524941192946056062867571187932561497165749179977702088103457538161179451831400400122447597731856137610918276690513318316155897760791127813264567286031759179910585468190607220261108223497259148332537092486829435049726739346178138314810238725909577815198980730411577606146096192161675276713290157865648959482708778415632577477934468117681920686342971626008772322404995511356727704202774996074925644258141593843626768285449746009517060059673703608925080984366817105380030200622285395601884736598542596677216535049615563494194428373943297565822556946854718277001512717979417331263516926722955901607804589484340981786599082294686791525016652419851303555072723520014986196363892563255368207985256551674309604528746317691427165593564664879152972736342849390032312989761143987542104261421817727371806613932624675624647674927315315898939241019533748180035078683645905394956466445396620333385461097977038905554834103709504833171750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29898377534989810420136074351356892555358895881846304459406086433606752603308089380532542518687491236956846814478396480870111546369735540866016688341187069554515949891321279809038317515384071401138813664436721415671233395754864608121567513396725863456016710497025719819247759983943836909706891524377202577137457231468375849250236211194239942637767255830384468941672741693136184751619761088151560878878045482453254734619098764736782772483639325273124720489273628813873421485570123811952161634828114241385937675579256343975198374543137605090724174928316195030308919489164688738948515984869235279868662487996507479991716596171534900152590796851303869820656767458019495625326656086799619778077598098970336174178272133713834893938808382962354251205034985349944076129123067171409209834404488313847372539026776597709425427255101352595047196526586111621960561565702958154998427123435365938474854613729513031616283955663834414946001475096667818037442173503616238208275586919551292818769891851061744068165633733164091807142110031274686331774200431547732302891122437987219523530675762081971662509860279310564181870451637709732393021740857760546989226812535916617907964818641211031104380455439046506900548045837272638069955300069725637781762967467274761623469033174102109081497294224167880976956336011874582984707450115790916855303822124279540145407053658342573924618647788855152677217132419212617515601476363363370627488842502654692403300185713922803633939935504808273649480840786501560946774881532423361043922978375199541528250012639058843871852281645768119167571133230619689010521236323083862918752719051877322351684762881850874697470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165080033072787089616999270930647611610575732304781597175810848112810405379741947927492821159066839071848568162193025997514437669293483601780064913996053612359918685564970529116724466634161313116261328646751667136427891198265189606708302199428026753354123005047233629303123321613061416870792257871081073401485009935402950721933322007957963148612544525902520251554196003745739972697697525474744440560413126137815773608846169723471546960513036640212891130188454148848402714222036506381797183344335446492564335848296147808335263187497561504088322989332559165159450736228136168568838667499022116723785059065865218665046991529661861365612613682762624184004602503265494169644850712514240181054030460751492683625210301332716473479171131717827332929055084120020734204408029360690158321073423878849201689290024298614383244191092978703527839752165805790027614494601018735716663723011363967662536046390695495147377642990624568457837589105394634636166505767521193288440152305623309135025119013246275802177307475404957500031865445847805630326309067282616739709799781511777957085603183047028817127043191098002285848836351373518991114763484087165917811223777321333823136332182128961369858059482024482398699590823836190500667756314526088537532712658700711008073762554402603658315919965593668941884245461573958664119935301088353626190983676323019982850182804156539538683726302630775336395050087541050806642109970355123449486992392961848106646626603074513663699382297388587587538187114189977689214351087939878752145629380015518442047603393155562679712381017423149301537855383519163321591330697835554014420368390654143225148232834528429700629658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210494533165747968077785884014803418884116698949310367211365577760153902373102926180563782425423091440465563886321566226348126673119729538518882372346575307302245881516472339138738310186847958341826680476270056697765956461905881754879259244678668850794228917858345805272205667355624253514025448454209174530115695345272789246974497426645710286214094145863324585087399006128771583320405766408936950681343469903324914937318590793067787878593231778728950133242226176509240572483877224824301591074267861827001319030137774546416805110110237268295716637270622969049906854884128996013509832190394737138838735622317211980850455664237249927939555757936702993364504838726652275982752640843460348052770462632881093581025922462308461502905609473679817382554059248016419060346104851317336976595070453937780883150771542691430323415781415887925098062598893139117031018146903101950098074172759421344643341523596396431409034985716849096239987544649433048546902601105787336346246375210092119204041494726192014989373317727502975486785305812452994476753054915281205461979308053555221142006927933196994809419927335779301457863184602705147268901350692793652245938262925671592157954575829673502139087797793122779097917012118845727213135971860775067189590030501013764012786263724819514861464121705943239612307347590095453747885037415466777568909559091749623837542644132964251551073644121229829751697021250415636562537980692702066840502799077776408083405074380332767206572336900046404550713464676218153402358923827184048150307537688646381059860750951412246178874579728906074211464430134805417052245053795385846982673393479135506359528256151118475738298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140277853901755600766663589764878837831215181061499160818257140512073819952186882434505051976647598790321078779179546432373987001179881737302087695046837968627380192785094980156577081506464280809305812838910559941257936650565472652273664748768464346019955114949945731010025791548791815467323984411901462323357821728926337887629450694332491475717427131863628498170881783462465328533500090482520264287406118961680064980468589435897123074841102060827183505996540785598146302162099686232034498860087639232050790144825433528360509197274636484428289053445137514233254317565059402622978060565362260320143794652265419659993608605295424922736360059598426728461822094264975914532567806325105483599435077433412005707780920277110817029700596312685088484249567350067338163114303463236708375265243453876609299878756026165240437655469570635418112457957178813632319307939503622728637698251166014897907340308232622704755073219086135725449648482675609472819753475713100019289249571263646707821880153123186583103879808807954986763960848341331067612874595075585519196818420099465093931570470910065651897033682314543368698573694605190094117435916142316886705337806781329582253827030945184857863172688567819900223461344977966344081295457951688920079672801586979576284221162499298087955498668219729062378367915337979748550038792233369507146171222970895830822254106383347248115054515948693677020270441342345650520834748627245958230001167146212354065538986334059703897252786056846771214704781382935346398590308999256088747563482400454268395656239504436428897860732118922485956601318077810956129484871287395914812495530906145828659041977224177765314662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85877130655739847667845344714739661787540719469994534891765011221948251514012953932111594369567329579307764973055640801601442301659566549842717321818446618417646811930373952065081266823100742144115176948197839604953096319610522219768317158755305916202938312539368236496930799566202490122177710621658091195494712047657911145264970530442642336352013955161323827890961642498197304450255993905482325749227169475012051522123294364549924416745107837607337902121501375274469074811381025260529204332632930796677864342731800269794503356573064407815682172017344870885621930750473011569216790193907168706603481718908739066832651028423985100171426706165218568621853641426589161254889025913380022114155533169843972332630780582243360288261521036486639688436378368698095908740483904948157391816892484594106256634137564219229004909366862711387664913895901479832861996286125407236768245486792189295079394501017687708082688548569540368688651277831375886318781673558613756338463467019796601011596730117401118493241828924788960974072463044297432453424611124368085515543288035371906891081667392177437195396151113086976527251783064847521352054133925421193270244521196246760501108450164563938952369305093126354067355577144283079769192907926369670474641765653850557942270203773722519432293122646334771918493058770323533732217006154467597740539042017226298384620254660207228495782823523663004026777223621694736969343365717591512758559175310770246197489470059443429374073236676263177336835801101734944409119783018028759640477856154904474646552608390327143168891516960691752185512980243506296654535781977316113728148990624921660716670284204880471579076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231106028896893640577621668328357263774491348819573782065456691911755162819577682534171387516749591510151202675156836743455957841972256548999916130118699163930378643019041826808785297815231082392941989803955152770863501808678415628677955961059111191265094529298812481909423869243121578781293286962369265716936806768482028654337708685276309965945565738755195935196810474412978251159141432175289765787717088863752701803772976822901399230660938525508910384505576953430131638464905871898737322223651089534475542778273562192913982909366854304727300958622702969333045404438043190309450335151860734578515752486346834486787808897447297849795168074510645957112791856087246148086225249994574980189720832998444907190921387018333764771965472906578631951270652353000196027210635609044206912652581562972926162462499550400616219032362849606644380646081928478387874960626725214701238953398857147566681508248455111317604764150992805473193075393031447082767692437194096612181737685952911600320940103821240783604513690757194674537507718880741307175146084422231404016362665290873200794644166595832948215317374957146608258803405735664626695830035148845243603327490270340792329490197788023708881630107382524460174528658704576566759517911970375257320546584434684746799916711016039709904445285611906739693293618240182499154898434185430776161158609426460146979339170610140049577227328695291445482377363595791522976398405347419030913181700720189389025728433460847240873035649268295610842089874023820065675928426382400560253764006033653176459258388921081530225365395274977506126278776045835993572608045374964458436577293861276512963051543688713576915434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86058013615363586453403294183200371671673052846231046366467821817602363466139959372527987292083510459350566880482068777655905464799673011553036507664820829820220016063665739298034697993092102767857069273770507032849194972943863748541140182137614414258719414734349104516786294698063791871813491292125708571130542859993843530436867451339625741746110820505602619783091548519690467153441910991445666834597171279549731819731550595510336619499493575230045902622808023222082569895737148263670493133630434201741028983596971719554071473659050483954086817911073739264104965139537333259405386150451331979327796482064248024936817116657160933343974257068986001294242389159726226501375337175961298557658732184280667862013667048277837973712404747385102883263965404174455908450856343263852277534760183429961190668666937237101815152551812673486089684458692498583959823373431377493393993308579436662755276800530327008525242207203183897259217052246040091556695701627254392655607802276454684177390616434856925736959938136712906012277998905065189385015855538121627538341002371746299244299916119033436924901022653939420957538469091076708731031527597273357858861127724319187787157758720396316681760821595672255097198470259989180871914317790606942771512076491474556985349800290576121284485518544043086269353741412503034869568940728899131449124584646516655153892106822403856490279115747447230208123600595228492961471768963631547436773420221389512416479054262496416735687586830880703011326412451531225691684786446737212421969707630670622450580657793529743584484007013435516955371680489605354175680709627522798046339153540566790580299108852919377554899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120304080264984201490045746118763162122660033495829592221585150724376304420106026637695863195557519955836056997301167554585656677871955502567348038858973850216954563439023911563995818669520144259475332040370847763941373614998581325468888310308246777808314503884159983090403091502208418326186434983551951440128172838924862059839272844680608268552239717707650844499890681390261087625841655815269211892869170792734370449662690605067976923690898080464825081046563887043616724308137560585253719417547219245243047263920315418576111167680014667430317195188888148476002046095197549051445558191458768138680435270150799577955199778784686870719589036617605172863935466931896667255160880093096497603060936652317560294588453827443567801631689645762440923362988248006327720605472649058232333819490177394923015159390765381547264783953758476140017495541013945135162630699658561176351975674720586843371056820007155153087284003970376134976615595105211353132821858053478754321437607401773333962358121649740000417955806246855264077507840864286267159265066520335758481831780269984958316077479273943074340979992475105613429315805054029745216284031738385697528435408998252016003606645585853614619884694419151197045290920637611404506587090473354461225583929847057932516997823237381998312476182577522410569889551839173264425965291765826257077459510606608524943828321923433982593590677103874791835743098489727393964715811982751806209173525077385048339445036360962866091214954279842658363052492144178246279436947365622159393042565965365101715538786151438435187334810552340275459318289852291087783104679459225920145782565876584534046391030863369395652903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177810444771650273186822010803981708544583765562339604595927197590551742382808745702436997753149432604271117051167123277535131889899618350383918504665710010782839510565839064709932113074382146662227552061171092073273142823277097466022565960778973579733155078470956961652428742802064541049768845251780588765658643945698112876281708945982665178073946516989708127106791372591817477987992155806957075991778700700659302274894806218543484122924967431119472520800376502708547964898814660096860116574794500884037947263511930071829379135240875108786202577198399101507922465469867293473382464269058260687733044113822236672154679648109190938905919703075874365367874235807823528788199670668238377362119745839370980893072497024384845152367470939767397659146224966948725832940812448690747058652563765241338488681584066689236193458580368505365565485235912791534038109902010471667405816320045323522584195302429600498167936376152804252304719492380177851408150558040271502747780255149792291381116452687618975089490218511518804422298919720968185447720222396095807040759330223818200060232582807876040178345265282324823110084985896561514475452755205995564307468759219995595140290430267043879782193250528885864840301795916664278556279793040032389783512788325186231679835071759596618310057012405465353913327855033900415878542333462349446425046206349614411900161968971891380965014775319749412583517523379391732995953281065583786183850775620101122665482601460183936963104954924583372043712961194833825115525773449374734516048542572806142178413219937657173706233178907212802847666775743820018873019087903500959225516413132448500237257394100571954245398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86665209257266166417300591732162519541721718807492425560759911656660023922564718833852775707462516582207422873176572108076328408489846778427839715335615142468770066455999716087711251506237123073771791949564847370464151041127094465522461152244880467642600991654051882649413134407533005943892980558026576716204439850952391923507550271670752577756679536281941044850263515967840489274520768515015106175216484425082491897058533554492075537785284249443001884281587137620486749262141671190554413098318973790615044693793110653365633993360085097082379999480975246328740868666527784952568532167025027427286213502709616692078640403439633501543959495410202291999674744818535141318352997972209688042804183261108875332709606254375904143147479351365513274190343080064337918842616194768266001846600823417730092833548815413703886486526024279812156500468553857255480301367607753488263855032485833665415754180536297896665755598121325116705345914313829599662126077492634569595552222276579371392675547905286225088417868995257798021194937445143545660611670478103157459878956689746017102665008519267751861338203213274656928784433796363486122189912426255950670973682540794548728215850261370123752343541485924401858782351926322697046396103413130130032441495710997059132484327015682437941429130522491542860766198737505127199879465584935185760183248949054307802712925126877119939289921591703731007065415003798907666177106914204025888715757194309260351502739571106213170850896625662891407742085332609243643075527729823629524713903022375348342836285879720750483087714784465725117286839989583399965462174350795073510999560279164456738378683860799113109481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57799844013662617548491510727467421972802362176825240637229117476529574093310848270277008185582977740212281565171247152237158724506621665657830775026665325167094813480844834014123309180093104606451432071948560711777635997309915422053632114292804006652387910488384356153623998309667265555580202608427308237750820291410908617041667494793967503588672153145608049862930976898751445616698488868715935299342788663722513078518764964402521670392619448061190785222082341070558969084544561716906184768143502513840545794159730903913268325254751698898481396243136260077500207777803417930730455781315786948831942375556243196362372688370018142967386262285846567340103417850544975359658825378547500210043819401979828478296397580522015646382588660391041293237884509875926840188079570748988970100402944457941964461400262752138805220288061611717044305626228714316016343826205126725489759429717149834267973384168325836057458763116469776806423403902389139667243727748288497433185425512017156520798427591003856237652687935172957716611035111816154017982389046043558361620853954877986183180962540897026213393826195765317481163755071038710151162176200026725652408502202885305984672472222422881412665681947099926454508286757428761915458876837412544514808239152906625498547143962007408978377198746862411549410530843072995728090941310577633853587029573594301857497756502514600681149408823616276899768240034076747280467629978972691529037419914381313989374390217276684219443374796074573778429935587778617663097857024370925283085622727092755306342787403634975607951692926962331471445728327863449239014092172137043958255207348793420350093862748728423845760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86249625463155008082812858722013379669998383444187239450978176512655536993530226973321213881233956596457815914645068635543551899388459569406592548569294796408659112307637021898942517544122521367386303634565008808857146341345512204206534776382780973027845895052187916738403676626478953802103590277642247539228817618902953951253022376386664409918774463823053276703341904005170669647543412642524015289156445346663596372896335574604179148845625991655802295460527975457303487877705820288318963034262775302480276382518529223957338071923639031279042915138298883596396299066958796666319082818637963700869077506477989242390458363092288230044014386956419049117658038010594608013949877953732011772551720158934515236540935818345867058824876497940129786178898819975076392088452913112288532456701757674617857560383723420633689719254623105824028536862127853603514139624860988190712413720729280526318630127152010789397313500164711794350080380176534575403295326366254263505533367151444412760304175645714453585275588140891321730301664365039842056955748668991779196449315835001545626160848804615133004331407624172705311527106398255334511931596545561212127055032138877747502454250217272225585834253267009738716180685321183019633624886129318015735138614450061628934187304656577264976971232317063358801066607844901994954032376755269324799783883296671892136525856672806855420365096430373380791008200641246273248509652137222311685756356622480033569888557574232770893896112209100543151296299740672395953392849731518948753426669801825655025499760973817991166918867715821651521097354841307023557999332933541517607452173492958389732096242267806637633202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30439038253816448399437961171669075812443246752332199241422152189457566275654209887128628360121174410395742114215430866509472256590749697812473749972744526944146671895298215497772072534264548066037095355806820036683891128323421857094706976186589001772123617911760500216330376267957833904777396056185365419011989238402318379065349826816372889860882693994614921089219733353709829217678697238132302387669202113613055766021452948052089834706659160361232162782432815858950620080414977782729565043222745861176001410028292398043774872887364757062658446893037437436788210136517005087505604403100201976523313740152109615173850995415832498530478976933465878952619125900733497887279229932944958734118195865866395422883280661046714662105934652603271442136134529981014979397845423614297802248865658862427304511885280526481241646343774890534310207483408884391217583345436458367529987731637552760986718684655661258319046489751753871215431466146163199186277298029948973038953884552415963629329263107118161412413080050427741707760192902957632465686473170193942534493793700804470170686507485773345562045498577645379115926355745437409828517997982259506144687350573471292791076246286175441814329652121162683717531152134623193284201564109591400093970351131986673753762013766034236820543816039656232383956092700902483728080490330346129032267496503636153019806257223372530783525301918553885543792426170798301762245244702294019013791493930126204481943076347377545158770282354190854900257479116229282881123727154148319344635267126142782242399083521126292671375847128078362774038589942408895162685833105008756987683264473418452088782153507629715520164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141744191960810553689849030537711225464193950222533908034514213606008168922862234068382246115976996891517815551505368854850804535990694367073312573846707804824546494365014541424848588328201943597904249724188465791120500618674131891072983761445990969160245009508475148775041728794264666837340758091536390700114795309651620993329769233870904576908400515569558113658664700300861815521767925285943390643494030357444165009579099622894620188741950475557641666625078108886829684748993487861015359160662769966152212096134224230379464775702547007594047953695487407005213522266297837519855035930792684326054703249387265452895060252608898539648888054963356984810287078783485565606306188451026933886662065043339234445980287210722070573252316427461144204643264738465076490890631075071595743438712992007526877484079441654525747318706083145385688905256620790822764265020443937253639112582073038838387625436387026120290903176636749051201097731849560647243528862322695090207392083715988591673666859333312732905366195833843346542864863340180959079255799714127781885816586618348235960121996316186829611303281967235604045398718531036124618659508700511559461315778765667783693223989753654090913494834668289138073580250050820895583068745043453219401430238467437470601837459915519005820198691548234893737197091623610398249721910610742276824636328647428382187449255472549420076853989263276735419167264069074797441272640991058775405217928150807181769354878283414097092027072798102144931774690237944592458013327786109942931152349515329012894678592075950407524166573073470826904691133223389404380022801991220969007200611833565943653533767295996157519162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22953351604542906840041140412890085710339399226411382350567594643223919743710735946047160796979734803756293409590568534476206562754911744559167667921507393930797373816684491273799413395940290651837604691713680686015443473306843512071279328005925110570912886685103528891812320915030555282552282201974199942909249404288052578333184847459746062435387818912450056467700865614640053527559340207676453893867023603982438049192377909611907207000364717237985132398651278579000323004453714137766379901674004682634704888633890166288012197969651661619540153651416051010747146891878603539221388891064402116645130401825237767596332115481216752620196939613138012619854762845657038954987097309036105184559522088285648563534818831777113520125850773016074131336023541478786352259650233863384068965999201137766816910082395524096914445733061205580589854119508812912543067474450856533869452700391258057476304924381311708786402032458415220151103047000200874267719001910673003947275112384038353883739284689496075797051796642657155827626653871385705015731334572869472368052404995245539970865577633881626704055829762600828153345276085999972082849817875014725557785082307711196762633637922291867249677461107155273995826090380181807746126581023724073412211989013654936187039700889296451109943655375815643723820423494367724281822094393650680089081364173987445141974105494792212700652844073613425673793110836538353790590280726178723277892998146241996268788135568953052988052615839204380491871472716513711042233746385818497634273854493852844369950454516353340083873645796914487399364808917362580800695596574581426978750768590312649861495154896300806629174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212426849937798883995235994234302856949287950293417237106838619733908011819877821493404689994041635443696953514257606302478234876638805795999113032669842644701261691013016675700184974418399402397915205955800899892416997964967836768755935200308402703274964223817526979180351261469695986635565709499742082989836970470104799298736205320377153352108014476868872683002288711201253588371718832300183578187065707187343838829802551152371511671354097993468134006265769460234248187862868646677305723655838706742095506305937260822325158528207556149800692251774655246118883598893562460070591144823124210155845102836401311176190004325244187614264320193796854470587805143499372482427412891449182166956938214136252720729429045781167507665174955747386900655994246092133641141016490556508259251267271251090688323083223271181691609561317991687260724669604912047992885688985525868809299176441773986144427185422691486843282262627116759407261167524850925090913118212475364751714426483438881026141477778832259333135203714442334825142740196117264571691981096358384890438860305247545424761087961950534677433176554850411451138056962788663748247921256237485670915944324785367396984913896448609638640927971606634230623705458407131308660854241732509703663534375342519111361492720137884452677597448051769172516643305915423185042564454004101458892077522202950901654716196726683562171897362621770295156227405862728406624120587999280257614001836607307648669835981220505107563769396021152147009751211062275030785392208740462280063682038483307446934823930621169860377078876815291504017170626637460031349878185307422416189165785267567245600831292238027349824550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214692438106670847342975062915928435437683665918910787389704591877515080705221106620345115949732935324106747582563564770988568639428985389342159185629460718646370756089531367247622260080319333481521124789609664428228730266649221958809607313701463698576947305163781766647405384144419028589271749788891963816342045809380639653696739971307201641740518079780675503405423898759804970708397350528907834470159016046972177128190408407584701672562051792191476527422519723940975727794501753816225824438059307020510471573986054234305158409258455221965763762950342271955197802060655209794306283673670256394059959481886011065253810350154700823914103453840411347445228942089535505192875946386948421359640208928329295206397177582162086263498190086874060737320505661859438825103215404871711616148839077115167588590717247173489689122309658302986435310782634818192028366013951606937112680222825115206924191434013600653885657828126457045333229851127346260938642418311846192069787194561803315064392261605490949101042532588413769722534154831778055186620938612532437293924449452639422140863326802091326773785254973783263189816630448801368445032388714222486546668544325509399687699758573178078162300119511364433452610371632364885641459893538684877584543222954362962805064918718155726370692092102172620184374319418497443960664283766914996247354658183167562751987958795501117045911537577010354910852524607393663731775096406300730972533736663902703515135324568202604514209483583992037767750551289616109883535164081823652644094579278368580421414777062840909511392771277661901308499357089703990677122587777297763772337368197493437787030483838727929996172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3640799191378313741356709745939092861704748663924720954163497720841481729723523797128669076584359811828001549863271517297534364246384935442277628760774802114780533705645830078518856329200035297787425920164775710604098176866896984624208611291269918336590009615183744036882739964047820247207809383207918651530983989069784921660814033438341612240401610786231096998305525066815046704923426452402260196874748670387729057533394801877007122901518409701831101848425756667841001701420475280921925897567644496529636260136634951387836092184577909737470892994181987827923401497323840489654783972869482108961523642793789737495703384589338939415839683092904370368438197441294907133964751861798528368847968224455551629214617867560771194501920346208194993230601227845670395907922083737840028423164339363382957913874402332757732618163334309975689364549247354599371207492825700831068751093722531007017973340854809865975732449681059610797184342234553342320966208377872834771176325885743478756046947625713776191919010395598718011695741688240269097889851495162383485750103256125310167429802944789531618153569337320579996340995287332584337781367393680201029581243479699154274537918382400539196989858483453294262461877552617718737864626275077998968046014819163179028227997175484902359244064753802093075214609830701565047540151256588889228137580011910761364125040124993581187485723566713076056570138823645615125830355335649008826706967059623511079889474017033090033799698082510564535396795430835557163078718097672504671415526409563124714033974639795512386743218519481332850287501994985620571504419784153150580185331496050290971021194234771335143644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40311524538052349973825451791446939185814300411362278218379271971352661410095956604276951569547612047484728355866509227809548671994552208544195759878489534317708193146554813567565458163213551672707291378321986733620847171749339758918868952768340107694176025379256420569246121950431958500095785931693485858776597256867112198738685447001864210252618966629363218852358770588581654011621316395320682481976229146616462831594858123368811591520226997807527938629045039686690579374031451901006960124092311576230792300403280131646427125517791670556786078356826364435893802755811948274992612216338452081581357266623157818653539270232670113402879712109604384725632044376463271983940831148470423246349885969666787397020376981270280725420047820130553978795096230131983973175194757783845191730869263872011723967601837629705140212305310759848570673843417629090879841937242113605296915608425927029019369374530961649483406115910914210137858761600260166598280220200903700766988077487196690415731415835332441789763801661268671188739239024468053133637491337388111730682271607232965859256397159956752760862542203721195590894371990514806765033905621366150272315880977606287825080472642546977364419618415971345589330738325884556427084588580959667207775167346539753297977426683456784816843456965710234508879375115171221366047768267819065566087927964797517495136977405021872793496428177376850726026745919623167393565247639992150576442851192248326764931826266512496707654972914391261999842043854391745492800264760537019711098065712770870649127108380116377992324733954978944208135592052807033914413262488103025695795543585686460050346189163118289889864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119712268905475706470851484233817328677324065346066783262567397474685700043770234682421363009759359287408819089889931716093317971890068468899534987631058788731810163600700571874375955308095939666245743714686091424178896642963832523214260217814260347784745663517626021680186822648424197641898533730642575707598358415284749875702677003485477942815502472226963434546926716500227973653798391395393641897311524040883526748037334520985862824168826855101147010533910671975623847244416512242164021163205676953234369961914693741900639306196348463476499115273530433470728292428057269364908797548854106309335789830184361720435745931472198657093939028693361654723313708032637153662694621606783054117647321924561301055469254988683647581016308503207269935347692409374118386406435755455625830660654114960934611857998673897562194621150087929389918653422975824616513977245603869319210421524463952081328739121825160417365569867560517508393796182169106312900613211979954358949506029858248775195444285011882172872917193187144022290172496016149968770320275246825662842116253066121538796920067201404210696912930530992738223428185615814080796132515157317696844397586477592796273673012050018581191485148915380812289213039351878947965140788199161847542880677399349125596563667681464443935662967049577694828088149273629109260397818994592736805119449287805148172276746386077024271604115859345241542807048890456172880265365241460815011295720195076455421154248020330667182495059036863275258338467007268881900714307283149300166614097312112754615047101501610256229227055989195084340046717522547907926390673189657872443753837613681215952265166683263549746146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102300481620567845248357922224048396463185158146709726054901869388447247674344822362944339428083931448228081400452060936391073005349802438102269101720173575871476037752402291597430461043059220049029614610613715490418941684559369495392714564873177934010553566905021127295414485530602046451926565954231738916779639757213055914126282963207408132711927638764116865412771575658453079336371797524659292760831389079315102909319231134835129957994989635694898973687657096699053782520428858618324799630336378275256768771238887992656701178849777753675813457083616780684274516628892972008927202050661373774541089815746619643625014254595928612110035095361147720458133754180937654080069595242303587889595930107247503344210120027363199532604786358123141410508013393963864969675443785994948753061972831448542423309021206245677483047622387640503297098549423244564324039113223922455115806169237816570987987707197012617332716953972273028381871334345583659622796050469835192438939892561468735514926742426784299336902533929956352107601295165528952801593404928709815920180024548268373587160935396244201353986547351473278340650091276193029896647462763845302053964993159917417951707962696706361230019592409912948478621223027692310292794652308468207391191112809079704138525813815002578770742510751350547108347704067695966642491470334005963586348415826471615791091455089412295057482206301673279978264143733863148052836359694557226955205986115558610942111120056543237574011024820659599043723629316793924630650749640395978762560170583492058672803521873914157629772871478560041575938218761385014735388161924590932077734949322631419187205738523357978619319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178682061892077908231919834416277040375314350977223388628669070181714408407861725959040616920462523512229636377743189617286974523962488367007155942080456029890975973084380991877016929523482923111111947231338586968905974942062579993973280010947348872616494324642326842943530381381786230739510997583112115716825012285001699993286466032866198140417045706894165355771424983737504558539748378107868300487947321522272920265326871817984439823377630647662249671786439343875343682772898695220275818489748546407280119290029408548257246904460911225552242482760060154659674654836079095041241610367130389783683657527980455436174907329053119362250525726859978775109659795188433475814345868476781104957304580264403931141559827491787127559246096850940148953336736331480769795301407230503424487227380627818529634953879569575070263316303123731601359799894200025321530137565800132960099860289836078667398982784050130588746046914946496455428357173082219773356571144221211523564099592528417799117540592764707348387619170920438680742643539346561422250525866644476496013239485690211559296313530999822196784078996899623633376712333119077551105183785277097467291926502686031869013612464481892548509455002710123489504975557824935222502275336302178137729657425823455228650233374515849408866334563846294866289577171250950136978195227481158906095476893156006737314259305372099761545984793867685037842315373556154100167268432391165976040286917390423626679213335733127626458932934365457716474858816109140619020831338990204436092365579798972726205333754225904278348438242777820299684483599742044577724772784769434450669584718528961087365839683136314413795202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22289521202990957299330481571050273558544359834730854095990353697855137432403386745346162775337745271431385739752524098300938577847604132708715924276144724576738822128980152466859948558021278500003819412596646280782042511584199097404585108450960060270517660850457354065105099199397092484604673518445862943704242191924607092717524669183695744411459737792609994255234717356481988979086794322334309976497324955968840763734437379190438477947279797416518006456612582077452177999226784027466769586584715440959945109525513173369771235782955163743893465217392629815184088906143931826455764619512550405362099701128294314693929018441674137937626348208307147188924291413071043494604454263415334733332724155042144919290228242049410147929454097846044618264169378893671754839609935152496883304361013803144710066343478752252824877773102599989521374158601886710848329365519836986268139689128847255151356240841072052684193554643273346669951961173026747502416551524934232633714788353499830378861722577333127756156209690782124377817586597638175226849977801210139142868473324155628795905051759784021938683251088398041804680636927828256365888551178204374203036933072233960283317466228278835914677084696977005281907740047696568426463692157308649942278064885827771869754559136874744289759689184803915154988021912910986179502042178275016232481488249324642590028497385395870595061827669918524257382986373563601339194868589720770883251433086296099604687338105719533148226390817025873196426140831771852975994065043922737826709271825188405106985992256885814913118438730801795770178807623527224569538994630796865790125798590547828661563608972311629801433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72092530190617768049518781056779609137240565298886381879071116974879591334276823439977943610970112255578171066922998977999248789653418234054177647878342860659526525323515756076222224294654741107447218749162672719774253038640775099184343600230259103412736429665703071118776521739950884068021012250104651567306592919039035095548244835376617888186304123617286994999340870618082226985076428316705946885977010528966723470959852736391832503717019195570727297232928911397593510918716988242324984186325117888427297435674422143966779190388153599900209874677362621899444936259025185647254236595012901958364562819516223584792861559675468202225612108281433173851712882233767271563446755980479447394889069896485746429059450311333463776411992704113723784845942426519814498616328740092419570521447055276437075783207064974492617165571001717168690368501775549568439319757493986345810564539584839253816959367094903987394824696042133150378149006050213880560969143518594943301518786511351367183162167859817579960088076985187821663031480670725601111337447039975132940445790753335254929501125480243130322119583767959535266243712805750777391887157467768326291366458297312393561463385373282112833462701571235832545149985731187024696181748167231401184714101321373639748208782023199866120519144425430582882359709907592985141981415933425776968962880156918407119201578287736702499130181734447869966868630896842160808550533562150767371615349970852213765067942223396145572046308710192233551282111437750362433417068365263613280092177381510900579432473617607344459732490496478465730689573392385859280950591504906018494565088281499659138736722751039232747341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71175815699699097491207279372469099940072532105883464859712722658586665200500637419014619855750112231563037627496686597226305973490059379865635771632310070623922463990281509399873808374110341639323508745764975225055355451604073905561555031353529851249162742613639627438149580084564528994489651461414647209664048151118312664417324568122990341921539621520159207151368095696258503775832496286814610671239475929954446453192204961606208779884594101470312212818951095446041996227977847242146410037349733486424187489821281508786155075426695743394600686078238095897428753688507785803862774008586278692732718156865660790741766207533558039668521704474117218522906217355277519100382040020553112157759046733112717539726894702532866115999939675826183822213754922740154089079059470555338448177606828204435266178979173060888676195638184451982304631365595517626959583940539525763357289152793085760756449595865841121451059260111329625624051625066789718422154465051871939760762912882256242174243644337616045848592231333554380717739313276656252504622670205431553925561192899206981960007856466586650980360454802164462150141160768330877600275854981259070844968797428537795747095270828837680362299433694919897002377792157993841987110916521639302773579436349355480473031431466497414185775436261609460749820646341577651960532831381319395645357533872860212287324190257679591022424520645256753040500553894474416719644039531868327490038061748470197621296463324031392943639391009937348688808252299661033073502472292914946381464582055959775777807918045310456670894599123540524118234622710642641217906201698465516244993735919622887149918020741029845941010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36355006715255659119338998728690628095385048630553750557271187981520694437447235714940694445193488211016037858795966366017803805839767368482345985092378047108477209658103295693557361782013053512653871421929519709548074822797046643503495142400884225036668706822280313165281574923666213802452056286641027777289895034573673882134177800936328481190259101957552443303425237614054169614276777145179640465304894668674335412303787502359665267650548312342029636770029441318395578596026484628615205873976500345348837846484325235306849844895657248865737910745120373390246483770503452486484494804492637287888368136120240986475618078786362893921636382128540938806928558577117210382169797771541686020722084278151489855886234870195963328009568960062419822597607340758122093888578765973126313393979828019188814789852182352242183089862609990239941996765793162239888746824814453611150358840631155382522370275618183856682080355288189359754946775051638448241144036459309673919660855774517469250043597952169150227293970398157253499887049051232974312602893709549890727634442411091984727317966033954126761029782481935159919262679186539534778439526419244004502143049911697745704755298186434839429843871240275400071626427436132670770170050456664981469173392189363110904637279490670372613954653252902603404858293769073596439406632257539548736669974557949949914298988835174192467159465228031571090237034112369919240395678199702240693459105784413687158513461840047190966861957826831587745028443857207536265745067794454106693389971804985065011964590944928258218320159578218267393726925017340723238245793994976886231662258929508972167806837365634213335966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144013501779014798739251366570552932111451428707831752790035301643605832903310689063453895113474745755784657289352720468158020769875564522872973718618591381508659931687193756542009225345003807584901468139631974361108081851115406798023767760930966028932630261679909098641908293322462020370143491235715816170490432148905259309976798075756622602756814700595855223574153653075676801012296229235185938964467260966884351781350275406159676929179262492734616006865359078066078672361820052279007982909132736469945602009432898612507179288934143481781547807552671914618143855630269817258987635254878861688426894238810963897196704483957738575428118627084259800805349907704155042923971562742493735226470823182545722065468794491223318572958507951616900286867139029799061927813344548914362550730881881490845722462729414098819760594055804354317060444398616050057132345957139166747145556596342213617781113072696154301395681360941466723204799435583625667076347506905542548759869296359265356172260908684358584077077300613288063214743411302444804983779312321709110922007591340782484191153054021838055869373092579040418154611725946827275039672369855461831969415102358684169207592467425863879382251241992572095218253254070528475444129957670829745825007072581987558175640335755853538182695981676004298942055350217885653856553929425131686499340810761128147290623535189149938619438765809685713553998579602762042026021655307700291693025896771085817226335032750796540443297477668128231886735689032710393996293394332919983679739458517305835922186072904332032326563114875104849276163839015463515613265366956059655154848697086176052844407525108745740436693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176918547056625358043648360846760973462304825893932428412538880570256441405089659469942475158785118781089575209874332896039558435782092649121499038323428010800602980884456766143647414324201398429438784018787724459691292166342183587179972299442998963925448907842276700660433558001540770948134636768405384235259919161561490270596519347879341142133894068918109322493710446942325700398911937200384709632799287735316468602334078522541739540212888243316676151144116685386689043694563918850118262425918452326597162900661551724265094048915778608627415134970070803370378163827181035656807858420675487808362321445589315354288931338604484077257068854307381068115270168679314693832656292655962481119764130555485141201500471032341505079693539330729605964281072564978100762531932712835082341182408881903099647106392582378116713523094986533982209113171594752056345066629523334664988861614554154346162589668288883343097211364179828740873698435550022100116333824098977930267190798216146372973380879377000492605195234132202731766353898755886352659132807008034279724822611329835052329217581696584701336737577595236599369567984128419170793635847937589720993502978218414213234968848849884794689362485856096146583140975388626493447046677140696370352934596041502754330511724386296948815969614320226198068757091627988323022462561765607217537288892614470294362781963678700526780903684210313364868984634709548775052991069588476518366483140641640073111020773972145797382738384386980967893011188436919615653854772728414520868045537208256136785648535238769018423949879624839176908330615272533221136631617961006132475287881000166092831796555546923311672966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36123865523176300394070152673458124615610403292953225149639915109262947780862345783583087505632417206300338923743097372527372960466998435766902060919766912163520414744531302538531053572678615804205680034860739813643865528498399352780535163735514899280508850961259238879016451261754596728038670611947148529032768121217100272417367243609183545510818351681934444269291637283463995093011950435466582724902595418295710453002966420780182498498187278838493967777414083540119670757516699823342645352194514133978741619442116740192918024851960025391213121972714590355899889167447362510929118797107610067134954633065027164447657627011996377712110075717137323968840409259239023100329038709741768104641219180673945949192710714443497712064283081238031614579637886020146511389780378011405704840053805459717281312047298521157683392996611346342688875188503731503959973096317247459182603925330146655886139429554510289408957039204563129449268915226471926363095536654812358778230636189887762870745954915494416364736916405906474766508220355656044431384688728974088234571288819634597045466386660586785435177683351766226116638756617434680683647400341806914594593925434837216838197376961817118427280037343535228682105805086086900149483306890140429948180289433476581078018011386245940694861511355601055461416984599837551922655670056041677963965972065363794399742339146421317257735702622348060777180053452287710932785451551934116047571272400275573314344998898636584841128579094830654441504813590212388006105689985358369590438740043519923831421453151923858856261101917093727277815656343061853543231450423186591942989589703899737762424395608040606049739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128546875555108372475755104909554697058085676887931804475207430697983134221701537143900306047977336457464433501702298545513946541268930648122479173482527900788692851014836536255234141378778271574125931161354419912987618995449732190582583279259260642637135995315075288566206524501662998953257083252818818285249494509818959874648946280484912130283897688370237143157427273862153261063268406855769875169054994639931480753820526744025609004086339817322506999398921517811529936500412370915282851639789000000521262129052391274190527245082472867465757148446486168246682744721181173302021408778776433924912180941273449676305154190013811442176773684425254401645577307631282019569706888910162264855260861228259824951610789921642366195550557819007881332925115847991932928639861960967311938377687427687638620340313330051223079031815415250808091220400199790276005414709792148076218796251788100292487884637211222482320630986282123619510709315533760524063563672469506646472459926240086443396714281361248853652900510928032123078725092948350229515455109783287926206909135971111395882544441640884436371931336882381828202357159848918650223105891717526082623267712456069550392275960205787507748631827374313630094461392378273886452453307299065156384329724931142340342567482021647562378351485199887302005507388183177093380191530327942454690784333908374651847790148877601380905362355166862204907144172075955346783375409743573183329249157952434140653404069368277769849371212838998705358401513721284550147237199023773827509897956668991984184814178607752323108121297195763672294189675166466501005568502281535318995274086848092406815704850623719335690241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150452383952698772939734556936086364396246259332672503854095907786715059716145633883837180567683669675392009151600242268875401980494917595013762359374073590131701766335383825014220810401723842550054766635042275240986094986126053466178874559261074106343094029470378902336641912305202200618674885501551667496671685095142842959430246305558535846869897283721871988424175239317827074611658442421013692270681305665042314433106807525701040132263943179485288976052475821693639361728916708021984518583102918451703607082646037441092869154365577134355381937933443516361657713077788870741037718341184688643827257461273667574747352531252237652756320835992654837728345326224076630752215332827103538766366700379138983041981682388062478328882983848118528779722332048455082396564904321579140624457933536014143596668048692618775378871251892681139003825213506027992701701602781344581155014303342876557578156294623861752884343329900959727493926654857164969752336179889737811963174579480481482270599999941654819527607068103379534953170896420641249364920347297687931682266637960345477891083645751128967975686613651971672907248676016963670099953157639486387684104888411648990296176010000021269587545584500058047216615878438018395215896752434911347604310458518127367575472324291817678058238213174255333883800417285629754781016543024343480887780069121695355877203713695674069672179222000424985335519670410736590452873612982870809784830140346917331960853525921762954286828526772264889352074769894339555333427837428427725172705503383093538018207422919807307112748355484818395449551921850278192529283803450013790555073236484503860981204220911937233026963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61070651023382885302282395019773774859761156329776598420229216507293375467763305031120932918205588894377061799194670460063780869833176320663955016914673946629452533372652277241916193383379933301727916259237210795407301856208346051685072993730265021439552680219845178158637312246264892854792776610305112030861608185196048188611973648692610529007433985496723143489511673614862457125170850384878969478533784119962863668360938729723586482034089399479336049534790857029091031448827220406126894993068736282598223100542390500591997006414335045303747422699705726597685296485756485976496470121383100800940872621292826964035132764312753598825882951549198288417868270666291631137834675319044129838592445723931897366359273901680544471728026850026790275902494206206766339211925711576292597463352646471872814103038949022693819821242788064677212972703466972048214065881629872227851843046477962542900070529528192514790800949859925758502947324413035968266587439452507455841944177226741243424203592561570444319920732465032148677862735440330858384987567949603600324243324606112746523423323252275021170307621344489354196234650051201596608196191465811104427626174718368773022464909323474814288791737485377262979142559062299393400862096792427638669846172421266869303812186550517870548159969471116198615865409516798112655278062630490706091729552816518815842132230117519939502192253751569837996466463271546664274278124576103918719957697712064951865435954260400264312914197282324557047152872407930843692856057265192495112737093414876357400106394690951895680564267423889604999339899354889248144419365421200376787815110450733811422276897905952640618446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123709668792050337309485988249883911544854859059636509034763685299212187606124672997541208236812253448832609745439302866555669432373484545995415354395040203831878691577444704557117804887487491628544989733077531487304009073705896309750983272766124960171212548684720684550927349507560173787134960241643033249284959542375334888311544178818362663655044381289685479699216946869910784261731013781787773504311953702363225915723234710491297266463307581582532650070906596392094570742267016802815692913332619332413430163361925552422198785793724235921328192793988697395281881845477388570278523953996944203778265575425939725487412172897920271169968951777846637315307734818939135966930436489803296456504016322821869202115440179664465077994444904679332151459809955494890826181181113952608168611368586297624258551955477679403341356999928532476053176584692573453608321059099308147954974395433928369117401203250824676149914957285577721072699071963254023670731378677029663088176363629649869173347988853719773652356195164570231811962505692720086293759567139631143210311923076502338620880689532287374471486055566016468506013206160574504747470152446310651392621697858120318305810652951420321414639255140377290316458310520891255183332307542152050741026965911392052791396200367841373364937799908594674603706069130478110988558780273011184151004741524792530441794209245982097984054828968826375545095310613837188343569613940817950006464244250917927973566809970682356221068674367458533718478568361502836552922594212042364433152291656615540740947963740056231294066532248099653094704730070684721847623759049874534845095421424317956183100446234060510279567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472128687701878923422257425432540454529363647014315209558876124843580601741491604106740224492602812892305995129910486631729308152180157124584202809567531111379344270728353009528738688654202053138993857712929762971608247581432280993255269163673940577569883081175274104419220976899804202095743623842614644269887668219453446776424691948612838351233839938111131388835129319962718416416624395489135441226926010012856617638438947532037178484607532362456899622427224638904903186401492257995185053755709291009249689541607735008904625680586463745423532676585061240519899786202568701580647729557760603478697992428601298236918724134898479497407484098346154462732746757397968902117750877118764605520989911253917164731241129160669871466551194037945329984768157933217259046525718807731345732250995649568087842050838754559447162875547452634337615192986224025669659679745721858682577872745543806497041718891029831072389023623191553553898808886125001830039583142955183616291042486409523191796898619010094488525204220596617783731466911486886746996144784869346253956696790163253975441497371469778865871243332725531126322059953186840245723477409034704330951507249074533087126633312691969070876025593223184265600609131159826753951602107397999129481814581471722715795964443244722297824494694202451963842393852739206474287864921742695070825657953589443213564004968622222225303226858112796474078463328038845926266579872921912540694588248842091696269684616083385295493837826010270058984534068691526353854431278997722095326925569253240541225455024735609046617452347606196381346278261964886730280955183171218772286536705117529556062662562744319102448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213005348267490342158482172883162627475012581369876883469804225515685625993601605368414191303257562670265640846692881559687123889597916120685624631052827182329698037960555641973596547023602155280545562851943553865006429166205735789660530813466476871320431149634942225104297086892257076656342643136243270341547501302236324171431773053057447934756810852259627444771520760782088835307754214445492983141846102070905735832190777463548392442428976309545769503365211990340814570980042469913455987210064859365963826355146232623039078530698795913981096408313682997934542643689479575480033127469954798056018034178113794691714253804458697384852553795653059635284195097072250913414342398279960090902204213625214943741314313687256061606730599393206792051241295011535379242609022460296643999618814688874533341545969332232830455050866502299437551911666310973936597412036392778173749585823226508464506865021563758427134646894403327839382427205419235327410736567397497313354540419002082512282562815531635889495247676014854564994805404111703081710111153002036743862384073557135825707634248714394839102865955429763983068129976953995155863544652621126341250407775315134776211819857444206687607627924332634914703733369038781128972025166428341277132691258324793765383876650928313793669371294565477702701351402537786788073354929257537897503525599792064561321945207670659191557488648497231946450595157371032146685683667703783225322746042231969017006430360593327826467879939376156275937551103082868485742560430907302828257685794188181617650616495532993625522250948753461556216436449066463963568942704904236749808404453752675335959962787890838411429367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107392789278849658409314612297176800478250007252795979915909192516961201315806835177398238898649396662033983558351633303247014478237059606870379986492841422456691436492615174540571756903272301541263610381973352889335688508469293606889387153473020248537802836415775230252996132547622714001856345557642883902333936850837677282054441924271377071266265750262602713687274270972117410420601278445263039288044660580595497258456089859660639652333040181873727238465871199024700179159770250430962928919830847075333470093393657066041947695830143050491204107679628562167568514260873016490728557706393682056535118282600008528179558445271033576893546846846305636949197148855283906507033973285590866417625717262874657854348311675678053320266397443391702373397564505594059635559199317541175995402900944757236578620159615064189863455763605918639432021883429472595599857040200736435945812947577268525967252889447609567573562338476988539534321605618810866478370055365944845066049864298748731123147046231344077070575105021850060517567586016475954376061273115109941146750123629250767300379565652697862115222859263766704057215486936311539848359624230947790475472782871982499003351840169144882307936679630182166995195278883627818336406944887070643643492045604825099368333765529535557007998066533369327940096162948833550567744449946309857001176256457242811841138938950685019651720791463812142608672237386322359382774619935921721919074861872658694120603526121333079842224382076053911325999514458731448153568648426843474326208150901442366382614002416256374583045947821092766608309852689827294914186567300900649909671539334943255013908136194205742983884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3091415590231678134550838625325920254639371503026434397928250970513896056950908773117617553174522922007702422100049250185154987639735626720767073745016279803848308522245364702591119177579368297667343259897517093093510969183893698226125375675319416494065322112995040059993461451272694990635368693933382415004496470350949915968386463284811233500180250485743514579788867486121574606939359617211748372215540114058390073692641432099052453548946238299856667769850190261035944998778783907881474440589300034682408043493196988797059800038613123311294923231747618352490244154786763737603958313631692975592268642402615146254866392942727849480608628217994855545820311062990347011994251529003999561807780930526057073558680565942347608331594489944577645017165266152991772557588236557159506244504396941795021961017310613931095263165661798214312776583508015997973377442892166164422022032961480814801650945353479281960010920978172850144608141848454133043833042152324599936997449598915686646463785739001203862168444171489222223780908773207697442327199577198499109363129309185548587964749032555020565633775970125854430585831884177419808726702464299784779973654371500768722622647587621036695245899560537402359960068924595051975922435696910435274930634372592637720329752856765811079863096573331977614372445710621967657598231057406003751784094701646893836120321667067474169304102020411764975221069187038028970146471936694315961331399237606503406610610821923798748113558763423842414311483512537694224351511242752703368230819654098426756785900194920732168937029662677328577745128117421053268155439008834171152780363662945897206575601509366695664087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162299752197063606469804281622471097810375695771328525982090286970630897143323721422702272698366608529220563885054203346945909480776102113981330669988859075255455686575213432382192484913781862993981096294999467274235789675689223695680707333699782067982112946366312702480000078040689802199593960097003517222362335800879143720497710122356057263043267479904693517454242368946824407881625298439590479538794781576492481826823533232514716591978472759297192696446889436965294542449343889461783503090641667986411645730913768808189988943607955956976743167234735025027610739108903802899703504132369546619096356814122798216495186336234015018017004980874419051062972358034631276722991432402609065799380329202879210266822337443485038429795027899701641849139840211282033418543964285812721570569952682629165133119063398581484999707440909443430704235102097511474724126825778016330112428200116509307163456002130175827015106594865770160095509076256730106756791529995589889690511645419833411130219733853376418392404320115721774862318729036975219665159561503110858376791087613607072963385836093800584037382995696515414337619300105280991614377386601301782628183071224699739961947652582775370033965478039911642842338990681433734739565210758136545262897238843694265668752582746428385895124829030369261089630903596525951088647797052263458856447564732824269009821400332132505923758914238511843118127749415615806469005462024660109959954749301677248384762622388691787305357500635894524598152117585404754425906207116186705793888299856434591545593834021918561330591973270709587333954971587660214146533627154191463641886820987290593463877306650043161839325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169509681016008497440999579254009809859670848614718371177204466813272347119853829193605509222387114487537855378464220619431470185995126752498933303782430276641363552585348930808789408779966003319854531128065460005964310704848021307872307397441430781533986655004839897444337598513441121751826352628771071335241366082097513043322984172557544951920608204169003506593006896394362874820192649415930444137550826999430551992656169018464613958647202822045004820314811456416557251938497290604877352440996808065267169974870092442010006850283699926399660026088465746106061538625066218041090559133683591499937165795307291427062826046774775225996086293056752906027644736225315486677120106019668873822938712703499284817030051737344885063459192203073352427349339146674574344775132617883057548494390109370849488848499373815885407432367526948121195746093652121952398315644011556653377802209270424533523844850284491540197812834276964838389884847180136230112707839232504498307401733613946282239152448226826918786419127879117855242630175995214080663840618075798152462626179635721515064208542625857387304179582856969671806487487499882879720799538088285592199451196734252970244429890906274197982592392937306165391987942945617779480266780798158237407308464598559980838169822178064588916818934949958443240647076882119052576388297115632011293139303870460712560319375845004879207226584391308641433335846774482067993936228276769240634572919549260937913806783539262247261256137603166830450310889102500931003868943853373539391324487143221675736661217278579678480307323479238967375213313487890232723442237124755688009674248395793250215077318106496690305504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142561640941642956055646328684962389743189336159998031980665726316547253042831314834101669246997633812483707625273422380762697634567095698654528323010330991255599451287796978993420924181151502631942963992238483685449002584739425874114535329592646266976246553572786503241769262153925009732398603032444522251127190726328989285983315875754163991048659436022584063142117511390229217767866855561379335551083670125785835597664364383401603753345873672018624968641910995953124100093020974835614261386182904815509844500860983349204832494145788772668194250276497377944015645075312749651132950034897108933790857736502827014242395048344770644993936644927196792679453799915053589419664031949629624728390917184606295217968392886906329328251332729254940234229142840635539755706553833761712638313623645385940192827219981350243554831348055165504911016241551012096217859365070383674730665034771249386465675679565835114215580752056247455744755576739395367327056169385682989617473190814546133475057201581875055606823602783804788914341182051263326041134395565798407987958198755925201287851967059665877458185017196133676747688551688950055581539241742965001243243840651564958805939903529105034642677627873618443237947614973835148614971045025492780646003312301840838473187194052529120443793360614165041292707904455527902468885866433354185826094140755761551235766495493610344432806384647597592457142467324732722420100250114280157670083131157923516779902379464150616842886560583418777112287079775567723057407277462527479676896178003217097037873458881251860701563162034287585844034081043950118032274540705646680890186385562369532497411566650526037327929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170120974376901189797381175647827411310453905659327240907809832431971192379855749765324279730367405331330832752417221146064253153039193450782957590743880700085862706432388856884965925697495810860515538334892921435755908616471845899733509190982574488329552896852284780312789815890402464066020482038502989857555749474811452171629253448443161245327410853958996736424993053139441617949574419476443176318498887242082620641005625671604788933314996813027741976427194303981855457656860047431159314052413036313332427444229179808478798856744895243434493140337332302961043636190103615392975277363234782697518674453731861292998566420025880766341825063505043530298630226592278784077463194696239354371061440217234301474338683316115319899782533325539901285607240470259986075734909478445179744127435704698068751735946198841896654928471182027216512232038096661908124615133462746940403435561310613734687735597501402889465363214592857821530544061924377147829292055843022068986049825012023149265032939875176298140055991205021474104499282798005809595893113138343823268335993334915088423094271380549279852392011817757200276789580813168521441300763224816934223514696882345773260682367749009642186070672381101451072791105447885266692259159081666523541471803755391662113937422724661554607462414839089852846489221427023091948138555229369636932706729219404475809709022015665488569475998037241912123037561889811039852936274325744030407079639274639244285819160756220143480722617045861946261776451961406492098228811642330248297246611522923652629537681731326576627061551863767722481143787441253697952623441595039609637511371871511597705034975338752381321517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178101705460406307322289334229677609995053094541122085890462593705932523196938532994801115377697746884539760786395548673272200512856452837977838225055721773969828605128590040567146361807186315451434068315659726084474840267872464044242307104056819928489669053410516994031553636164610481610028216300436970391063377401122412527571106824773225795596289779820349956559080621550856401684979551038861135841376178995159379181732636922730247377781198730875908218664210638239517205847312701347173215921366983125728292623951377519029607590235211538483037124242336581456773617655452380532760910328871746251230796510097374011781314357690845576495999877863328703021210446876121005092225441414985238269114891392222673646035941763304852710927176101482115146065801712151704269524851131158323493781740293901704757629832893981198156695276071784241582266192652739145081433236368096162653328296340627200657678191121109765875747900026491784897654963841665860629141557424880911596002830595853442407207028532629467974297496805919109204390171275823993826234841655369408197458983064592381144616393232439823323515479267086132135282723065591710998581303532012678328265776059578647717298592241079280637349103811563250570649623926885217415051828852872146985197834425964948699693525507751479830666713098464840844245152960995956744429618162232382350750124813755219950264560734681933710214754676689833146598899055940959842978916132578725545671546513431748863903996387134557444884944050649882477634423926987001472086430382862808072796685704715308911722171425939736300076726181460465318930347920502164488636129900361640328246493340324575512215074087337586709426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187586253137531748229959776828246444600718450424829439281754738198945145573328452945012376305063399902712216751874265531538048289729697117948349094666588213358123681447102595865201165111241012238760214685932848988976926223100337302596874702276213128727489775682966478200534486347542121861896538387614134877884238218342375995446586900032762354276651901953988891805100496555520897024476168271565118895506838517826864727280911139433864262759370403214023522145349130150088390518954088517694628425663253220163126461923990123121206227459645283495689752845457431448292906288734458574188685444633508715404673002160703952615585858416236650333696029022368646532128023723066964478094924107733419452044348892909130993095009313471268226282488592796561027549200297470459833711848121735455281095682178628422092524164967055231149275793544848279213269324628059160682220968114121149025011129665952829338683040725164242161184685220812375095274207933214916973164195173692978664063037699479014513824185479890064128787222017477748388734208070936439851841889272897072432865956557370508127343383952184639945176673110489219660106037414561701881960483722998499229301126266561517768672861816865604142565739863318159778191563723823692508537228831151576400987081711970209113320534086044235023558814386007844608557568541650764709312818931308491910106969534447795758845835809420554515279801533097274357881229044365459234702036988667744593454148858381476116119783955117212108299172769399915459796205794789600436755702509298416715220621525138057465114821512442868310992418487116478194147742173560908615589774268949909509108950582507831852075502468693263383476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178890425601924828179985807808046528108127326640301646282149671164969417165842929885497542489944097839756796250566522218525041943797749195094659183606010772124766378035630700043257844961173941041815391716976544397100521172216667609459783690670633141679673870934338299349896756400025696533020655243084515836864783543407544160593543923690682337374559764801554199337795345069896271591934908144367323290530124647457836628346114409506067742288128483758969295064918784815424791171791243482020088996548003469865013323506671816018411207987349467430941617069934109422883687839941687985462254506394092445302062233176281680630097213189875736817901613708186236949715908480591337876350204548543459111878876701373820974962884179717881060488821173779901868881000445768267672713577248066940808466313929976621995004247814381663202830398453012317581638696731151761023124237825225635876363540964912997230462727664800605665623730499292045548168563651310145647258153997963319559971368469199122047189351359420870848965202880174141600304374883890476740686218557520312831658958607838679079686916877627029959593500710137817788439607391481097627720244051675053190968624166861607552639924246363014509460388928200451994975286521160625736141431520454681144020149101471653099593551437871858789416144338413973399739037849754293645903208901422881823942627431653362335637741940221515026592973943761411370800150349789155559951586846605570627993823359938944799529073594703804023816771384995635021808148546009309263791421441445275345020209669069656342820185517919935421723027065188868549666360311769691471924994059330194281555306546988383047319818276295651645226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9784841209869128672962709716882975517131315600448898924745269251252256318163039675061844701932072562693563809083349434422494028550674274535669908566736101331620471559247085114334734622369101143966074616692489094462317312205522255693376272323842796530008927262583981420045925486929817288846924727634236669371266676848316175804398001427377791150104330031984819093488362621291428707766698451751581617243636589285795191673321503462297880427226990438538060560651732084695851413763078475540543099353532475262699437025305920040187914938750291626708369480201414763975446156521744803014862908362842599167174846358910345698679779351993774076603448756039066183187591494796877842289715553219700958086267609637332135585694042395974096554583779205986422285593828502377399686621573724702189398729219814411796135251080203358905518002275487928383784537787460014001188673685941072768292007871663745166081625966705664748780863833628151526633812744781998881808317476122080885054334956672073711423285938273114202270338354177924521051331415068219058884910462103943002905777981994553278018943426310751976568647580588043171365849549899574164560624906765056944708126906884247044959489461335844783777728581442680939277912719047048710107235706180588020289053365907917027387743932632085305664194417291156400385699344687067176555938427918201741590072906901495388677291907041571900686614609123483440316745499416553132216369194500895946342776344756834703781180952531567713315574970602978914664062570570600513360052705234863113447425716903036233631166768902950290264237059451841669334112710170006644132699955472691759362173052984872983978426593501813503250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47456748100045791371999744485305659141585726248621140022372649244923675463595405429439625149065294016461293705058029714811264336957378418550509949350347789599069376370607147908829041334860553821310566898810642551422687378213713730272408785306878240629742128733847197250839663782668406319682970560805378113117641034920054357322046348683963976301733527361877085933591989707398125942740682577542498742849203738062403482283267537166786268976031011595845392251688321009953771609432706522950540803877492667807045283155610404589410713791129263086307886610897286534659599938306112861953407431779703740210792590962244578890965411722682664455734060584906025606724755068156960805958214001292518868291233899421796212959642528499811666863498557109241038117656208378477528668815981960423794443194247452264906112440968643726936016051201929010374399008075479959115851422309055515473080267820067824123923983197184212444170274868619218559580424038498899200657295133421627472761463531813875659561410646234894771810016512812997431011980268271648999703425771129068990525114486156320526632233285774006954641145685243559089122902511897220796004469588371332118271962595286603430314068975736933993842748870230220238487644002334013828243456837342851925310752851478818636508630075414290846189311980836132495475652239816653015938317368895701578454905886638031715088773857205228265269638652699815719354755843538444175944090485641114256488995805922317855572693310951780499564666745293781561345846556233696188632420444017245279175078960198766637330376381693746898088202850972591521866695019922824416314422598588231152553027610367296660772612787818906654510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141452026907491968997817155959608683349511741506916750025429652445856395089551374906272347150152000294618701307262918241392199911344622138073981704298769240404807852974874844422913477813740348331051417438065921995115225533245611067916589681420976081032537464441624333948696453469688698329800922480549407752274970332579597364178053621802274914788026806129466936007609048468576602042941140487474896176647867535990740554077893033995006535683452500124948451096207776828868489149192079177434102089151093603338340440756185028088029336318865340380949178061777953065689864270036904713961094977474034388139086486670257385977522279711122672021454181734488526997891590679301562687333973906984682527187348514925140273318800278206061438926944555421996416739953464009217809176797505765084946982412517756656220961894424476930001341315346374777070346006952740586283153463971425412545686202735254248500212071871307778825175018144742995626263771126550679040772229704753320360093097606221838851104723006552294590758237369978805473289739752449215593048468739905547496359267009633621709652329630541995648697222538820151687725009849798960922125021066117565335792400376316034334498001180046623506110631922328414131694557570712718809357766842338978207756030929185376058858356490523176378881263908856505508168688130962520954303708998151214921110230969966900715005589027690895812230229770878930968447749833391038522097210972678812936137852092579228366443165007547830604759309470501578413016593074917709032422632003822600249405080974826891631093568775546146463437226571354767525413309882066360407242572567583156867183287690254545714011093543929096604646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92991492951669513493541299651763976792191557462804843509917770923325091832344964808584848928496188501352157184325460728281496192137958117466377011976574274011695206704831667131526300189956655993788390133343785891360068985065661247496304234823057997747164283003894072520808155919674133318433445792424506564318292578457520585960085265345359190351463613730360115402995070977565923328580126407342639872255396679289175950577142452140919277890718806352209019808986217534260257576619636385990119359593890627776740154152019054426879313933124387221374503267403431856421018320638113437669074201490256999793135576364599323308616671186888603933011354754362788298221844280372947691603061374191245088498587306065435898220116237900307634905999192411091730431717654309531951434435432525793430664953365027095630440434819452585127096830864066407684005653258062669385720406201305238605296091133926524749814244774718475314419171050301501753024433166631240156274004816721768653653739690018120838342281349163403557472283322790454152815673754268968596348401378990107279443896873417305858520407414673220508169320607537767994296892348378249534681952494507055020000234752561705400034284674684884161588237607838514252552232388619791864465244436135099811501195389640327588578536577058978489107770107400421373358508739934630842653199475789086375167921316378892225067232164338661387863371689574627938377766197577005869463351791706207914323262051777287137209182375188168875912370581541499994064977156646409588556945305805120767350126724431477045586056120029078719877829422822866881135066765852760139792214613636271325766792677014482299401737371366440507777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135730337591102382380062955502431948817361038132130736472611341110140396461734057315577882447707001046281595023945344381599505803640329384260379630299145769247145299285539401179761418436140475881886405493003837681243447722517113583370506005072859236939939628723033983628640269041248378936787092527720752294696580903998024732204555870424761886199588423900374500023094750988426309118149891259598547660448995397599737443536844862575553371801634074514873676141194497251904071891912914316746316764056762818071851586151748477145241269114356184249899043656965669473152770271568093185412935389092841799757890776714739126214010605796587726868014836294363400807391124847099650805351853566713920357907185890452503691533885004273917782734066127723131314194619118083741692502554988040620229110233102674755244145283553182375155909850453842827441173463226128718216752959758400659467848074631240136292969719455480292437087465691624673403121024780917805217815302371709855006352904223970947369385015499764155337482905240304245284770432559043610598935703572110291348607073934986625567562343913102006029165702973575931017028550583921909305790902630441828432357812269241012368652983052312908501709606213827631639054358328104136625104659251470585401900617934462847450266713496930427361428360302952586652556410406175011000941415209547873246545007245505501007764564200744651902845498264839672866828829018379589882159003707530061752319693209449286446050557734845097665179720390370473045485903311917804677396347477277415773567553234509952552042905755806126559665733044572491571375023998119414275927454299306791663267853692800606619296655128485445280585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106149288529825424789239209289411238857663086863904177445718999532238519933571040420446348688027878637478265312100202827706890758629403007466229864805657961504088828366847171879732057332283768258362718563905478933284291325554017771467258563115005575888602950526156993036542279413065665298436727994517289906070919357229149285260365407484045513173128560728485276890500443153173712791162301851677910611906892267719171478921926868947729260309218834233589930297187637464122840256182437299188371881082441556755545811790620355136245133775106775519423073998582020217917397698084078983018597583966150276060864144933731115071593813156341916729070495554954885720168324494830927075122698730141438580049816892530297214450540409403876742094643686243511627054323125894981645401551588215412292785072591357716584188355833350607332496116005727558775802585985768819057850760542255953255330135590109917533174122224519740762285123862164799447968728810097781631176433506189527217910545408464906409176314953840918865077652294635138493713287781718819795138012299111014852505931260013186582644284030876433753420928712130201886175310253109751461638327249358350219452017361388959529413614227188622252002000750712808727096582004784783102715852039787808296593467389764062924022903325235373863018177672632915249749285481795741755408534290209843257956056852501629533573414373885304447332758426745936951930160366157345427508734222119990580019191408640825251584381119385600576661865171508258671884196075108958273400345589821924273072647449465659307046140000013823390728175035013112385966992964987308008384661761192958374985972803183426377272246847412740559879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4367511310329672381777683111132245856134099989501403764785807597750802882207867810641088575258915373375224431956168269105175278281209468402601107798547184025246785696417298743474420934156295945037008672048801107044062148918898555521972937771637589036007868836206349225666808731517312100596662624766958768501184089714400582577397700599832627434698238718294189645395257733028413390988939065637993762554796175822648601187603655193797302664367918497687574663045927205391780044059700679253378094402867294391208105104708377851838608133267183882325946430738791942494512187041872543482890048328105859103141924645094570685844579668695739185591404537031958045317433993449312561445727506878233981179854658993727622113419233827111647253235060999031356022682391801533610340442020315466615989971264983629419451493782210457817404777601043174504932385780029248942064957298591382008644809908711222194740848999900411580011721391158499293113320648626269806807572357936904046405142266396689979367759979981579511384441372554817596532703750327605619694714853973195007388122743943615596117623158610721738591068612192595595828475338987034925902410467633476517835862520509611860817800248247205366297519373841359918111972202539209469899710073977692339388568583039526265216151928247376022497488665044895148890674744319821382681047381539725488861186912039930485480641487548018953179215389765778373971704663797372877505349717044680812257581905278040878658629961888742173060374087216823246825359019038355349070536394659564364593487212298006689199005362142769171152609861864845582744013765419884496238442288078959578654096874164747734894066283321564985311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103078358659576886033421896021590992016677332272201269835656169320728335929854596770672992582817072483254097040846898960703454847086716000235257564730004047677301348844642653645327632895139981468964674341335429484378456177626943236764097950643268673173062236933191807884266413261894028984231468590527978526652443127435397514712938059835351625252188668660807695152167927227946073996341209415884345100153250877510540883991694259148252131168900315739802602792608443134199082521631031324784037446177811857806155667534017040016100903378723187053475645337160059175482214509352036429100473931780141250786767914678442453621113646670228178738920757800361640945756752491369112721451770714731846492314375517318684232128933596794301013485107730611312229178529893085366353942271720521783393022324657638331000223240274840904365173024330862763376846118109231263032724988175720044756171263548080528998390906917140526222296913810291569261970404908427377929222138535421233729590775825097237884885899362897422560641885216474357415878791887883613713205480129926870917712666892597420541567491358384684164084779656270568143546496002812086839271852245088179833708715716684916939319703231307180960173390880652817675166485533019930130062073163880309846290180666393790813094790610678422094376076644985797157639432269571779698595352651804375529119103321080692774162997513610174059443915020413937081426374598926240658430513893550263396379806779176224527031591257025302290757193179216871586722625674335714675871972775477247138582648625322763944072820138498347566807883068299995566720575668126874589310327703013099402104738532349741329760166141261461684976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224238670304577455614958365278501990238954802206610021601602247551187839767600116853089487260004088036128027783983064931633898075845535561934189275886666823775579541051531642391046277014836953474339996576173556573543617702900077340131882104842355466743815342837707740037173160800298726091740230423674965661939023940356340295811673255839070483025827194410970388042896168812472209226854172264359690891816802105507500912467964935340375665834308264183304707233834790793934072295496630728100898948792940308427234888968378503389583282118686981138729553835479254587488083506814289841293001186317866215552090587079333670181634877900280299776883658534212201416021954928003515313460473380536068389760136782122919555652672578353950546728886872437398057895478108047526253957218697191820593664013264469341837561586656221603647724199266983581710859917773971773145249481841192900430880355536466256556164803607980320812710140290562180989493796815753312250164238297074362789841454845681470744223252464846295998037137957437273369931676117517658036694619258478635493067545496216938741165260346646160040189056249858192058485217503130354222525394777008389144481538046885322712102500031048937327391004032141678227234271813898271429669214416228411524624129886920280822213949800335732425637103519804993959258623940312469585008717042795613487143396316522682684551982493928508159978263477729144532454541952499506584265182528106288370592456239423830345812516497210443764691384967763272423106735638542573687384716094355892970967938845196628302570703865393696421787064503075274096859778352277055438404399301012134725491049021605106169332237180574247217189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199502581206867028743389803654409903726183591854626694202640775075722187007490999180974233148253190343498497862537597055622112866632072390421549227251104888311956125582483766019179040751496864650767646021112328141999315308017696933401852789617725524706395243323766810592498277779439512021992986744126087530780516350743152943557708142152880713962281703548499982993979090920592713419303310298134365326869096374095967929300730121617577597881579568275822196778187823150741019766497487081391042748772228471836509057023604897451053157883409439553290671678755887980059401653338977289569983557297619063163454678428632001154739480142002039254078919512952968144646168212002027043987428339841409015355802480603137677534282002572652963067260964013278428372388339458830654242043028477510869803213400149049296667088062707607949355015136932466223340038470090277070156131692184779156622626722628039377708318074108226063151175993988339766265668374908175649696507568361866167322330857636424521765442202108718919025323205050788924172926930472307122001782562202800538191677130797733275281890726540437668350937012845161341180531236598720536775763942127767448039502976065382274046704404081880238114479361462201200904679375982514843021524804984042540830199301832502217090431916599767325649782924600227738210050723118160405099876237345407677102563984780696610259081445132995462020339741509555266819178537040508351633630719918153438359379475720053448556646086801529601633867856581054999838241575047908700399190714604755785013316181080485406665165102159574098263310630054483665713463127127008790167659370504803236491894491432373431778315866077500776136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56029733775460385306888155491844620262266286733087679310773131125325714408509817970280705177942388285679527489776738229554495926066345391575906609304055233822609395451444613452948882140606895504871246609428521358531200347429022341376163927564600405354936049615510825114632307387769288585702939893136821649618868420543075571234896391950168245108466176597563277006759787447686890233549271888635627461344947704253213021427789783659866420046418573291755633325509482572116931177565685730833909120043627181392859460104871886294825648021905917980917002821515592296303786102051245497129656811195341137868265023379605713045613453010360265525502469032050379960697287202410456128023321390664759115686173890107924052505016844270602825931009164621379751457619330164598145833593499406932648517806162767477576557714762126800327283775644974206509919178796698509614301606013341627427524097370640100026825429610984836133007811207082397457388296601528930326706963131513943213549307239636027188921919152702805847161934057701460741113200252107257420569147395726959805306060367502841475764310611377054870466108394068348211370529538778485380673452507427223061275861840943245532477064010285188930153887213622098662017077677807194797718585986465357515816737179336384004868379422803292701410913717148812455307371116164754988928114300379851476893929651523295664156594305440654170597878375409690005294990133525305226116923230988743324295164631514427097308967625432508118682341023550301062398284193834335191571340367178516305828869175037011691996464152682956395428301456789652253834434936062861735756120276437367216264810623270479123490830973630212247081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153363668866638632601370558870291132378007194109780761472533605375532984538098961555379209792399801912900631991604927438049405884128440042490475812504810501609989682405344838157686323789668717969294130192678901648679510596041103169830513030586754793992012513586834388102578272204405605654565109515727888996587475059699243819003473523683511011299712046866192372016250926873324593711622206083407300935014523582477960041789409504716416251413437155393095771872959579928340210828660167563822816966115089794069316467235464334897466107937556228872856870619230191767233103394992001056202367306066431476790295028078360090113758020951030230128522326576869355298134236838018603890540881003575145812468495123554729365174579330210661991434644075270637823434124622464819577157393920906230355705251162901733227764564398602604981885563564858685452219123377347190594314770074949322229043717586450808106795623785974135854445635485513943970622716391426194087019275327359156677336657279579026741743230999377257242274024164388125064485509921964964886967853065886898770255622402024622136565971103821335714855845519095026022773805583766431025120478739115771181019090824260510333665118166127254398933313236698987114678764319981820871859712602963153517173257270017373304900326837869977620924781438422692182564229498873991468076748747069546877834045922876543302918414663438947460104424737514700763436547315135759662092036858212332461013734052527956732054428690184702051132369863645385114284586866087700613999776626292188211648180676138910424349882665009264049945795028331986437774199812014355954534860388324015328541590960578740769269218096361786853731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186879070341911334790607341240390452633663186456449263527769861618467861307726113959341881468620706309730894759057378312440986329547776958132872058082013730359839935055179978273582942034616673272997587342737965596362498575430157838074729717786456601930339626939222386995679145470143956147906485273480108771028393504647985996184559074486018973611589593208930709826774893409367541699263654313175579563734281259319494933909937850684605440699059113248385663880043374234253740743132626992318006924875849950176234528289147014779240965799880776888894034995615752485779961601816465585102231911998917917300767807857087497805806646020521978454444164837988908188575842583434736824870976724298427477135285489754864100703277829716737342059683636910012540294648931700350495726914863169631889972985055066628342082257211895890459820332853715528656102221733294212275421965629895857045972594537340930740934787901647092962502949964133095333428864765351472976771026665255495803713796641293159660915813458591096695568409684422771573751823670544634594438442821047322767901833385134861710486635524304684223934722633007732619824690790159409013512085647945543944937073457127921925713224032716646064199887389825418624724468190120177293623366939170871815894070241105175194109289547659067743202160028847350420554071864331974346917091358112514043573840885914428065120050401336861976297695010064872322080288040517580735842698246333529746141719824059775694662339233581238641077217099312288976063856208491912150488035936904727199704665736128767066508347842906750409440076645725758724868527873496834000744168683291156817345792006318183176867665210262610349331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174316649708291224767135479525335797931202762691445136381609937781057936612701924804926315026298461003562178951885799363822593912222579529452162238189053186738670525951744524138152621477926865464939160463793431662245266451371371868801968670712169433741377137642158347851580882925635042532383723500673221537153113794668705111794880287965016979054052457261689454493152506558784145166852890988233925762437991983423707460633768915194011066430996689789512604857295361279725627921278751433923850131807631514962553974683244425583208224309339577188853908942916801151626964583845954243760470386646200788222920394270138450259339025148893318734717274249138381682524207679813823399822324129852935230966752709572202656960037126650687132097972212239907067313074456566576199445461844225524673063662769613090570328347174221272164214109532702199565982585080984395871689471469705590474936277489683213902148085943955770974935852404352507064269771075975747185277453940094844260899980982309948289875960195486611548857991882086225587084194912645197589894883574047076155371525696850339029720624365555888597802411774953719825424388130028004180730059921768955173893181965753735974203382558789582232604110957095060744139254778069088722144415790873585571067346113642868172365417171653105933890636815674994288490987977064737061942906657404495092638624231759633726346505538232377168634210211602638883277375125888245776353472406004007589084528427753490924965231045307604997595281352395886848032063943332001052558499838952596066174015056429165819924241765472896168508762941423631548720521352456580137572569505934857300984193820554318227067233138948377873966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7314973035517861540968570433943270998677894318837047216906675294747766255068385433587916029512385329481586521611037348930367421807426915305363924923109255829900507459083726423370656950088925687109411204035080756842798153335677923651365158469424414382782543484322354834130874509176922125515834191116034363497040709316905698587242533801349960828959960760965345762543571793086412006716798268908701230487673600238051229990330254214903658754148407019673543870082756758973302199693666846690762040355333944082897240633566196886394866206001504895879414812152393479156223773535520538175385518673559623721591337228831307889716585937088659399498965574433782383012000745850306133824483009599531043185002267267763331463996698453152679243430330304498070229712986503750152282911491987040437260504964988019836475593503571426234180980807871864912511858694037673751775493702398067472934885013690701174418031710602114185738961946229700243544408925476967121411650144527995416839659322589048016784711998932557074717603035622387429869764417285447883765468940768306537005656188648352530479204778191875319212918200966833376331590736279335790926484991223394158948470737218239737541896229046723693912542383819016922974843989188754577967533065187041338062778288216821316923487433784567949266931509149817192273693884601505275548608697218433609833287368703940448521154693784286198905496343736009885960756763422561030337515592206502169225047640368491655556103968946298231289114518630880419324470396294887221812672570458295774600320134673770954103636994921740518144466414280323993841441612269036978028500019198480569019096887590870310621535939779786516194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101020762960043145844128075291203753432665118454007297915783963155589224592241820005895216355536012103383601740729565580014776926702385899404716686952734438643150809534646925193801460663361242587294520710118416021962735743026958313812374571388158470654353332843439669858223819511995943501197360928231464970489815622525792475350339161923480526295107522143921974439643185361709557398193652988887710602247790705749409944029535478277464380076462121712523808500333913387770371179549874148644929828352015903522196482067657924001745094650343929099552939489106227982706399780500106346727973430395679735815093953038435585378868912985176740894062950502548093517022993314272318035819283359229784023358401535449260769728937150296895279336498453335421683244781060816469634939073360530438664752577422862318257097041302657261444508293914742955581939819820364420895117198884745975175190575818787885408767159194949075768063447742704711051144210242725564905826245760968218585300516836829295135538019973786227283756900302824398386122852303279404478917033878737106488193594525874717368819644395165843635645977746086131281274136568475085868134539520679503657073478835239442227283098948599327862266812322050844162279070220715730198173955824306629721985597726640087384898604476471096983653443884791643866541218725846622728970057543945218045699154205903591015777897889599332958288990529694934311054160075906610632040002786147681677784787588030758492947321433423284968063755915740326630649614256367495687380722331477982725109224088901609613321516822320146292793648863970024311387866306060380325081376966094796170544521699649106270065787859900098448487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101411419690785727270144522219978032182528989868516116319727642962370156759452289464886128806885641887038135305904223397531749986334411791316762905585752159524127352234897639048503747114600830218634278039335183886418473706509011683782432839798361187791735006913398382216126986855548826382843462041117692878691620827980545122852228631368664358055836021999970338365587240333883725473510369491865067361027557156296503057416996506651357550488263275109692585546764159158529235222957930714220352378634699214405224793601201412137698454690545946249410880890889596850778108072336257398821723856839958232236203753352418346916383272766863998654558293960942909360466671873494612936651609404047126169647987413756073992592890467648746930058981625528762687957267600979434284724947012191528221845120437189424577277656900336747166046162090455803078085470128790017978247412618940854842522770201284604217113073722664000133995242608197670266792978592680223132642710228353549343893615613559279001691110345592747114028171790336149113695024019806003969419977907671122716177506560022528156806181311386330917653641142649896459824585832951356374900279380077709147673973490558863975626525476902926104715887598150201889044689263501897666851899457093167585777274908480251679548362493020993685688397830581715172340970603044360789737698828370707302794454687366808641287807301856033253912073929649947190410183918204635656599280787719986937074816709541429421959357548401578538760182112310791700225136237427993235083077600113636223311306740476668344510507143599342328699608272397216892724159627585574252145239703015792616574527201696400898963603513223561469481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119533292805379958809163843082659129975077321885040410098791807126928236022839900520511446361441639273770718589626258163605787736088101501571170689370411593250980086888905857959458470866829012879616046787233360234961249303430202875242239191392326875535859879151575090556002169933462120463416531085200859196633739231956533528731756974082182390088595356531994742754332318953219156112912404037695843373323626330823253547477166447093413247480278626587842597039964674599767979378219381489266395412053997867029819509728004325346843970055848082653823962623508784167114117313189010093826324746858291195539971637218944283664720834130947803261971854520564490138074683941206995726528997908534676034392276036856125532300323078547852997323476058140729864786632656044926053092837390250556200183529554393250673650609950451403327463293164967427037393927181457833595089998141090493809724775426371999176811454022335953985356716451549339665412015740252542354521485785560964883120668939048460493993047431830549367336503903596038632719601580851055527039925450290744825292028220185839368026114119431680196820631956822407924358594965413388897465506256615022258787393390156802555376089715915838527387123994462255839958527144275595215075611962456464651833781366595537757902410974757561889566941721926220516312082030847501505402791431213642280233106755083858599002702894698228432030638277097622528151978144732574772409728262945708199713060654301557125511923622255701494833680439438739853870192925320904718397201797958448559459595716058327589140224642633759490552548547049555646901244271631471632977744760610388552536812553219264823127680591853755139061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54396824726634953709924327701424409251747188711417691924467602133473474988979252864065579878109820024924204128131742779506323564638287415815128686702242149423418921084562853125643355764221023986955235674916407179018368863492212310716074273546752796312023623760618122665458580612765656411176890191985351861247418082551235194779564059696165459646171530536727238207368885157177616033717843229063839111404391081236157464102528107121400553879729965075446897287321547620599252053118479998507780288722568060935450226263157934780156852818926595611769806116855343277364842751617076617299604084867102674463243958899124025292330421148021799531227321167200693712698116647208749514000068703889353377752634861795137716302200818013359292715010237085475044510627400297498184681007624061841970715893315951748905995217261963703882240278211370278814224498293927520970672920926126151018815389546872066432464135466915005865548727665906513542719541863580287377236548504208232713130832839130083346106964142293352176751197384215288677161548994535466591301099106013196383588478999540246791510816439220159368360963244894818521263431665931767378538299415518292786527557424213075897233736985809302165778683367148011665375741565839221628063377223719513589274049069604925405738906576426691102981321202843552759505444799622907345941521521146455310579858680565564485037323524134180990228959847429811368203453944767913210161343117636354921425447542963263959112934079467345014937403412133193887292970322956899040373331510192580119043054510804726550624648498652511399759539893324853747409998080539454335246925051583597832823628944314438742666165729429606364957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59242500004532415952497894053224603366579550586030219269824068343519853648414009652567136783327029487874925799454098919410920910977866137721814147832046218452760044986215018807684155009625919654552359674449941346599180455039854698011041570286653036333329577253576615330429037326540672112108081372139976345619457727450692380331735879826993658546795570343788782122660514982712554037868544352931960074518066640096684848895834222702700986534817521408726088942042060257787275920772403726453842957416485863558589800450109403022879172203819074216314079370713002794170162129492428825703383450460300962200646783897435104115651415971710804552749468016721547262449962943400018752879759549674098441900201583742106275748704948888060256054653773782698481901240022362005282261844460726051178830606785263961735070463082860739254361482014755471630112432356832034369581128905137780321566434592150610199657498352458224382872005304077779452808743278681179150364939810369482360115937621556017515432497434573636901113863658589372256248106007035632693169862418163327258101879610046523878314598162724354673172371459719381578967482424568767904089009910298729103205687536765952066453994121589618083667778170914202023735992619457024124214888579421206149539030925177287665664384563140295805726613997831742255956060130250740160717044327685381730804645390670772537721360891329017055278369247047446090874475848164937299800299237897035346024629136721303214756163854353741377098604361437386173109415651080709610580961382929243274634334557260800003051695186963176203299534313981364238440627094567779090724049796916600067033447812046527766768075285560760284319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83394493908565639865890695989563585411822278052563798969211286443740246332456299349158319050875644543542974278189314541027832136433371930699258109996268932515269575616106799408145328918543623044952779827823256464181599203236100362092922319237834552521163953328885303108058499527828616414337137559774298607525990905223040850651806330261781059806380071635418345579776413651163314472838878282850337726574874365423459614568847566071264887488751228980976999145711376575275833258080179352366377311060318390445993459674318578134135640955953873919329195730872455037701276250261837207821166903397584479123285490760120110335800470720321039097325501927730135628253258470223507356705257294086353873715928601469690643734342375014892176318791806537530939547644326961086534579023979460604727063731492799990670327796959127042717370528722429340947287589563582990932085962128100045051878046186241487284886862648544776943800451515818921470823345162015699246977180729374153640433190071764353915622808403866876408539455391432456701349408810190978327759792745728319502460072268785361270350274590837610520165545071544723927921773010983934386801085645161109022550974954093854023192006740699319577151608082582564449330060148080831391582882277954975212749581417236864102523883772487810275179047546635205950304872599439653962384862741265552918763183268552576195758569637622462802384084647961920191453115449143368710426935340093990043160194391966674471469853364453644116044900484585830645717869126361039341594467829020099478924495312229726771291668196266146496232247766845301637698996082863934848247010098638417676985392814707315343510617583699123634846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67901336446438960920038199517551259033538871984960183115661893044617588305870972705938750920606806181203772202943984089572063898982572952839296904437920152619935860489458183730990582803990389537258692968108692667324403510922321402227380647201197891524333274437870527092804250390906838896231939918062746409470947154923210698747956039724193262711686750653725612666568501089664479020395705411883523313322206304397129323529065040098492842243901119959907724869103572579351527164470271235685411239018186238206152710852509049215149475245303848150964884850888419861203677587996709984708901099405177036000649602723546935934579470440018225542121990198123922690216125314165126415534934021766638322809705317904677527713899509404941789246138481855217426893164837208080328433023075112380858078346967178515886919607279960683957277779084494303076387439445613156435470133113463551494045276216895494489288350512684278110967027458673334601282669122988655423512955346248021365209660439920416485123557642455395737654312734954135605316734678088488525640031841492678510218859941305753110617921721725979597725399779071710997390894243935300073107438126191082252284691123142856420511512454187007518216060201475139554904993800379250285428331726767425132626802186627776236338105224542156800236551910595695355222448220490306391285002803712140705020209830195059146690350841611096802585700785999127848816549601689782183381729960708252880138948405948164896790676093280304309084582863780174681470373407434354710167754974217279414642705609844669480902622167454375347293190305758329909473904728406745563396758917064477174206817271931644814582342540171792153309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145593166362163297475742425544884682433063775406948478420670946301367771071514214501115803875068742008540803612007186380697809912188051912086658227590078574498410420303317607391365108015017810925968593597891816850649124048440156273816493996398356341971648963673249932100056286869320990976077164101182669242031236881105585048978081623961765505543920948436633705158333987920338413457071592287631273490902714369825025299193996147248260819875456285459853348260491750554255248580634990276861272219684499197595558678285563345965028734472298088789388962900432624150869904335672019072539413750140863129690932055924016097619956550038584463033582135898490281813398424279566322860566111770736275585515531308104764036262670580711525751665598509192102800611844608327051387722812028155722870072981670853449388165162968159589474727083831780616564606678459070501532427834240194016577136537324787258512378322626787978965195613466114256742428129087443911317861655110854228726452811382930492438635729585359631100974281338223936967551467913280066000881003947629118853407063384351789970041771464706632000013240237093124827517150129095322644848957908886189048101154966921234572924283644148628742646463349101634592936170066374464101627333712065237663306991102895802166520844781313425873196678514710974879454973314776249475155679136592014998951984726411982419908008485852187180209607835926374528102952726891388167279110051355273909451819395399774928308754186198602248054458398390454421851700787395832947506631786947296480924844166188274120935136344043182422231742305478749506444358432205627809708572890018623297377082141982525898409709263229999822791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179226853362114688744890055266793795845791125043862847780400455542306552252371021573914511441699223696571897477559355071214183359911864957208418781225242147678248767440418309825044146588123025139600860622562721712453179811775046649368766277657493779649095965270858162924648738617207569390393196496390834720184564232739316892691795502821555197083011126927387439359020200017828479012163015818874120196645560233744103337813710112566319972465289492572018085463178473849671665870862257836967975384612998604360804577738402621237993682916944789872401476422738441501707947208039457136234615431268489876742180169379890362842904043581636435708745601047276425829187927462596927930009780762070807055702478226389287529223454534532051526171351912206436631087303561976584393604583165781982664041583033338359876967876224972332135372608246115245062544504039817073785920983638861460848849499343319822345602516823328192469788822446154249562032287510473815883146713858570733225463372615326659859046953907957327934408116318935930536257812860512157337597586884787317896029198648552813305040947427665006094238700146051745903038930122939454803470792946228808846507133175257693807270323487242756023972631836398544259756775628009674175383922713309147700282107973615125628470470320214158427790678261757904883278522664142533348230853737213426094240387350936307567219770131347374355435932579088764645693808874396336108270342095409565290275940361050059576040021494897644388409398011559648873943791420580648743750037309206856960459796609089328823350130135358188568624757256511157025048124829834064995718635869236471406955022780117283426153807148849119954077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200818844609479983678853240994697278735746746038135327824961978389263933781186188166312391766529538678757648528170839219536575908185162953086453738561193244938850136006954331862157978431767124967324991708586285237369469884649118649961768124766509851291663551478610613802982564067525446018338310613610531495422232289204915584221782819901577773141920935743746045990737418596672785993089145531831225816159606332115909479072363674721315333629351557868654154528057994069733169061179287002942053832041647672807135749471681027364514573052809821146200560084699600696540891361019759954895128105295099083876871306487754532660459257583396039083059367676804280299428114517873945685655165482349312702924723991074746900607777846973523522000841300669968778942994075139558611823934531746731137407564858561743010971505145284131800445043063503779829239865319703366890765951989101843131493015513850173080666150848960594505415750664915771477910619786827982780476004576301038442577334528136469256698715826723532155140619631118576122377117502711986378105024094452810892781233899168272706998279615815062983699254818626064414456840529135875060821524658408276819852255478819804996967749304359710629676917327975643732985651850903828842985521522233348659106027045348522903155386703106536373330071752450309297646593959279303458338094822524448420897700293446218819124177020498859893384607753586274937176136797495693667976553366136599697749969955052023844636253420859403574798805639879997112108400601050110816986398780838128168836246044944459044014295561713283545314607175922986755313165310822854771226954685931518860873539745882107590293866728788671012477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67650758445780179897388912175585809542061930032620680896571340536722967454793508410751320922439211050415741218912646960391622279695658393066870734449554911981849247426652066906001591032653163764435551095011711927032903630822876603019023455184851724621601887787463897167864182656077455569929208002586446235387562556419409445300754117044438590171285750119171362503781934368428997099141322253103728484723916072692265137366306667324154299581768039842729506042996692936597577450553680281717576269711595591772857076071649587017094992643445480378008551602754776852598818941621967878179795261991465962865946068303644718472246912688507364071108932816793950627086216267447835685135322773993261901378077564805110067713985960771693594801585765435525719174988853740470088089653944580844609972338057156312267237558368786554854817156583559941855881178191871343493960188876912430253796858208434736341268429743759988761107691008064990256678131314721963142054326043727382793138155210256185571466426616817629310024763628993714782725549154909347619804624957535815386419542374162297860841696362126525734999714972985296280827218524891277019580592308606485187403633030935803238458348922883309224941290048940744121993409762332546125325438037156583594887370736001333531171359329659351931063198380973948870156628855703464374757914369959291139301309216006594570369262333160965586509338888763244930864387566384320845220330547170965990320189972608419794013349124889947267704944177773738682673989489060663728196663904093193604096042199297207288604212063285069339671928528528130641672948471372292883393183714133454030800272530421152181451908972975106117295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2370248322434181232844405365416998932857731785227805509894201267097212204465334174670343017983228663591401362010182561067666623685488328729029537186792109837943241073955796565407702801697515136169762555499325442956723924682399270702664635635633030300734001588206337399217098749234444169321435343218252875380803834672782131582660296899892999744788967967562793177300841854370596317990581914811137306396285092358944333987914850203542788446388625343133818226629310536773088921850328660464946912084023012562477999837135572174560542886294237100025790006222702022182146978048839526215381313111313598647396893253688133573899670981315467477687452441734711417477225268534345075094391356458775323666316006343846697307768679361599505559791148749797315881862355260660320222838186580418122192859347933404491631471261480234671421133507897616285117463695927722700574647037370509462817198486961242193510028300638693510183257625024909747893419400090773931737947023189196915611149142776085634205849060384916536354761025107325262111647606999789797627205726582173371290097786932516951361303708313514194361923900052706531452364558715439346692437801093673064571798599756220081221657404040811489907018386403901490585114070670096341318065668299006275689294374432996425146493777161760026805624089712024875888705739643521241798516174572050043366204710926444919754394698164333495236586859493489785303110257138070637630336449731413207873325520721849312354463468456269639107312244281267547411630539186454966981346369596483699150932604674241090216949667715989126760223626733643513227191387028699257311932714585355114149867137908388678459614101212414514980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202634845060419365305940465954848999611728965937211023671275898345091985488817520253978551565981170896217705134815383976573403351474632315081226449782233139221621269403916966666253323992502469032255320581260100266108944318053386225007543658568006608466821483477637226965526091439569575785273940004136262550193922072391550214421835611069124052954640192950147124032985884321798371875447207467938853171170941914515729812689608135107989038641226647206691066984617900990996698193192491761903514358248452853342418093640093426015098555430792841088253284456273123696269067103622402185878810000151363429776630944559646739221084667287818548673180667631383466168983591549670659821288282500486936791695938760998589558359328673848518664422470038045340065907898860074986890556507947508293347863679362541280680636982759987475127230403810921525142518445635701727969092249974723387775218031075520687863889206078857294133613786758192289236635617511285674187338084374642669934744046500781099285293399515971763304166696458461929239245130965977962251034739832575810964212653547467842604481439857850414582629979272714566928634077366558371790485639257505717970868836673965263395705702952367415497060779248936851237510295613659847315670332420780608542156040560980402576772595952263750025264492341920975648053279591603151057103821600872696329268312772878865869112374290063237616294736440318684324660516909002995746736151428062131060388435526668157031364136397279844255998007800594585247568745958920757694715294804273562450468313129243128127926071657048254299914677591512529005211672109718359207831090185090742728116676119683820560932223992447578458125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192338368887157197891487002895809710018160172256997693268706622317471595719445777509503560011416810437752192602153478789447283488576390960406781346347855977519130047680547046763846790552330089026027867736497812238796092688893622740744332265560162157806830095118192496571843340521665859517117646474299683621268791755331541840248121893330581168496709808076727429412026785575326026668797844135469491509671353346954904096663037920403233745297273716235410776585002211333141477167004218836493802036301144939667836988608882272144791180191281380041394803632229965215071676257204939772638483617420424891639504192830071873742772892877601990883929731095924143422406995979151341824582039703893542917462883293237676408952373558344155082142438127287071793365384390300401241217691434704002286051990858166107787536714231855763033069073116452247299714935930283840268598957311826780843766019603341235568378591904698302667374453395098986451634439352642432043029631100037792412693310408281938424566061264188658076666454351196926927895230892767446279941496894944118286342471324935000957275629552761417298710468557356369563124959057843009439823987071731043021191944158373206952076460525687700680507363707607440345604576729664810946970372327125608221372585421836368087806930890671675111980339941141850472380593921295769541921038241906383177639415543531705052637606636980139926009498881226727547138241273119733223078713868133875570245874211100480848227835640182164502418831494511059277642819638369254795088845099990826796851298759434419973982454260996839518419319299889040016168184857882978671033695732799926220120002119054346628086492548003048364960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141741038344144220165948494743171967168078521950906098099494759124037258703245331457652097180521205870881567158302063789051357127755090011170824091167169691980143402396626501021403948181478546577379041843768083059449517229229857212472126740104902248623460091594249382278460051469409943213474360276701962875291586672218483250919500350563430761508709167119411199534187362053411512536653333381868553020386894599157870175945061622096414911866679703845301241620826593379663409637231225998346057528304283213153520704420609107524797518387076284255946690416309621116540609940759974199160963915669017190630227211372806457952647524459989966450827815133312570011416884672764540632603772485489879393741879374702276541704668822573378565984202725888932247517184855173868272063929434709718155771042474236574719157725200455414149135615389527171950378789746362471627970522702544949083306206411554381102009858157578998454254652318793158439762525271011663758842843380627742466886201582782695812707802746588562788546961359784612497979322822774468885003745056133849314581393881137582854779636880146421468142838393717073597811877142949680385041135966313060737052509259837900642062340547916873096851138367303846111461230286822378547165562324800321928980656248637473974952835650550959631239212403895672313501378653961254278585057531229841976283158551904986653039149694012909485023053293364443908720669659476568768676800030842090578845248189860052661271797066529704402256080289557662058541762314372119280750907387667941857553202165648439074351588590523803866758944178422187868526918948206955091654410267052889541295803991477301946443389291804785615059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162404053093855912606194392283087158884506557204624071510017696045530796608407341139261959827168606421389699682578368317738474731772142469425597740880257407070991564299080824960097357116479263701278944435964684581407211926236654483391892667622488531739840071921280764271168413039259279499928161570288137856462131133517554423357812188596947099245284596578416579585253484504871434864312716039457567062815068217065135763250418691429619147283530168941757209354695223629108235918245001235524254707904391549415978357354002636837197914321805016325348166878791605935828761290078401669068770262923007275918208510064572730739090073289725905426391810422368902048693782887679045655522386087104288318722706828704278150827571503387233270069439209132679788342052778965127385869054728095202361761817503205056198613956211561889766088996956421037930353924907911081403163953176049322740283336109780875993155164932240088146379953643981089216990441102349050268309215778318421783735648920233716658543336079660555173394094678854415460097222162079419905126163299215976744127682204438220178747759724023856860840121817267815338008123778018727928142508642200999777857787643685143210918507211859557545614332955225178664142963293650123646529878575187333305366018054935999551566821172886527623578635036933367872611861626911365433470554464411457580897628564868917171078566651810762726580462364636693355095223587179938977064839962376948402316554918820346886253048871271926733205206745595704109737018987486879293410015340611417206256829034293630498494892166813936990947260227895936941795867060892140243940974111663266046907387049073208252069983735891109068180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48148787334803947367891746636352353023691606892576297021560083907817459740969321419139610631104996866849727432533277645899298481991790754559995935199049931594806143458019776414495412309343946270847863352283909437057249264220513213556902898432524815331374680701505392653674528354286937486180126468177844298503238418558295262234887775766991008801011783858717197829386829393824138912444866264916100002869370927991052551161746219556832348238336868006498865175887392144849606334094847144956192125483136456890169038226851235187687752736920124359378275172298729893819136954859952603290212256575992512753972290255788851271795554215330722643643901964046013670208808167776091546890903207441546188479029476302197619749687889860148658268334037877647552648198961503236474717225340580032575731133330162169180961760619315445676305567811899695432350599871000148130469396608672009558051114392488967922278027316178357277496373904940588457684385589860622255446588213297732696277129618021920210682060914713056900881564183159431143277444239985179804186726674187473983970449396609236515766040361193006011449348818251219940098566520239423982686993610993904979840023485078962940076255650925629621038804524944699613941216240224744168989281974762349498826930002643399709603805238271639453311729662175298115676126569598933530886952339945647238292390641007821996870972918301116915465760271445684323997311895091350358417036375068685231086926630638141165174892445342871125427057101342930826812902828982002264187018467519749636067999318931163174847282251756221118140164173846331252554193174392886114368283604231658554383806447028268155371895519129793173753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234633198001255588583747408000108548688541787401773750623392366103081710385429332085879322553769810375218254081792771419101232996073301113760988009957883732325491064172715093532484159057063000449191050952248318973505317427020346931888835312587888713682287719323160904404170862631002144071874908546080651839217518942687879688056012726482797998802285669238165307449014121950773775577286529263312397004044833140562360853113242955123315667932574620323450831608349046547892606149823479220284997701261602991502695651270164609705739670439640596164758478273573853822111706931668146532810974176368552703271162930641671401419201345748760067839397970861078686194426158460031539226973757687376273933188918787557659200247542397857935620484634123161559906880251378624800389784799984335021024971144980443046811244197069591933135207000729966455956000297157757815562605879886169688008341024353428872220722962677831818608936865081023168456610396498685348858719009119787366953852466564380975874808351253495549674890142477178381790741838598921811666476178250923263312684548808659054605282984149377109709269153161212513023352802259505385882648317439666888922759415989967390740984651834125213255814138621828549436193240208394693478341144470371658854251487518708890010389712748909644537802983084740664010710682935713805114375701266854848993211698000308793177006165663203744625423796302762393143739896382662385718514142031867709537887260816659273091254113456165495586168363698416802869919198296108070297113426558692790399296678288776276254857297210917146690531903236198441231136456100134101985424652276702109396012872862849503728367220669074006715773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7550516803644288685540226624223777624953162735060619774437930632896415523181083016893606896830278006893296691851215959453557472790663988492630922603754363281869217312078578056192291120634068493088175765500443792205356377658841647680483569165641546845176658784411909602526264384764556732371352560459242561032929498565429274079829250442583726738027211656548861512234162140667448165020516587320492513159832188183707237261571120413795813960849470813599998901518591292139278697935218163064422528122418433907960142879982168322915302980930204080674925064520685135533179755798850238968310146558078826681620343774000716972008826271027513063171514385821617140036226204201232258669266924257020254326257551599466921031327913959237735031890724769650881629588289655973197776391581244522342457028063208115424789666245509225749351753940588058701447123928216407997998616745043070853318669627387429103264158145379070235296484575879134173891846995803956149534649984100934878591161947281571105288132145939069789529489428927040138523494796255615191048011321686695065460005175048342212738125091969710285571122866304905327039970092173755182480246999936986226405496120226227002520027970250943431420061688696761469964516901961606337250440630501803061088185308595545682828021715351266936601925784986514299724394508639128511066894539663583520896395629442911514150234046364375407921397758065024011454989459301373772882914295800311857136531121057077771007738995828761720426242987383180512503024210435850136637402254897211551539083321378112877573332944078176258308485862748722954737194618598849042541032214873032334414413357735299300616747028111408848731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205833348407647719857216578386323392755997819622805574212878667477343809962462349104078163822475140108047220402850862564925774532392183252120022869392425169478354197877721392332641454275766622221340347512209173220206339880311540871694985427056054214533676095518199178133495784401391312729311230716270064697756550355547404865307453902159820400526350354637147798218953241471512880855315337382762298062400734535522274498719049505362134002688401908671419056527831455841485163639169679232328818867118661611820592094130139471193083823722820981751911357858429940953771496077260420036275242464544672842672731259998382562638328516745056559528903953939478327970587076143825680580847708604428825485620892135554761307779357106073467716325444364448533800115969548931704215947678431228727186342331039702082545533412065293454486347553653499824789448242989313749262304204555404378721398636813141630634160393141685145760045095473685645763661715914101850669517784716443461064480588543027535609349195473569427508966387475636994432533248496586049839890791545633437006887315443969007262759295981702339325978426440626533928531469942039052293346490238612201513220837580808864624207580913570107461437109289623222449635453633440885062210037322149644475947004368213911112263494619353109331443961030644876162641979726183902448439716980117657702466118546841502859058061558958230353168070234271124828287365636293588287218860514165966319312003172664750773660620560368814491683217919575936746601604575480205733522579695096512000870736783796765767968466334000215347019137758651511989787473992420088421046481860825351427835481360489293703247809075034282648612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148413088765146901582018311545020487745416225376268447433952356716636011323987337597431351882253757247835165961326160885010845322184287144316683327978187757530020740725105580366922219438486797880653872290023504809239476659768130890168336282800024422709515007409179008023701472699354341944605739725117061379207149215385786902798436574433203804584335347809364275594299897812607612216511779717856205382946837614952862083797587933284300606060979299507909950541364802617828727796386057743800355545901225943183856972047549504349694951587079903497763457291718123676905110014782515757149317895760663089619980530142625346433654293515491632344028034699357994012036836608879385538728755125673529407945271559303061937824109941039165585592592831770454699935782531603580894369204266018125031147064189310449698536554175052454602252915006834174831572108955295880169164322336112055888431665810772580945822899778880681975226466830609907172935300508015256303036971035181991627233694574126796914513629745943964398346014477554011911644920531765627809015270326425201848221492729174370864214022752440863160653936421170227145661693793045304017416387046089373920402522832611130073263448980842116604937682480860419799695908408122729904670207442347564511006607306264913250781986508866405500075198600087316382866484325513560240019318960255732636506463430087946903312036795510635037853192993776576355849141230583940411865897972275992742389005540732545344054453774045681391964696204767013179474027412924664622364994046248565723872736441864133211861838647795680225592290079199806723772173235379524951629141811928761064660125141445970416213368241794962659994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169063633837837657961055979164696958412718450349884419999036189693224810477286751256390132247225424253579539534895678894785699629478186194157639630481742313165950873434093569981656555022473996314426611981190298658504439590789299985970539816020936380762887758460618360632893453788186560795757905987950093667761291593622602160315129165292371124052374063240847608040426456767151741925094616597135212487035326361876916015288339335555543861339156543974046071166139740601674972886493923338149542965559196025963212113048822029200552628324166110431171072545422633005479711886019653939750436896434472186591678775288799334185946196384811720275681288366127295342348984079978355283066620307760295839149513523240829761432210569424134715926304310675597391961516670767099676036738251290249847977581789461055643545601179356579954401652534807148958627195492149201345919605229788507622087459477805975497230955515719911118618013874812715329295645135875850918032738852618362310353550432167228812415094142398099782660557402079698645299288670152741935036841135018149627658041419193471593569977057554055428377167375990170845257255245483157291825106912664624042122907578078235939612323443604655472786012955525922428052541255557621573863722417713524899960016214876721654002974677495534141489850166195330839421420505451263256456888206025639323271242394518531938365871128646517044631611243107261155223635709601928011461066801370598623221327921603554835604149145653918609075264651036947514873505272239557036803234708993612460706636206176617751273090533589497174118655262239054380416227163918655783109981591208256215023362283223243756713429423317575953066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220818763098015595479018417616363108316793029336348905429443675509587122829703521671817792944033367748320583311640755637615563853438967473482764417718243862201067332442870723822771999418246928413944119010312377190751252088727099650002818256022569771460536179193942026041941542386336420206185948819909156692894320219237648060123532604731517533580305653605151568293331541536029208529509447738311817670944112235734440750589748089741193348051103861816308964138140682387648682062828505445782540876651696363980580558675578712675355918938896901649371136770501959596605873212324921169102820490075667707099668331289122122934540323521090792561849229162125762656458872733905773441079453422387451045154850368167491801538729321559936624312672125038370329857112101411367985477728309084877332440952098087435143490785684775024832205319921506271173061830021795561227344915965408166831222953900890353119024692519034754654154995455705582818161165883682115743563821776722836505169385575354894569114288217697447886012082935670021004409694846589435752455242788420128814862591959987157759377099147607091248447068586395010970592704754862624983118613881246491639050946555136910919585911586481009414062101424821616766888901951771365865557984087151247104373025627571012751677397579413739255688544912904737892132537661616134472428651744208363251225573776219938738577197587690264416229028160375981992412992200234702514143027603289033090845110294208912742472229921063158339398528530793195984743632641135640546857251920498942090767575930089731414779066876442428573228679962000557268054089573533540166337370341619371129867042318756517293772627153102781449278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60791109590580797467742813470883017201595792907908400757846988549198278277727364649765929530171899278169337359365502977715224437322358378128527000906845292126914544698824152575346454215342052735762308507668093195311842476863953104492001738036092234785165467301661562150681149658500964089875019680394885185219218276656200756611908374881703462879846354148679076152906133291947461905402872662838231141937372575882718511172069323097670859167449121115552071960938575567248408212906350457573562321630299723157790182652524148701869399555940644158580703862831227357642352497363661428551797908454274075346427971884392131920800404827534564233142378408852092275011095885406765852077684562386744360046676332069286168704194377876877573195186948173366099798620922038689105902803645436497653068143773072537937557039144010935780458687352261405562350802189295327025746116634105673504751866672361653823650164743859471121312648695434335344239062199948779464800628450710325521522545821583316275959618722486702610266352377739350701012845098501629207038996219836228151466971630292771945400298790760473471541786815857744585864891664457367005481562195039601610326156148643470724915141353837723044640740725825544689087332356629874196247005958681597137351376011507725545583291474972221728476866107894535852258039784615280369566039897697276266333965637052832510464110582869533094964397265760587359806378288705045019775041302838075195743176728996473617939716958794346354781290348085184459452513124150109142010907662366683246160453576310493187741311603526201699793010605181537102003417698533858347195275426849167542993754704307432830518103794861544763219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8923027136683901136736404644390767509495662261373079774063662945344642103426321532243553678664969401488638530931225021693986253980166794450463684511080336221397568727404204097508587045869753782404722067886128165460690038426667935636477847997007847942342226929559006616609476735672004456462905943894100293368069555174902168588639023448932586397511361275386742769163843689302186872854036014261311518877322615696858998507164064520990736433358735797856159086165915692894415964193730268029060681963623128309930015763057486468363628837405411950506770737254481131448769629749394006274164996103498549101898754177526503809564702936689412219625786192581598413609289744699787769283432831173295195275743235875243449838859158866522228309277736765269584902637710999884004519819838640184006150374006528003057414608619658298664692885636355658770132734023324471550395872777794048118871787994117845094601212021699990574812606487235554794525141654535486894799049409770072481347851504398465022094416836195688578381498004160379450820142651541245165981865060675985143858430414263041802553981973429906733719040934617750214218343240361914026513376881041050946398829065723585853856049473310116984476014229982003749667287930142569324540451641896916810994625763764992271256557539531448201433146417601968462865369617290876830629569781906755124290636420829611121340959166845933481051013716815088592502594622861024612890833030393653506017183083028847189951849811300144970339485429736611097853858924961151494062765203735918829115662753353272485022618013147736223625853678207126604316337438394046296026824695611931148620172090175547352321374265509391741340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100346558560051964282830067333575084289105702340116968039176627043512172065627964837312111028292242794044362198383958366874308848794887226790789578991479743935705840167230703315238286559313204374662656129076930082087807225299633467266128497624564269336173811303421017461804155911734755844012930490038657664328710982104477685610329540391353850588557520293923955004184294111444883060210542346214069313177275265175314412094422636900372103029262906336764153517711071404926702728181037056794542896753742124448508941427099616347074775920042031963096490282450432124379900344887511981041185499781578967182798386133438800496459691761788122684950335123787753688764859704026543587069994555820750667476399338452214493411591156755986105393372697638450414044669601128638337607485707495919739692628463562123215371647599590353199595478166981028207100439683633376674775771755374978785964393055460600126182114822957699831204256533454191828821708471182247843953671721857333661539695950361511912962034952158435615151195832290001068497943880619369133786938518451300693264911715511307693309865746333294509897390873207985224259956212578903205697820853587372183842410741064670624206349378974623416258850036485737673658434443720128755935899547825489170188019325228631805327862450380147797669969378910763444091712265820153216726551751569239107371864821561119940326480484526291929930421176090166422555874142523303213525551325408221404293856137200711963927474658531044793092658555028024838752994574290236585375075461473739787417162879752777445985945610457820181466785496976417271988138484564797789269684075143616546817606649145220911949276833515453363267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171094748090812675701619293043719324491597794906219396455466217159421023533746766004928148504074935304996219018847058613309640615235175276212522011757658261198879525440590740993441302308888598215215606569635396205062759270640297957291742425738033118822446491428718133082815097620278702112809530058656971112303510977444366079328245771440057200933519611835321152911274974961610848276158307380702544420256334185382929413256014711280079464853439750617695398625577775595797361178462601569092574908021790594345770056857961213777494826291363536497787559810191005563797904113232497378981004742929513998816490483005857023746937290331275966741470380251238376778698236247494427448948885652848798007854827053707777470759684535219565925097653024579656913860904469686712216850755209341506916064425924411493259825323901926741548501852206380743971520327822962875035787710001655929065555868418609986250235536847010951551694369899002185069592262223215425421694261662912832027003671165760062688675247749361700044660716586165861424632874513300807690429593378349006040560140724681689972107476578407511159467957548829002589253073539402878603022242532951264077333851740607773893680314173822940174822690150737863208564242580641633679213900595170598596442674167341775766165089350656428688007275010015879795312995659008564055599867502804001828297469118617274268863551790971015355934794637185710600790673212503127373819791619810486645612458846056148923249101488202100133435036986552748446422508840852508355179634524644973903265090454537085237392710850666046578907917180601597331795613798083320057349282431871506421417385449765806538901784859431729784627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59150822320165695192369349623409994439155154269979901632092478625447328988553870604449680284544333568152259378711966878905843391101675849504218355999124938390990060343525274313231899316761386668209881584291861162332564001190954963133702511828348484482299269522496901415867948025388442290410014038437297044154794714506844915169834127122871294345514228057276888615554840533979095816110192016656858263153991660347481682987903186829101319277688993996897290489174207818430603552546339934251532129567315923600711054157665420778180002865896610400794024392971979724406166331000434715907605077083370449832047044670832621327736193069481625750629824001152253138450259675004197085455071090341792884926398120749032289011680742665715524300690462723276293012436028255817554390769504790715808191320011959023422524503711509665229844565130599105507071131730611813643931896401966795222652700750197337717798007674567038084408843478183257728188447421542823957093753681356577566150352977242087209081051020023800648175700556969377505712594952542219020787628875894647025271443483339576679442055429622484919396506475658981183871335101796017593958825512082282457843815475443445265404332913255693174525284774627043256870468899787658227476408165510772750708980983357384966820743911080026440147133582961696419585218266975447528853757711867879218097818594909398992112985916573339982580322813082127620999668565826986285045719700114774039755484115579239016053411632076661469213165758101009043408770659552615944219843589065345213357818947017977330004040673036444309520233008842308452949085685983451152819120397751343468201934669809895039450569908268503132920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79548433825695595677126290774959782075256021514248526419337590093465098187207747051638116293399296677312703980065290334026217049428749608426600169283921555614698250465494052824527760548434324316533739425783600479827895508219727077595001961054967650742352781968990195646639276156845970994285960417864614224352096802145914154295343916902762033887834532196861620124746108516158906755741751327582239447697727988040678276744794872700208251586279024891638099893312455287940023982581245542432729580408113055908696600300406094108345556337950223281608442435054965583348223434365683174359480084028964952228092152507038742277602594941200721768163206830668449920612617768398204734119874225816742438287110195023399922906858970925745625133662017715810631598557877527353899397579765888846413078628810583451894196856560806705515892841805941993047096647115378358970840573054622022057510765019508012067526740115337964762979975961549549590164424207911069619437447965569472175603099604507798361506012598516001045917424101429596284680682944389849415572555487887220798431813524016762670796994310499886150795119329389705269102478608089943745424500384170756794272767076994450416709593507024210814843630064611194180445920428507408726231532313635109731437741450796007949226780876798032344931855656836972292772423540569605584558365709227688335144140955539673294993284666603918089751421188252178148114933553247800907961782427893127371920054046783208997644659277254894150521964759448410589390490450038730026076244692922528889636714326716961913031104843757852566107731842446109154112043178683415430118491025624298914836565974158269776197477998049565118564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123764409226936381034843744796637498659042246474759378656466354800739646022707864122810964410476219485540146943264874965962142215680274616756994371451680085384953948331607799878903098512456245270141312006532558855113273011515698492945874365902403447510885575754318072328164453912654496987306129131248561004407078615872962058390102717071955503873970345343461633517799074887406865822500381143349816813204857633433880414546312331697197730188837464583613759350593696053571464530772151526556402170422464499100409480333257992372500868603403219842935923162674556090481105559520648012433740976855213531764077114438466695700611114350379302726683526143587251015574624983227654655634700501280837339921894682544420659353890444747287655979128410027039688999475403626363891014782156917205613223348529082462243782818958567414383130694078960809125779715055426665776059177877079201561540966172981138036344964448897337156545274974075483275334422854032143639527308829716474684505819940097854449714590444553893765197549572171233342528410227678951004280821561028275010598452059502635365114090771487319081233020667985458921561666578403216062963732304612743262896256919965704612173607050342523285579336871938079448733530034509766390189154495667432456929608882416187374152927747207201757958118487589969117982754118545899109590176868566016618086687148239914624836040050612753894962674757223303363183255844523872677655008248006744936732081169569434629327881181133128827740778259387902054802888628801284108892024764875187005875859008631895480034417108858266183056118460221692638004467041198567538883393611535145552609849239902441462655127900037180236216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159061563516609432968989621137102749974003042571713277928279429736583922091824566315136316359227554019518603267997062891734938201189970726701718026359145627656432018644178737891347904029006896660917673354469549625383934770372312899515367043547153350038531463222093544371525014648482355404015631766069588979216911350369899601626505389484022399949475884359787068375226876995433099412062036013662585050590684116732263387535234555002783479451492264201282043208457192996596570609672981165027094356277802232443773669564146095623208067036313818237440481396710078447262234679647222287084969680848769707043716970902223378300236745118133437849733696730377441144655721494457953282770430063038498013583602187949255026045489751017794393623096767556837447231343568522122770501530110366091637847069399664521473097523638801353261895081555953058225813612793078926387869001129648030798542055276934860858348857856525733467857189177719063314677901342007869667732407687617901637230518618289361658884492032966903178673078688338735448996962682040480633036665409672396820330834695884117380658435211867101281356675072255606784723717461196572530186085626135667816430339902482889369391931616980080033717027259417673750552812628102291454010225933998671007269523756891990981100202130637722236981411951905689100497050237981848654535802933693896052373299038121424038194610568790111260638964716185284065090076387781544777884510361941473019391350740728046169767122969010956054146689288995864984425557407129727221157637635321505557515407628229274808714344012526491943227812710080204590795349494812796814732858117473131756925401089008740106173760162307814715155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204232662061242423418176223474613144277549684574699762258430668163495326737011817036204633377454794628518322443200555412264782335536155503270550233851009380586492279134093725416405990082767865442849088958437815426504417982162731708849879795408384535329501573484773642800490334942738162123910309963510802889694010531091772635130366178897134622254279660740740634966749218991953829299385147478949584276073110467366399295775654386481405265203564571148866788935653300512393831012146330729918186615181714211921414093674627393537335395946023345801459004471975179348160840820369447548451118468937423550150670520411194285893660202658725906236998590432033603816681090760759237605774196314960564179968907334930333356848465229376177585080967401458917265501874713618195693862697077736929366024447132432483258224836852865171032551195376765528080526974831927651313048830970186983355895967014481779560950442154924407063339109518852769012950665390957938540589116742283881686436586737488111046844544699391552789655050908777264952057001382805112858432402283731255547172304005184382004670416413339134908404613035207192523474406375960523419647859515982507360640345464296607955140509186332934015914565327745736993840726409185439330307070796146107076713854253424339975828098862627285079529722917984943154997186559019287771059393963100125051035699039667488528536845321054550525359866391216977553403567751023974518148874924674630046912608141861086104243964790829161918939298324711406391108110749984901368206101025230138197441469049462448853002178215109377175035276179467482371741315550507740647313497585870293853958237037357036709773920650161825886733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102547908815279967755910314066042002732085371761601739358723010467257297412557230747775474793130393262092880750576106086124455277564045058634704461710161907281089127069304561961350155511436135350277252307381829753997306095375522844716551526909575162062757171373859442989463564188905923799090525187107812942628458539526908516788338835256613126240178888672412785248055096628472121380035796852247520663109742029635084747954703786784379920113294418309978377510924618563617180456350423433332583712362575926655582017844650187010723028257154064137021606253495127187066316000413225548235847924807264642816819922295096799945512480882388205025053881349549603519532527877640375812053556486095987092795958917912499645248790916332960791710008966179337802336582229343209095118855606887644354911258104422898771035859707924866659786184982617748502163658698130976054186212695166855361875051502156165864809748024717179635022796243040840819026210800075045917753440569189545670387398925198558414356876241557980741844204159773051507253301619345761243996863142334256070921371957297061645683996184209256789715399641371367006113108962183947143390602609157392499277896429252119555693053238438899828104880367477822495117445551632905756123843563361165409398449934626896042875781712369283275761970545873460616544603944497602256998524838763569479415141449364160150865349037168065577883678399669325697765253840532690054142873949680322707588070226075672441760978070028322875369804204841280883243017299907214349550764883428039783108314618385958513435422266545964173411287752385188060996551649040351581855455050932960587494837620508253990492934713691704895810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167281367250386143579099517689177528996341569617072457802855487759697127776046904353576836801118792751242553384224513155535006537305375031172143345384229820777010734195522646062423585201183894680522274461673343353223646135686138810898037728071223024712653604331683026640869631340824979096904974737794115927469049449342944345589638494302835448763241278502536316329378056113648282148501390332124682294647024188093265215785020545839311462487209372812492631674579396966432919778483751975595534700904665064551379389055928716416445292143183755382093711371532974027908296584929797245856450477982861346874185863991841263371981117665134365610516320543203722494362341512380700307011017719282643100996244493796861708906205967339847899805965308602919381330709613079404962030562495381973661462748643457515675874083570095201427606957200720429070039691132866092433231056003660911468324598574114742726764869572260253670345272829071560313662821029752231615528835996522187317896330239884180166543156766340057078710250289998429059385841361670229228792503571015693046941760856834099008602103053005268307843024914146846552311733103910135154872948448001432478052902090335306763167583012047753470947545407815051292492122843961307888023359559389564589313955513703742748773203909241113452645761178580315713554815603468859581996627838204308029380060330038708365581863452516822334251435530461393122167019627463832025218196926826173304626165731359573834413393457617989272559263519173775422411115889405765987794437747788190502514904261400030738644036321671749058950558682407469743801843729264756571506898874638390769492080908139048645165259491253161837518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176979293888082636438652466444297861989841302182973633750937678471974204672200873499654995890212374426889365228077745036620639330882107567284200556178789208968970778205780815872019331753687454591446147539243392181294950150151646975762637738917273901167935993804803977899216334962037127219512884520806119031562390818376558897828623150792797645573148391213438194732689768315871865474952979748474656373276373047643186301850662396789321558681390487373683307077917950664382930537850739959444276018856827323328343628079681263482006518860458024041442428997145817037420387960761181177131095548550190443284941850693895634538931484043549079067614939119875001324613998772113103616183281546175153728904969583780258392870679556168608655160043395093814412199626274688203284302795648925342772560991851480896811528091788175083011964843801442982531811874899267456150118417004435008150885778185908546002628490907343825754681599210039743747956321499266543219620547364089146226635639396527515871862564893791261291010199801431720984319547919179205071025584057895347527337753931782940331222210492037822742133008661308471755827539210035915588059727148702033628481428608879056651821703876869532385705406613661926657829316845024580011186087536141313993304055198851237450127191991865058574487314737959643218849125516215182783390426193691801490969603221872052276324386391144459800803145723865956123327740305697918345781461104400268379807406323459739635556501706404094533107248664381948580341557468675700546929779836240379303909492190754604605108155060152397342943157122779583976656577332421034679041363454525513509609364616198498297636326672969587241697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79522730681405466494218278912929623773185533902638475461941513788659712519827396597978814719568321262240018884705673334071646450837239507768895416696827085237925918855250375045478419931047977942120033539380080690428385759540346728939402950989049251783867620441922262826757789191466064018910881041668876102546965988072718502755631856836151109130771286148230117601706585550058523050211156434681217276149894733904232063543195307341176360130346909807033871436864261728358214403912721376800555961256378210921763880296022083255926721263987169165633106181543802358916914463918374290824537080204053891298467048609483937727116987838740972435767336689551483071553918048122859194246607613059501947745433213534818140665530135198924333807537287513502477369726717386417761371229882801473582036886302678975420358955336053446854830524276403892700301719529836720671977204550737773317615392696576581792326948208827695300831803553316795222927436124040028251344482937518803208932371130379169427153557428634032758058121595983946955454075481421487487381477776166849766284632431304635706419720020619006619221859251038480363345060257640972993005408704723537523219981189380246475226858265303362285752780639316507786297979519792439572837160674940455833521028787307155406441561827266948916173186830106068338258345455122813187751937192609020476069211475368434852460851751010721956455832394076290679330884765044256126725117024025469247932990018997902090838805083215714028757248466162725077973291750796117090854675041769736099092882440441407612235277152048220169435514158603058646998964454890992287925008271511078573597701903851105727781057031345380730173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105263149134766106270522277504725047289879863693909362831752137578441900290091586952143077299061758366456504441852803154506499801844363652803916805414144360212114567700792752193282622673259798080298960853708088128659778773838049435516857195596034488706739711527813254924249009808069292319501423513458958510965665339654658149742238605317819277453361201914881998072909488841790003129677177460012158278626892513362762710071185202119675522269255872893537367902780364039819406140399913600523026734915417250183107898619553891296743296646486682101082327173770654582762783075479330935278138540520881772820178335009435704451219098250538138139796664815470733054110332040207696536864377102285398365276135860496825162586643017993505537458298045420236973635967097494673253659491211232163293921584243209432961382589146118725975845521567572579418927878223590857793020596957529568282141425568648811941288030442000864268685355116605944809336387453466801054151267675988308321536354320746528258422629265634559613389544648298140112574158616256249815702021531273783718077777436634536705679775745408082709767092502525253782001535578794606557402758172032958023767434398063119285969439562105265229246581414686094166166042104837136556970475045668633016134907198221586382408194672672725076949469663769430282126891175104009120031639893943910321553008011693511055002610046587509674082066243959991233929520621042702372887426067835781679345630148214451282080728959327008087299581190201318389764446202718223304132047498084495255171096213782509331183965784651262268276479503858754254117511658072539145465830774445488574317784655752861741598685176598508354755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179752485964013030736971807852607556802802494402740313727668546839455125847189590379379218002369344141365037979352763228970700373199342684523509529539458610094514323526949150949486900915295966362734140482608181553862220453383212066774414202513847616695911587968782326415165566847390881092371331552668024469111440870154023940430576439757926001261429738704656524717545634862192841422800132348590368325829875825265851951110177192780655126552463182150647792200981446682782074288652395189869485676629898388428453135718792481975810133832370951722440601220956371976623251081609140868145519588512383332758732184174461832075641414221611839610108502616450540845767466545159417301757365606986309187875622027727423853485132404083235892342784588101640372200365461174473756113224486658580645198935426242118953052081367855888043441675511048682826425348037331812197597190722127997593827052391110776955122933248443224168359374376881470886060295501319266249981525135321245410792190582812860898093682825198102687756761558531319650553018419333415764424489356113268791055003298207312157232768027573876814553697750298258528576503122107388980278525115752497148871463423752417214364986567124552193025533095957620238034812775417016387895158295628890801542499121564430412134123953895187575730505845007302389233024248311077945665516896827746299447243115208455768899695118473729236605504394360724312050398063780592465563932603659155582616549353570635001908984981222926707266655620836397150268569120157029409033351880971167564242340602633009906723734656315751264779598521680032933280312537041605057299392609695284822173348335385684346009738165885306156952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228992017756517847263207875094739482046837061010572610118268421322954598387179362023117273919165238145926762452356234069533982705889183785201030127238858972522506785451934628266917955279015782207436202007671465547596204877322947628946574642455634978126863938371507309939697544189097275208151819445003006129438690730891299937307671395545656412756774819136242363796863112448710700220652148887676038061741032838372741049009795069193856514239611181018463779173347861383479412671685916079575366844634742637726422201677745453891903638751438077275894146245630648393060449446426738524351635661520978638767175220657445121122386595079132311144919695077781730656373280132339952404543238437191762087890892252919529967967505076302958080597465941964675164275668316806915965446689047641575746129548691598743698730520533355034417376751042739816975793805115742043734491746088007357584364475898109440615927466629321633138403366737296075208473566791673186998896752529933393783193402066221446246707226879959971852898341295972340794860941594269631133359067783916809382136008942647684301378634614915075276055927546603236662291292815467182447646796421514921276500292890146958781612131952195309506664886408046074590149686435838193955163766760544724685382901103180338140899225523557585399883240660575567211103295348899748200031603786822403442211155584490904674644716822551440042950598927187702132061257307228874612761830957433293355388945001190273975286030225931340084635992917960253009020925226262919198008485530394300921725239168041612854836105758248249433748234429432829590773953733142487219922492774236164320760256957773620038757374841495951656936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149267364616932841739713739187075543685439953855648844489026178682125783941670967894706951607256378093111321482854080762262653405525350605263884021837542901827153871565404335688132882027250236021041380391602234765498351907882478261156512377564875519398835194409660209079863131858977034620556714460828099688666618506941369116563061115507196948623714107622636179631174606180949559501091677670277464349555163439881694319193199398795178121314410668363904075087596405629770490648732419254024643717041308078288017316725145502896357458997722929616390275887870719847232835640485084272217810896100450522791264864176153171547569689088090744135295418165953487360028148512016776500821317417086132533642687303464509067128202848924383782271443899900023022473601177681706371723973385054257080329005298845026370945964805792605736710443789776163112197792084595066866504724407088878298107481361505886386675318614522924967925537945957829606348875718703701810710821964129607247909415199792245227502947571940863917792803145476475198193869331083882115144159228794656048002150390821123447262075023740876465592972339858110427849210855144271295376710683914449224312373035130334152892022359578108706979251555586823876192591129465377875924199429682446633895598699137455870578670396002797305776378252353077421249439253093284444058649279630730096546993667674197326249698715689129616296680081067081469339242617141494678209607001267158799425917686266337181407690309608043219758229787436075111990316292662088497705481619163644246630132058329012865093055465024765283622341395943506562682252636082905251919758437924201967531786072285424033498347318161958406350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76076118605032587110429108201519062196503661019261967125161262372567616427899169133348677464871634276507509963327099172195388269690690092438877780038171066628510348361069834711093071499154637272509693049948177052330932625041408498092422805119356500706737857589667066755613538693205503232673299481275979835366302841361907242665454065193595866003567675516686046754468880826816631372975747685009663596840291052855842752079352262010386436545931587998542666223846336899206379646862698794264978835494106316907627632489977456646837649271819472935856574532807019412913438391609144620979425333234330132748776473340009317879095484390861826749612595539028518762410372916288373044782329148489342418780429858942253696625534629660362207352684740653320795126489634249846556622133575805211307269745378308503531542120675395305970297744646716627803176779774811855514980168846396530783018469035537858053765798301351915329069489668184928394540014597184397231740068781719792522978573372354483030707675308219817097829120444837629546066167217986894633550996363214233405941551955071466170583985003417304865025431449436782633238238051064880855987572160890166727199918439183736583163278086470820687302913675820346663958428892569379487693319701338250007113867243633683892741104509801234479695874647874299326624714053659817919837460146047441956535516406984176348171332434684280581662915913782132317556198710090518973809449483477410179920009879529216052196400646073052267119709074970114887202693366289249882477140775581494187437211933642490625120062407120993573212963707505596144969201503351533231091148933614601144412425542341396349678460275833701152543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61461016027079438081135403829236811559552327330689516952567182135698990630451306092259247828879198596283509757131376161777837106534034188272701402064005936822838921921443980292400881826237222007346939365277507219105295317183833274353289384563234678121903685710376082231817809756643622435748421109180065087168192668939000694124399009697301307441249042925059561362100091690068152451240034951924320778866047582481260482280596627898693002148400972846275769093903314851404941546383949784923034182150863275220447935559555394062921554822230913562973311127902869674855277835333259956592256712763293466110136404080310864074597262778467730332571479119100922538371220788221220522796258940515216544908618096962393851700547894431455240424689248004661203732968284587467267686933559943237429540170841402513644430573758964811597960716343983962123172662843478550672138749978499600405831302852824691538491247706267625209808887292267256215085875309458605482718149019149319428937452589013652532570665289438709147843196572619544207327684912356235442215924963745828100897632636422014210210450823762451206041762682251273759774972432131041606777948235976794828071907829257003117592711763223114363444372455060845319730515778882748256307658685171623609729101002610173638227085670821896061832051682453612935909287569340845600278909605556167467893795064405446932946806303198727032960856790161387004417774613444585451409435808111311967791770117230700965213405776506097743417390011644348053705965044865121841416809560262573326988850216953994824660990684366510865541598537902123626702457881666542784701837740532374845714076428925400273692185525116299043858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223069187696029164947698714598042697245217298491286586178095352506165813122167370068107880474572877994753757180927789572765720564092497703539041285055312577747435474695135008426929869170267214207953628466444431480028247618590410105470061662015374514452004329510348705546270636884939449738440418125965120295862764941560617030067358764322928267439472251972048909025175647168812546534736714055435867813475334181330623183935555348549914956805168178656124604295898042644812047570665942364226188003665053781953446552141317355917808721093190290680116705711212144614130702561857263265061561837271867871723254604576062732338994882669624285510027888764548648798631749305346467662238965560995986681865796124940915601963791525201771758300174583170639297103614272501068795871424834249294904982544139297656968157558031012133579526448710578619089568030561216975192701639333123396834303424002529784275848436301849275848153720630004876880483315192164165076278354765566739111841978597382949487426304372322331706029185148061548726098197152787149407421723048966746383461939944530619924948743454211935750659454887227061722239573786497140091151606500360269819368102061462834012511267559230741622910134741148220806885832265681560088931408349817679216489977384069163079798745602083682397668537212525415122586151776451263515807813658750851090083777452773776898505881072326967006946459666922540124275193334777984992698694586738973305093368192304591786449684221688516982171144238291305517446668995725592615310216186350819309440434769927984978982630571306899270512094404438409905782030261408261862019407874978280256244665899858851007245004365606891034730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152995922069372516695286066931843952353716050567445275696124653864365270885525314324234331907232228439931964806700454560364312720667319984995116944822514134296287278142512818589847414484289950262663700146912406504352548978432346225896160341495303194167427680698446484033780086011141151369256038479910964231748260444238159697826937921357998415261486281483519589146208383575992907575924146345452036541080240929219867394123848755582141802650924042302285290147608424063962884930135699288665922104465764825718245050949405931499794873976338056824899858948651465408064680071461135950214530276734445321470014133171719001242696754467087621913951086050827365012304504008657852645821306605194629360356642990825791520388326621359144340616201582310617075060873584189236152995107270371465396260521509412408338575174886357010872400901989560593745915454091849671943727843272482984097912904758162513268657387669127496460267031947731138435357984269430319917296087277005530743250519913987010126894042263056860150437368021904493772809726101627186354877963393128764693119217896057215563379658053315270220758854091435844986604818053584791910102099455497498484431498637589545914713370279045179775114002675254486111818633025548784252656228767465769892669570792960378229949270609115845327004110757179576439339832415723616358476327648868660646755738745148181164117387652334231884517586274009466930316605483504888770611802441209036428500872664055209367402299543129769671359900403748278520123458882960081552355916374420197968115902322698590441314945012604365368874263671408099937097817615901246422164859104751038009514259954676272593068261034424467715412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160633428221542676439028704787190685608461327998774825758278858387505265923062009101482091239757118742238691246779266352563543633415702306821723637022081505037583827318970425759157088366216988248942326146986477540363819371831391799584076204465389920273569399432543263669552305785370862644884598535042249990682484278040794782753275085814968780307626553110011088322068929976573621194765124011058432571171883720812860486899420724443088812088143083298089813279463293759827612499371510347952993036192835787064645104842518163225096342230549505316877578236469881527238710516471536675452841117429931056115893555627913859888436919252733248220136156191661651667984023679577700735389753227204262704776911419429784670533103281276936008872732966155639681083644629524193362919843932527927764183038223699438547056284300587906280326567432791752180607318564061565653072783605802543853099992216189743088893500097405440477104358719850546733276729306771713519550793689438634664523703711646499550285461600201370467803577322174702276758753544716285763863149904185081574214460530866620241956831592909770222285301700786232223005002555547738272586170106558967511532070149030058241936849393620337646574932615383240611306731211805467828825522664858930226101217571012900086264129884205321681221105598200336953837339769338461963257687098851153816310177290533293887830989718708168756860369295553137163228162110470025440651943647983114146409289769598963178260064128958488734262545409724687596264324137121023313133643966271025946403734197516447010239589430528112241141436904088761988496945489991907822303749662821150857809750798551538601494959991840513701362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135709241400957764804781316015979842775267510925248052950978406806272853515738785491881195389964870813945261923215834512314225066276777407214023912873004531560208717025741292032077694343506758665167762154484368444779189452814313621810421309688487012864120005707125253401872756479553774936568636567418976315555011416620802600302616638566590843691837276652529726124304918071710100113428606096860151363031134424849242717057218712181204900212271499813577630702152385511888419225521858062414691677558973298244664455274717396504358550735298265581730978508611203967714468394214264906702728354290096122535915062596121350640996876894735277933745481585320875949341613683277382194181105185151542497087166002452038835964239750548579672077411711291305812790157153094831261829777880905040809574276813156700109393759058634731593847811016902504537118991839366136794414729953532719395843436473750422219212251724252734053775250916180560716853721866084091378076143499025483006709581430829542733281504028283701274013125382520127811784077549746328593312329101422016318304007313238269952115893481149630866923235517145409202685262423666352718666462647627275284634215238442384535061850949210435606761774372434474542781314576225232341474406054850497513989145280488778553095807890489197244920485593662364200664323487319967110281784638240231264656650118247083101454726910634123830256606769735058363091897743820148665452249775470220618160896581651231193672479780135325220222079822543985678687043157919812348554798109519861216255274120846748944015018754968558327611498058013897295807425343136490798906204154825850302446560743537359253887015969367431987575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140218412921026251692993698055003027970281378786189546296080672897095161840488701447142017372806411946313568989019423404808012854354282619503632207113177046428044767756344669052593779210280437443759746250814518501270966412019183038598546044393549655433614908859229014819745527522919106893295191197237923677463678022464209332208487339357875719529115366818005433704276961201795715279336717445591929640944895101357154917193049732805183512922894966664983841138040006163556694787257113078273408170221123791746401113281671198657848355932310880297306581705473489073005417128186258798813597802935971568347142371359820608103889949531507882964197796006578421975991330036568244745748367534641759094559350350334232729145972378242414926415748095023194909006948389083726705758586503778548247461383345931858642328066278583255956882551558436538235503860534779965830849711074167367082832440280712130647969664828959078587574113431351986251643515207012319973389697869449428475179768388482903821040423585486240411699187074459022223617623161529878801227396136319331305961338691789751202049350176378101359211106722193786341045308478997598327031374803330223549038895529311103214034772198087367083503888740406471363008456686049528492962062659942749333750864453758187853869381028140468648486496616428946313245864697001405743655540138712386284958310202730266200537439244710875076383790624134277038579006136075989842513364713814436802396834942247323702999864767302662904981139077298437341287447759838029486997699051514864406788457450423179305983930385774455177741056435946952959499742931816888101162641008725880328435954434091592727425391025194788263717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117801231733284446331546305816084720437778700070791082540527293251176764573614296921791073675880431120374415912127694949828616767329463702251887476204604556605491245689700141310335788465103166268756270118979055696627127584339803965086518078398443957064322013211048090977092544125991730873090971383833394304204355800604052013805489008828324538548191874287975957463158418329289122942482327123347877432982012735944524823860260390278626945270260998048826051735276497561614977732619099688039377159124141025690493358048786348791077600963435498589067139344335926067183501293541322267290082472248863689381830217889908226786998328424703982757291967239758501345261504344542504895444714125177145668743143283909340265144877410620108179913691349612273837900929250645317592789088496059182091389135389421729441784229631642007513973605965534081270798357050811440048049220000044611380422885997399211396915972864788839717143614863348171637903046070775338870311434674829671426198263740035620044727742567645207599985700503203045477765004417490708953371036768672037239996097192306172211144120506913589743675423916635870490973391916798778799631088800212353135997274589806024943409553306219084695423069273623757966679355959289824939416539834131033641184015634488127598807449105406450713076667676444264311786796384847726201664356842815720150499903920490417675111096378224232197557760111351182030231449499565043617592838186704904628610539168009338605409104238109319597352795795504630846754019870338578262060888987932471955188979949190683454416068223176382359405731156069881640618129173416571058321021504202953638558230500734386701314158154724973299710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139033735326833990839357356214709067860943108101709425129011260619955359415597210619671774022562733928983876576347899725814628742563192414795622789396212829422664914619536188902311705634240966941346144816127561169885405803275479369299810680728198280938401483940550859387794177234973413612958674027688538960565924074215584944147174773116828187468285760787750127679439259291480714088047316343213582722717843040095241216755991143748744398475061720041824381624334462686434847663484695367440631700498338252674358057797115035751300567553880385848319370286149713531907822315967487792925058940097398792214615438220982164834993010203184637578296256472477303088665210410787908514303767869735335024442645754370492733577009033480269169845999643940131953766558529776814906060774500168082773009871162786946627094735578784224911077863472512321730652425940742673152158916427158129839175487240784195020039067520700949438583568103351893127682681232490103274164149406323877480405376242548900861374484219408232800935347435327548121053147074442815078148837243737474165471467351463332351483051684691274955576475397910256217559014574406297035244382485638406174159495291343497156502462680249959978717933804719727559077547046426992634921451931725052641573199074408694172259784703915542699670479598544636216814934156671659569722956055638380308273283353240077942382333727381136286010142940443888079427885349502642194822568719139575770154350787987061817276942180386619394199403927628198985724722290704781924315295982535145641842644818842962771901322250341615209286290440598354376727766507179857807616310545521334207130475546146031967707492144689545262603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155573410299078528914889757362891797250287893261965698540369407274635083887689678925813939128542218421443331063909560262806504665249639236419015728512174532287350099951880837137569955130409261086474579005107040502840333983575154968872356401239513838290119795064013354059610736058938840927410289127022786872512029930061056409661121832946089650431827116153906173105037796436118178123545239472963574242317132349601836178602099114231053059758287255270505511693792640591820078046236183970640493980669530492894834139201644548257172246265405209794148536791900870476269327105659708461193498222619720842400496737631657488066978191602414200848258494249462480357025473830451812655736796932856204779140057367635392461159946007206643316790258069887629498896696857728064291661692828679550357667929162908196979919291177233719460935383357011066397027378090468633082144489525218793658646191047606757833427872744617399260161545442147562541127352996679264985088887491346648251166379713834820937027214607899885680047873502136008670936664459074522750756767501775450467232919305813395925661335675154191708869682295409171814758597009111690685164154563483598086027004452589172323955603450997992417805125643735599471195418815668105448744703581468373528823074114616761598268077434444640289697370960667824807284453641337391414759454907871913233644516685818813490779351013965476536505802757122279939108318591445154279501349022119974131039698896430008974120407275504277691830631277682814949388157749608712322132774934265769158471247800232962914907490850670414984574745963763968775230280249028108968486325493663611584804942081219030081987050197815410072644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167593413348597355637394140983036805797852801920881851400501626355563584840034100015975920386955656796304763145875775977564905403053901998864408615107744449941230939228157793336461144979925163141130931432788688306230550880085460446436234669777939813237661783920772867361868239934562491796476221094467932603701402708777421286072634003160462925786701487849204388962016452581257185423468629077136812403057513944956766922006276265543838545535194883258771698577936513311626465717222151509623528509427356909759827444232039983552876690766395941903511444261078316832946847922143317700660794302428435561423214036115127273012098272671554544765002096911659588226967594440624010046420931830985121224378115653878442338329228273019078605961810734154997974946555563297837813031348035893839342208258600658958727844902982104532763057811145558442434485900942305337760825954942846359203994816185703640863346772601360726371230358417896353412695414376211201733602656097845707171973223920143747006194215022752209158692650426136049654430471811204509518023908449197897227247599862021663199244710615112575895438428235137386127624670076340575708139806537559995656463207680404275594910772145664830303193758147518607104243269517560815275099887929206683093814743559418275430220699585017894992792750329526437581532973668670651088463637578530348883135888696089070691150167076342221829256499341299265737559893930409121826329903957264023388710370095525543041898325731699688717763700558882678910336180611293765298090456216807875187641149676594120198017969797775671748715832551290176012012233545925374795547695137444615733508972742447685939715032458393618585929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138255958137474641400325365269790141250117638586673794057876678163204607523153980349798304563644662320660399355372489395368386774588269002454271288948780509234582051877928770460749348969612093687928041212091305587644267488001709290813872885720074106381273129388195073549432879711355934116805377450383661466689193043625799083581837667501346876859451549386637514966225605774815603402211158008098788510464460395400354120568590600030116334015716889648949245933736145808440732152627755651340315725155482549125347087941345796013771638134568984312692292560740313057365619662392193399000661378943095461450554481739005737909308260604739553911973287415934809164369891708007573354120145211371322042266605445091234565023856180038271388492623148315041543873408366500956477844722933636174769655454839673665487426734120500675082517360908553713139168702578805562909921137831835953383177919876946360417777287577819868490479994191028457611410764413901294033913547625968897456149495326704692826903772920184969425757643223808982134480933522097602716523918766595066748351776640974102679056378239287432231580637230852587449979064438353822410389152626527342188340741268098021560074269803782746060128708914817828252567552116014928218832245696801886353420518118294158316667444080352893718792907173020904020016520317961142478165871280899039505502082579328187524912094485113672765044904087141419386462986388434153947309591962463415042256755503615829473575281540200720043397476801545742096883717963783436603834591289099856389784867179084522547007043295157797528266403866551339155691714049950674963091708289627004465963878625241648573658557353401575862867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104795692412486793066793250061889117494134968983926031518270226954441848302097949117818802585288716499651352293749904574134411140401439407632754568024845811027391212299663247344504671739565283328560529359931741152733594775465437276978146003132650121689244395809928932510276493812655544166591887647479777735980993901215200352803428985244561413807321525978998034451456644420828417847714767927811546025382011237333779800911881250070941022760788892605612122916485008311733365766035899243390020919612428775899882446357112585201483229644706352160557506069905119399444082678051649895078173015250900221982006897828860110192237364789524794407318249102874434298359089110619245344352162858584434824864082453255113785889144373014976730545710386836152439876548417594951958381107208002351212897779506902760922776149436848574725493243215441822014185095229351602406117007529878005304009381898258558674943869245848502123942069838406868118455710487355954562213655584442113327882172621583272972311240511000152212788153208359667340296763663382597845481352976174168470905910995873714059063177304167712153274318729324270899216571604311339535419445194703266396224453072679364931426417004870475183739835431983033466659732681355113030577663506844936262536834075143795442069243696640353865702013691987221981412679214072246512630358743201771811465447703834525769855076958235985598498668010618232449666439284404862844051770968754507500091780674015577723274709069632443490350436560145269606950591514180481224692879653354525108877227156335785240333344482147773309762708435857006628868765156001427479717116041789467803284302031895948138190675758240267317657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76908261836412939256809999649312870366584400017551441776905225138414777397940596234918586781955522270465980457353443285905084706621581015054963642530403620518407753044051655287904935684764032247810089949772573629210377752254842674344101688199113459113289505071184795199093160887760350751181472300601246557107933096816429422740464692774440527187406815304280465994034097142043384056169763180393564867360628133218705954560036717464619473108311015628156337128807816248765428697053281659695748349560740500300355667475449925134425827837759596601454398560210174083115244768591942789940977757123242058394552390075392798343823786016566444630102336923784974225048990351840106069324201448798555134407156943083601359580889168663293080643450856343381629984871714923551516325330977152962159545902384817468003586847284196723818606218416387969463722454706871588671179981001251128564066112179511397726476486544666124896595258056011662751868547414613656860152777804503690469319365330962522293687692799265573663950443192149577778364382175039292254722609281568084850289683864864098249065050577933570792233457162500847534670810483432781029911120032989519525956914266941107915527374568928201402280427868245473827096331558179957542377500246132497548787719605627357759686163667578946351193085380778232408526023976214827927641424001866606043000068374208826875469382871487086243971670603118277974818710206152791138979887058376366230959627258139656490253613776974654805209328944669261704392013835530201953718880398681567800375657161811158482175851511700812322332977649443547248179118614732496603952726352432076980155436134275790072176481092115783898487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116480166756805449066993526913180790232932966081341037761885251886057437224003774781107969891344679387690127693280688332743550729695617363344853144008496684908536434362798468870002815044406608141551526130461415436435641384384001093565058631653151223988626458108511452520239141085940967536154659024609599565143405929214945791735903485256878358850488901677538930888198659995429112224968090000165938415497747992824369465835066614819812962502787874002943965490733186118678708836661492212761269936732317658758625095212096447821891378080715284714235469263980959835798297520657745890366877331030197219198546914088551590103334813439639646179558539015125583794866765987500335930552871030575014491084156827464275607363369954329240032940206598505509149876408693885668296795198563193124220115515010707317218288507398689624702912822709545934725474338613404454402971041711727842674597748688554925770765376091611354935673598246108161988004228561036003588318989430373924873507144387331187847378193531391053186421329033271504407537328238960924457990939568599910644725001936544161959243123843520696689097294169216669476031859849022468338338157791880542063574108007087536606212660310185841562034209135250466994081256292740929089934126075705889886026650268487765151041995097409327371720119901760732826256836597875609500626767775645030184136960429950710382136366834851303187437542625140180106653783690357141315262465675442514157662017765155658733224925655080324323046458453113587390333426803969101513678569465790917011749990403087198979754974576150185218875765105534241894979900151127979534757057552935400598160120740151615553592367943805074106373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221849686037902087509212156321137977376679958111593841154605899318225574432855730165760552673471799635691200993203715455500822378156156270631348135581335854269375118183972410769986332430067081389989724523626761053044580147981422793729893176248572532908850286126098692938441513657504262964585933205168988072934160215930470959728515011600118335927137615850499584685873243725601128362598979181973720564890270648855414590196726299380183142273334143798880646751392283839503667115169832469390495962444084389683233390302630901834592393751120018957822561992366555768318400482695720575823965270116499168665554792910877531594930922432464169586436564567333076598213305252002502783162176983435398819040894398603621445205928294033672174498600318750789173074265750716232307013173474202388392890964173002518853072254361654518724731715079461585195964786403942224552242130438610568027251490447830032798979830143828470437256061572221152449452294227388201507235024859865685732976990875273859766838110898257622171114074204840584554400854512557198418082133124592987294359186569894398168064720580997035825343128628012293250928088340910124871169722741970407642135578092329169854508824488220629823706311129362019571617974784468462739791092025443662200648946699386222472401358645875781838436335570840347966451458052272964841498076391505278272109156489891752181581022090955356825710471022556695110458590591087939676701133212261764027210791654668642303658843307312717154591149623188912737874486334684109604291247033624429624643774065333046019302107325215597280043884895744831093784112650871445148628971802355049145754812460189684061794657259622602104402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225708204588044657645696440378872336529016540440731038215916385947612252479634651966282246274841864840053508119890289175348680009345677140203843972332898864872002866675757451011553872090470429710177649977633675858803904186333399171364848004735215792892490532392485343800698679021807497859591271628770921913136520687079923833984049243367446948086553788830958632236069803899918283129663765422768383246331544915859476730493247533897469041683698996625790128464263228904140275073348742692915712417537597922873408598493341853148553468504869514267798418981559573999251835450079331947893268505114885370539880006483890999678674225375307627461340532090875107533304957269740301505249567074412025830773352389588906095550831312118807871220411489282412190760554472884260953189715259577327444064835617185741761523674060496834897358574734748201614333350595369082942673841709487971635792816417118696733689002614161033529332201162136566394177901066284285846488576098583961176586987902170385661062646878112607086786162843813855097707487644411617414923952334214559445136234462039324819965493199298347194943047430854329399160372284081334688680293432651898422908449461914249479797811750905827820123431643459491573765996766289528923883669680088198433857864457186696126706384398119203728308101137607791671032524721062261747453930870987633195796421893695342219566630142651969910412219472833746376955138955038334669745268152128056290083511707889687441608548899408613889978174669718435686361713667272392951834991163715480046547888413880611568017699337134235195729027326257086521302230089583784496979891850902189602627867023301739619239496857219022550053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3906472459098823860665430580621339132692912636957682824618043098573138331308907336114553734433835389737347113270300120601090614170081057082130119339109836794906309213100101428104165732635761736105499682981282481899753509483601898043576784256331514939270989141828026359453108972484724592388501769972756625678974221540101529252973481589554583982474669916349502556826610507887600976280848231432549669666450320699018836188197842517288550575667350037928609072450871052166982464488355720545595173250250583213274327498434707573868678289249086193214258800047823882354185155752937295300292427553915940995766011650884245388720066675822209730700669165255954589847740220031113659908072264834451676243913452345597065424420716766133311052266808891876120294359974176156342266496528382984046935548391660383722751585944573968105708782030621170028488577383033332194223050798865559149036865688316242818408478685574875632083925866494035018714304172960056502759296579374653310990466567418137570813539083763635389660793085087195757224791723961094022562915402976437035407788137872302685501173592900075911589375641986144697778125718310462214919197995142541380995841767030862766243656877488823163456223336414107931596038312769442166452147103079210722054134559542894176608681860357225432259678897980272375242023804195470263792088102349385605103791975438008922917775326607121641434808317458336169150234760451645301448595563897313468976061754449849143882399137191956835864281804660448728012890026099402915078582485152398469468891182110523940582792954857616609564252711839895094432285052415000145110578808239132722635825751227663463639366900969624119406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40548831041460339413069877555034917593387675863318119632489145609541878123802727815960825960294842237734550138061634378458562288241752551816667711812835963332273361135693192603021018800353759504715858115100464572709990555460269991865385939426917315969763343003453032284996460696879325195950039631509072135873264006001663073866258456210469486432991608710339194470814299468415377581030701877153451639115041852549481404546557960040492849710313696804149870353298536159978332857508833144443770330576543444982427323235098888175535006193641859971342883699759988951570913100682820266517851892568188829209756275324200498001710810082890470205916054766624305144315536803994481004337238494304906487086483431854068443623560894703620731737299513615949886778219793166062969261855933966742299994680291198835015387281428267273190407013072650781059017545599679082884200139431000600446421633432781506330640642378229251930455265513959651407321481066835789977934486035423796191119673910089854476262982076899092748785421526510078182361686606894153903384142048585580964036411937368242121111514282789973602135532303920971943609165245871622433039390165876938743291289068318892400408739411025359544884626590100131990087403364735178104563889310615161485539186031936459985605454673214512054316432112940233371479331567229432321717525835723569054593870339075814362906227996285520503461161429758577648913122320747187456644796974479279686812756899099268942607472140716431104127763415922105108392646346734466940093996681175574922815311615985439959445127084816209502537547362979049727543483230294357806870547833123782820159094044175375450231847691037505253688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2049369626442595177866393830724857157035037018766254000346185923261704169459903134761520653411424445539228432830747399982364875514157246590574130249184360529362738391513214896116355709850184667458256815602437902354733293642935704277162391451997236136925262473068505123521176138300491118659018234960791446082585596890707166258311272628686660299944710513942084482034813251644452969668590996209956373523818829441790184597203432538968181383661099093649829313065469842617091622080737072213385203094499780172708900068958437297003959042844776548248925223417717117590650663905094269032248594770506057641107586995605524725174143379743345906138105744333886556810351917782652265364814344099907806265893731618549176419562453035297962072558178052333640298615599793895564587043170703581860695348750685122718871345669537178611905394724819686092963302967234181402560219088478393620437646852557577905166085363735916196084558989386680291092212364514021315626609091108743159350864841729311065461745320352595532018484699890360073573999886105748749435039301468758467737127119658913798279138108490082634290903460279792880023560341186601419745354112349237579377517415063161590579996978098564225958185880941013938653156869691418583569820499954892648974487311194497160165304225053479881913476946727094498939003729571403210200591812785365337641577376971411798134358653020491892715009101792976522121609115740382494823935632298010807754595192368548618189059759030324673890314417212888108185266008356622772861846851418170903867074088563653044217318089687247007184210754724135707648835176935029232122546368312055306591794670225227975978132683151587629533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114504229240512270869511275168395934058465896202346777131951127052077988201330273681986615961609160376956631303889890118360521393438926100445527808906084679802265665443586114038706035009570796675073263675206631519298605291254295735899988162841173191687610780998980461012989393847267720551078830074374874632339514614905491763844861757037981009470687135655711449955079263385731512977366848217785727047890862779557449114411030158675027879375114813421506469413032336394151727948649474997600292660580241904860905972560141035447493449797389478989542659077066238959613670021782682735653328912343698399583362319819627717295066343082871736822715979689573715966245704672075056847151012390740953297446104515554721339298827826634961045325958541165680711350446252295753149430739164740602284241469489234609960056613559143831897814887598416656823319655154811478019670589254047216627997773323749720113941486340666731495575573764947743641657174785742921561806721261328909013262979680597384292893998029974642063390580552688730079863177789039293732268140909637698455618836125884542346226563359844330295239240943613804387292638003175518025271550217930427439364459764539225383067453736790797450640728056848855419284537159884552513879865479752525282149752883080128427443892957545319497156673957415778267711718680439622650438182287897047777500771578407361333490857422053818455960902622415457524072035570177846110926265110083696990139650642702749941500471770261511294609796777462802717800356081340335685184067616433813259937304457073497765798910955517929703416708484952719390837231315647241673664323430652030770112732192241239858633371188290205199412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180194282985011033958251877907142663948046647821255744946868581597933417167289884478881361267499156759629322202313807254740193931891463952701322641380951795450221850767349463161535747727702168620392560516134390097505158074922811565284460881816967403912103748908384756154794570094121089689425352730710958478513066478463314524914727236876572318948929287326476286787188029786124376098977026242626692708242789078963695940308636655566911794572332056877830647177936342824720752291722152346784741347129578003094791839224321853977491580059338852231678547856003902063224058087902758514928962811470404098586620601891845143864015364990542403656618162826274548247222657792220643146161990041355057413306119158753399449025316342970095467980618004877814038429079606467009001268651529043467292406921463510079870160866715630188971274579294630938236694946771233056720373546948123905821538446449156366271073465323058422463985681017230332325516434561744510697466537532538460174066379391774869247502020095253433785650182358797132865167461822936925148914029693856316768199291347028966329825825603324689112228176519287997968956149955847056904062963567259195162695903290428957613792460974191618466637752725541025220732297304962322926577641667934388351894655270645741416910209608816838361920416850655167969478691680023832968751503215577845596868050429884815638452724331300672283904560369886851171667007943711021652566233226162877172759448324700863208113139879703767421365889387204133334429459748921444535671373346908705016203610390127380315983550245553955294412656792926558609311882675234547675659819084452220661661292057536575235899405627818315260161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186891447294675827946919151529503229168782652391367569111177365382313371865297277555996683044203008478159197443176234232533077882721486964221006576896726094333187514831161289801699026712248428435081764332269290966001171747528813980556917883464146076797757538627817799221052109492618458909756501751821130944758536964061592126953820006953440950137092418585765456124731259738911864416669782752837370142476850611406150496510534206669659184889782823043164146543374743886887118993252288948524302260954214273717436914624580938076353824777626139263677634280039559832585666661238124830917867508872349490450505759851679700288628971618182719588238082007213764651804849340592383500324026610516890985633853024159449943280506799371145257956295179136664541062666800194042078719528415902916195264585727529758489474732128946967129167623917776262907966843368556587611397604475824005265970898026123593602960888334705379727734941245330081805222198669742462319380160257115120412882109503375466308494342171676975192910425376710229188902356744176421998851526609009317113501722605712309802043480723785674765917199237937759293209848512355734020082565787166579855674489371249520370790058105603178108595542215528436862119351058207175260641745983126633621613413779123494323796821125588874618743069982457326467397415829865133873371814846594497854774333611719383424839629861558924867690795406106423756899916624658920539131103894723725998298460513443439178640150399876116350281137170853215343813663043561231680496565651641541785187905395708918552767356446227220653433074740672191634148630887101290197278571824110932754876062633080780108268952123618082093796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98382075807111935946604314022058330607184545307835499918115706943529208015375448720813138504373995811294418132609687042139405151362665006715190719755170379825684864061934035996493089470232050424197965542560598905349091719450514684471445637959469391165619695591385759616841236139057370690435764603973239704129696931608157683248971204226830472322342820981699933180059287895509448856844806885727645394839412602156592686724914534384321784894647757157904172337934359567708656200068147672337727268196876986308854029908107357918944411591704513702509251117897596390933123605549393568671198799098101062327046334912261039063012772077192398589442595363951880930629546074941737347960916307683173118966072866033031521496756564103832946459957654037215715036680491327105408192907525382159176854672813612785845377707413648717610147824361556042091277525665607979303884631811416052510289827448631849309757521355788993732591076461400302413764554413514896236784914633970929162840758090184225742812134880334575602693177867039962824365759512569498965190538862542215583824350864024491734514934913592499696926837005030784051268619458932235174194995527965839834802277708184216724616138385529516831828046232856845148305535751968383024318665674876198100931695412240226365818381939107254987802568418332378658104231342064442409455773751366930933776902167952869046409149447055076411679607840000517254905012400486863727926859712643857410502916342296746925467847891697882166927591507536096320536935916537319669934197791153659198346341570603345720769011191100430828933698116995360809504750465658142866653981444205351223518072787744152429174642130539190469400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227499384937726047866117321163126000197948588815979643197382382264875884389447197822119918823460443825915958190744413880499280678903419859803096462484841455481259796205495676185042573977327388440930014476953055122622108238190517158600844610142408444243221699343159038622380319192438265288890084023932496856559426068946907667692904264486658259178973699025531049234569161955227869061655837383493464045499903342282528837749101289409840403614166273988840459384786289792616577158480445769192428656483633347317697305538447434180900542151827571821194455814540952914324982659724611624716058395118487942621785129329350516513936985042258931747377995329985371494386075150909798208077155751854160939648417987369422135340178083612000881166869317396703512066204303017584196351542183891713762872070546207708408274865609401095435671815975611341988135902392156031668774529489971272731959022453075366628844528424594237159287946182965180125006202072478521244613733904863575043546105477496524013232340711431516739111531804437214802713536482371961287216940598088620931242861556669350287325525145048496442429246064693919867073118745114907955399953439319755094242098725957769603465841483290069427201836105147072900269845936180377058241221590779065443989243597850041565682280077028985928183763661239953101046536116582461521096240212773682493648191860719362068461519136505725436651344063693789001194543717916522452992580848890714711373997433322845728782846860773417632534948933777046995056227535422854513816440835691826255633717318873901421679299427956997410768315457086091321405236149506807084488201567108746043792764488330790445298328470288170824553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76656562839741719702182279241579045510480770584567716129260205938443653905438600268846579429533715814432676295131935253397951840384067883384948910286660125523805578311942754682061099886591129650876245806327304185107392314057332931843442095475920034884883770755361453912376632771583236278382374341273439330933681101657347314836408214244828741812242952950923119185571915246775408412237877261371312364942364128063194607548921353611206108383162335300123121300608511678337679209983253120486767070763347912172679356339326647375418761498885159486489026439273330990589531380482720342118794515981038953370718827023741444109272198090067339642962325893583933762089900148470996457953278793720596951036029679306398420612451638426560811213971172798469647404306865206616438857360215000468766661165322973168954828373111699565905882258312911984574126730769647506004897912209031214805123528939933833815466525172057897765228563359549549970007436142158633514217469191231389451980488675381240312878711950426722211379929184104391974093902469644455667512604303107435578959290580399675739833438613020628096517486410532635754052319181949395595704308652869322751894085475857944154155706155644668688060724492625941027973575976768428568062824021118505364055190729351000464872335858637330816348901240483684437765267082941002310744825785835857716868187981964669746011504222429965705095961169017284162635886749609214740901000274282657470239184755334229995367699055857959786544605720006647771775372097363086152403254560143916275783479928568816597365893247072890934822968493420670200403463645668698706801425866970932030074561805052124040718766200190841819774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64313829069698141736198542838088081013214626045763681052551948936562429817413938042411165355256714777990771635509345651163357245542287602391034071461023960861840757526421225083039822527741971110909647919070132514467135871768793390493221927800851202900200180494632477998749260233516346992577772114411817517606560744653363433157803720802021950395390310238941995697404742849741114476504132182927160954139456327865458612179118295630846427587924824775419454962254410445412324141686256957081426137293818281988918984181082793859415088838148875067956690270907217883622132365645656781368711724299944876377127946059897305019238927065578883622518533695041002602390539972769431960945217701028385302882721514248543930117427950298841528968654255783968368739173977694896776938854834774902448393010035089312208747393372940750852270589179111915205208443298910795023247202826253867598822361052291624717370361640230696766908859308196780471027009398774893253414398999933353723707791725205657382106146288481427876825962603401696303547934680614078753696948902568363166651559045294394405197303669085088261908900878748729442460593328074135180017182125614498505529157788778168273238366599929236131426737169044039859496820553216372508372388984808721639667045721785085083935467780344023450061899518852482748151953864142369867458644491965346476159983288844446183636425278848554492308129336223792925321733735701733079310003244001283113969437305128964079677519570065940836204206715957337466152393551269790755000579683633573287282351252126899753902247254579114675827809744601913485275003838195984913936766607378353445150742809342850097995861516712464098111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186545673053481756918097895727714253147009033569923886256312116707000695343318982649571375076891619561130935731838523264682482085609478350265349172485273952743087757585027566205843139615028331572786296746774950666831545619539279974811827321405737943374039480352106598587364992568039096233095816211419846983545834438986222801689753461377070409573584380363385460506432741792016122489002891226958468534739095993022907441621373939247158750262723560781482710600380923469788695466471078794670535315028358036431244437393405722607239710018826911297685536000780298213538909586406248207179179538763172873217252265691042693811142058105019671174917445168046669756593327098219353015262821238662467227243586453522576028700176986657269805538816363171869718066336046797259459558077539053195128481884036652292532224887812970314367603770111877667761727247622433985733263362755528877895578664624327014990126378101763723830335139623461541521956176635139757911927122688476058987450159644829218317838071665679702080555541711308857611284593908089102673896228918268623394483782259347707792657447015135687909526374918433371417277614749144369692007042209410714418681653818468592066273406217892184213109261495653237559027829787710555342694445861013527384562551596233952369268983273753783476568295007637701042424626161910514513099594759814043573788196145813704222582184963423015314073009903076465936426760629175496115390953893462173997880142004707880163460140766471610064655790256359917111905544911090868591595096320285892832750671883524562089183441347822562990323226187426958504843276963139204841556379057766687352257331625595595629066449748308220770159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81011923842757948464751776823439483034470752074404386788725627615628341597041440828479922036429548534631472209194481409914138984562217641434834446407861024792950687877930402699037311167907012768304113636819781087955534877167233096921310159973267768745125411074758589551819966803292631194453869171539353986468678181390477362427395748184175305379720277409247022800167971354176073649907457455278957138061061351558008273036598323983859296880112458284373150291946180205935367860440392744444522762016176270517294325530294833150180705921650916800221106379856387194895140821163928744621352023114698238646949519373652342742880156475607895276034274588745191173235308393085590484792218975047680432618935863819233790023087245372024890885927607204255096218298644879515312454601348425111878602609942637024122876139330653995900811473023988978948128572082457249508324661511374855886997081264045314361053426203315235945701649572388278074721920524641971940080831088227903758586301834359643821401201582018633048599909131962131672483563567150986802516781209905284838573079357047235246563089473483043523094557644409998780242153840082601309237640023803566407055683082290151437732022527662822739140455235587703606946920458313649436155891071633956981704589798097981739912830763290664032651087241136682521297204411414020380941303892008570736542172607228668007217436184664600964933395822974204911235655960028602978715405280723157804552586788455310348792970540062592811225383825684950820990019103603907239758459648722322792579022140707941969569106697587761981385613367703279247384425731172993882386427426242069989561754929283038335158374457147463207172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103545704088885680224716110066815258009769170945662300761418216089184279672665236679529068748714414961519327084332634877888529879085398119911123619530119557209535022744412451383440298928552691452392185065250647976978188591559051705433510956299190922344684286686081281519250207070369971912324120898888987077698584734758404257730148940134173583425610370933771783638517582925477282632363400698630094629320819285850518006884071617420225553857364906411583155705373877461595708687448451860123538763183936698053560787234635167488288204857341865126258789623420887675156930282669210769826124874113092832594060188608526156265652833526654334156024651317734831253298007748885438453234255892363635597872476347919339184416401182797719266900254130877458736418917361962968961027552107127752908039456049540068667072601152707442926753057261406843053608480982419602032253521705413685326226396030727155769225019702662347297931861823605891079505884277745215666343731932600860408782441715601984773556582547179944061243452641400112832150225842368849879031390116153734617563640254105281405932181539749743405026646205873938694830902331917946023599685925542049643095447952151345896346757973405402160259685341383538561757400402996857463055534267631986231035131855299667519861100374005783127096344023725981855156757127331492027406729563131150947038584238334394339795422441340475164618724674087462203759443463902812194475568547955046709610255363168969695696212901169872533634041703375528280184616269750013600175781643480181830099921259776289885650756714635890543390504055919243971311271499296051864311294032665537447139698016278610122637988291281908459057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53970728737013623114032169176406114193996849233284466636770472194145452807338373094705922316216130395515708817680844034359993569350515036679313212696850956265451473232808691141211321206889987361129728259039393874292652843144908720510961692840010887575157603375197603047876832523666952621996892391917129995294911051568315936049507804812477788947895902130976121087993007214640676157680568939110777336786090219064711797954394099353475619076282422006844563661127854540015086259096079593402217691047819878232967296039131032761417194829521328800241755707706991714868558571837194031669598889538446270121453565369147397036979669095570085479111251803031712127113388871325402948170491729988258926528801740265248413621390622982846008971249338685872925767410448356947550049147401257502059459924981879687746921438933600588581249008891337364506576462700440978618893238135484980337873534317350053657459130922058118456828674949358411577986745929589376617359683468265355992733801998207265926946443689689063684913646349631072810231735582392253155091319004643217316014671461335091546678133659197991029388923124129298644912447835816121106268412654550100102893190987389289118039938076315506597324113011672538315460638481682544413349469035880215553265235113053460420654236943036267428459322148766678945379683152175847589604597614484840535200890432826519682479969310142027898254686974661439490057761213867648902970072933955050825823653266002073235578262269034804825703234823458763984509110545737736774414874129261152678654356989907219281910533587059557117273620304507439067248412069986306124969876023340561745605143048641965616592343827010932363361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150202107635618065177879327494253260716516896244806652232675493707846393733405061785811981691227994259056842709355372159765594479280113590803095325406121025141208599922551357725688487700585434427323850148928520701518068478315606612584509341609280837215400244222463147860324979911731447784941177220955013681547890395585027765502534658171333181436277411552776826116695693513236941507816934104344616059082410799310424604513461292539309635340748454530714895724561571196727610034125926910324601207650764630830144154918593075482012847938352205966796281818344871194256163844869392602961246426426330068043668365560595973002878295728533718229884613920376882902642629892104441682973886590142742217697666769421271775886075577511346629994560062487912859160915584747915869910068389510479760114779654438838921183029387448855653946021432867352552936584863341421590791171320154692182358839535800228202361076505569106932503970726736117774874163911487419515542141628137277426910449199627643769371717386366402781367821269446823973079939920565798526141418697032842733230869160131273720651851946577743401147824309101085465144528060402391542494414967289223021932712600339082755942228979767811386176631823670520271568296340745135624709873164551306857318689986687497504034453663145057892640839989240144420122134124125504040882239171919738840488019129789165842855812598122259816041021713288605719647612027960448509582481784106110459873977137505444431657678583053299141720362569691605451641611141438515450274058307936605521466469695858782932710423937340427698485840395252394219484290490880330556834549904550655229340488118410564274394147955072673731666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41898955657242411386451367785731831521293495005322355750232259666604944202138843048147714231395160327740924808745939559134461601454303780541550893265174968026530716181438918975299561401657797203055628327071979110795990566726899690269701413661094233193495057341696042072147706438503236947339626953690100273618234412670481156055766370820256903243767242868939538602941521279062547915264926800680223098949474593286496230324713362167638399490882230869561215580243055047140204697831387314206672669965825349981134681884569980326476323637357048155226412297573559310196358776529091736289846540131425855574138662035079896589699640623004533275022729180850745080429243402130819351005219453322164260565340941892190272188576183005026320625784367861613223708969446521461096141429031166406127589726949182539992773932825338857729563735086000815067498681227089913313125981394164459547847795906214983274884145361980939959502071499812875312188019734337844523986966525927999160859611005334334503547829590792774400211433736928703915026553443688973002548279084299467770762311511058861320617304278478225513760669916115713181190804262394200323980872694835535476192325225486681281868712788614821190126695292736326652273814626577478016196999211788292568658555644839384993402946189862598860217177983174539317668649674939284759368031277887351758387594724776729716834759353320773052255572103677060575010144007173381218742006458045275772639503516605335906371084255157466479997651779528329296599325453785823216359356178582072388455749597061720833470654213041323227225069585792406877608834240742296668200914121330102022569454639531367600593827478773577754620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38694210463194206601633319820864191435993498319036358888557455837571168526459414913799543781281883194981504901138273873683331400160001905716784613922394772913823057728503411587271506274199995713619624288376599827433246313089228329516434092313795146071556388971941569898783302952760468268006154421705225935718399022664740731578805627896483976175441742518981564556111974430513370084083785512384599806925302055876464097171374112656602051358970398152865445737592334063588034133443610880622877604263337817130217684434715101944437410306811389722885052608380585170599219417300368362245974914713133451820854577778536388795198860789360826281877368582338705564907352309951445947412985124216091369411911348791039933861211013002353261383101103817625012695832734754055894702246720459913341282272902465372796913587875092897132027859906968334519081367074663502273307480017125686503630414831590985753619100906655311705484184856182750222739137325842571557577679551964720149948073094170211481708310343637865359324763097638538174212596778665391953352814153049965131758265787430435670427741065037310188312653210339348341236569942454386487904344745035373491597907290116555917210829834741714455924319864714574797622483011211399811715869396445892638731735657217693994469947032035017160064801646949220267374601827972531694526656697036684774640209803452909997135998979509285321591926372512522336601365105956907971784239625754729842475331832952867726644592878629636963513036104445032433095866130425951040278948384411369171875323910943906010076750846140986150640608351663896159470612424936219534809218916329190469254819465509751693080401042150730828380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185909039577928602887214959971153306518663928949043050567655595410202907637210329279655111169362533617080524199518268112127312926070843607713483649449977546883817582130945136791930845535570407943551979227272334753607073335290489532709957341670497174684191743424034656073000852835791398034786168583235411976961917272062977533168097017127658134154012649794192496668629826014191832847984603023478854739443859263320970611458236073048241555140179709710864547666872840027103668498408336520650567525940797608787849306977928963756853204335272189356057268656547267329242209822418365048035549800568684481230075651568231304397190644842572739219434861946252216313238866867474131627845587419201566991184948566931879994887112444574721326221476411461995290302711043943486091547563261363741400878301913081205457190685200038654483975492364076120792049529335594169310950687992417538961754809364570752391855196153664582343838125645847017349610497526090762874073629272666265885949699558115086583165498715613614602422658213931895298665291719810202528620522679244424331660009270292874078926655208324823018271365108043533598905606935765619566502335681382565290601049940305772377950893743013899772466086127889616958228202793974056065906926829699203259388736568312085595826876057684904192413167801577328980318358564742399254355855255853264559677042826241525634839599808309078891524532548991150307584000253278781710724295300739429326299587885510722399362187148796023245736939460153071228543984086460601884212245436080789358260669070794550547060962917116202922535311343229755013778818607390005399575098988551641499677737715761273647448439800637669671276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184913401385647466082235244145112348344495740497093071860293814932622002784857416848220533073587538704816250086921252320942756856665643253811323830744903031167211893060154711114826656222845589966415251247719593189891057309724394245086748555126613075837670443068343340354087907049749398004422095212114598124719947119622719450002726898779191205722720351994571523246661239035138508051527889629418043008888252021492433234352711769505580800387701189156913460586264832805224300154389699733275690407683984838420958351874847599757855156245980634327306549448215999165203608515069174192540765468054196240144138964599877481772421828787302427572770334277621365045378621413603972216886620512473774243550935429087740612888578466889173371617838451030329390192303083767780441116711653656302864413001507020000080777136653223466547390392944028479020125695863692977125535885687955858260006208877957030680797136524908771663678072050223434548301375296680780592520188083286817010359439101843438908348508498841624092091448079843626133810471058315456190385325061570192559811529191379109340624789437444600963493225578001084945055595989090178119349060977286361774052718228135814871396321277206403882186688410028821812094705726043259160394134939692577237563034689901937384459545774680222282655063269255013147367770068173322298622162532991833391672967901965743436536998467004787893311768692416264176708579375262687295034611363282383719817274501431455787395604737789734095963534456154562594181371123773253252188948093038566554472256125356366969305189844586570391633261240810761321865381161683768048775889967538984793791731785872866079456274418178202354877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125721385632595515948773912769321886857732869478515853496639221983195073187725606639689302323710384062965922710332530997509636392886552794241719129962702493890711238000820182091337110544232782210261462834303675021357972460007739187617592446304263526569994608346970681084105325494238851811633955534701192052534179498261938724541282713654166041194198654805055794619615420945141585148818687532836553049828549989987411898783422635255043191441703269620000707567202218950615467382385779099907507685381050498651258021629875436703837942346893063200648677638464809204745148798713381054529522868665060973070479485741793951704732877187578747747339535519174419828354917439418700640654275938968179796249241470466324235606070545215367609347571900664324183022316581312434694891473953451777160145318293126735789600176193507165091629719228257824572201713460948272670010915533927619745948366990583218984786309412639935843206762591339515250890478459215249774963075294264205623637481703977126224522475967661669563040603834320836369842938249720531475447447535394073124980077551020005181593031948334248952194947326467182382348880469438043746387598082090010583926215256854304963566445672417493266856564255509142262710719582914997263761493476746501629696537925515114426824127977989218092484170511300252305996819545570961402753120795368778562551574837647087599472454275887457715319423077780073633670254719060586832244430582830517124013965797068309540861067278320326459066463818760418543033683962912402714731601648812908468419738240539328048844824451601110045579497562758125376712509371834419209619649845397331736532596507605060603550607787169434650374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121985788541675556126981582018775958941052227699606954017827837347340338513877964105694221335944686790627567214990396629024388761172206566085282655046528470871528778992756729134209085598761258007538640399109607914570862125419223546485664620454132264983516178745474269206349688008996211566867774843065953602631190702255509953956877449128699347249226761599486765153191918075494456394753171062429047471023408279344876021768720634873724708578803760037918998606507421694640044558620008049139182143868724638719065504514940928835940139634986004813710591607126737025595874126263624399952961914827196161594626575765667473675519466117760858632375636876430708979972357504599507105719994858362642865733456542405442224354387260223306238315597877460544344313594847926982035259064492583154845391172333347243016609448493908723155583603506358988241750168288129287809519817698391302361948092474261553970726411420124442991064139150073337870314428441754575623013819674443284124420059676814504797865062097479778348841480012375808273302040750732758900054045064116262861374113646828636631682055342865598703479576798284727837938688975113527034806972488069527638152795824693045195577938773446080543007975783640185805293315054783847482895670278693626860278571217784502930519119139486359238001305886562711808736272918785434697236973078153466598131542839424250445158866718430273279519326384974052052421428771666837582481137490381233042081984784800527448516191428424281521934946872667583448840064534659832835068695055334046699901053817149335892936774328276791210614089656555954180701319402905364488853032654385824384997405716620835396171269326182558141557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141427852233448266305135508477833248951255881554900390961381337730094532598439849473975431957202658457880725010325523714521574072811507161665210592410741213810590896448767110645183225847925453581515988072700741309044855138242694560938930692046044452049544170926187066567977504646099288547485495789141387006669292290685955467528643055453421960305852606972107142854660374157447231511109634227515253952423157286868490407208775154528683060438748751351678529736247426414824101819957192495017952286442927769051287740209343010754743625288192027139727017964370563262755828310011295082339790243163009940748097062199237806098236678933625675142073693815011509443561984925230408334814845251315978647169290616418175509195528405043592857987319216365439178944188472312623236684455768316574329682163027224335822519424618961114902693991075428350778054599649243711703214966836864878344461899857438153790058632143877552045504751610857084293391214248481783277899707611196027021619152365346453078653958827638891654478508263438271341235495378369460640105281595233278532637131006649070224939077775343465330214165820670792766052490372969272686758822899223512721699718617901119036080500982035066276141792968457938733738119348269168345693665533106749636997747957898251655038700160544912270938675056303770162188578990806230508646787724567345224591099941275124141939730562345016101448193915169138666387642517066891860207387076105110219380317257475657764830693385052895245713561428052086881790750552789256878192035763701479101093226091161443040937798266541222084406393802456398681467913736900736344821808655410589288372736643096593475170174158737300398451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140460671830504390810079240412345862375733827835882527235957907555999402197521261433444518824410628307126049757000860816040516697630974838009531926174607818629359074471037610142899509142285506524030869052713306881028420028253916838630499593965247202745605077812423770855139679114592352434279960784429214994209402048576141893369592766957017649457513153633007356143405457486476242604436702610315940505926528600808445973953060758224196253142430292962690444813540300397331472431391188555280899444013299923028498837944530935220727477997252133826570488540006315162266796452408349781006884260618403084484343739807685099931533031912517545670210198671300535591458338972717633392650166445112118304716821548069242792975048123111489040020427747691844382212256820745701053519636399975532744815100211615316529536611217656145709905965224727345451590534308599616073500355260580126134483950003628356823131476918577312199368934801173437146431340215792983881036734090616517972402316479154537735352567558787457218062668516924870154621730713384016640793559445428310537510683469818716713397047140381019934525573957964619178581501903530267715075271462608965883901806401133501586158660140529149232412785649210921087835077193335055055803841325546262294171889604290518784023354430393572052981070876687006574827058470019128847618573144803310085501308443322374564447939775561499176389021722179617850350459092331386789633867283557355212514405885882337954831504472313194598998067066511070675934528193093130933238715075812504699876163990467684719276812615782954664802667529269373007377119765936804040558275080009782995232134680936364259852606463080352824965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54906717002934277418070063639362232804597757635500181060302744270686709415943518454010665978436230835366770648582441164494505118682618600171430068359913245701515007439213329086605093511800107131985304576994582387374511668270629804819207836650561279416743677706106201875211060663850989619019095742826104719737489372642207957630086466156557911833386277796171249127917523801741539184651403331399305473206783802005203414881027845801971497414150676643281585680024164736468880341487381930435151386931587437589764273620961246954092200029929150936143036482660147239396318864521752383610172642621611290081015724650030545657249513504638380457350490464587864637955799196246230808539900767704004447576027965745765418406962652836187796290954146360015622759362340435325673826325355056646665637270349667685278896184982969936719028423326544455700286581322700735005493090859516312780004433973290734236108032615686498106569642394743365221167671989287017154088665393858985422281192808390405694629183768331624306659757508339646121693908107580102945307845549255773093026411133769612064919326983291519559562558973376864821121924961553982931124886572818712337944004696806544354862287219714303211739669145406536273158855476725517523158577940791559530247000041210111550790214479267355331316480535780690465776764227599698453291339488998296350270783041204034667127111222116306306462354576958248124579716739528512065282158956806966907744798926624996170740124215713574255412088107454080757153803752938039794106251206864265608051399603136731552610415052870025584795767369405814134955789920244977199068409517856283300061473798139522357217665321262016118721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126095971066613864341162829029949050701198911669529588717614565854509778936565684541486173619683771621899414293896720918878326437443756642499695468924559101528932732418349461211430289810547162757843160197166650601228764783631586314225715068180363648069607523401666889355624515122094290190339946819959685446098482161584094106234797188296340596975677819434008530360865187178703224213020627563051498263618455974384682191924312580006521884774775518137822217974701499022433707336719016981372377105969645375570062861487196685249556111052404660399050221834252203056700851449306649464935378837876658617013568637771380907288489911106028404517386306262936988828506791214452485094689334159893767538585585734243590524641109587548594547991064975702085132598948596044960211511762378446571769660304399179811153816780186556180379790787808796778845500829741702875931518535840052586337499369405370894432708802493282406871516281641276162226481373112609362683220352220496416160258698070746238152474204294013694987270769481030280153632216733613721856475531744004483173256206501966293270230006161421130365279915156348222588177078479588523173639181075518483623197859723903825414376628919777338317233292155243350792613603565914175731194315938182595658118520201626309862061099793316098750226929956632646666828966142800541714590890621193154877145770952105809779918635353523460409957561160278098540135887138999276092777341477791444067125796657431520515793479653309491826930229212594174925938767325559826872853201975816283109137190107951767311821688910854566453985686721528659091792760105855796164748751421311538911448029883721350444545883181902682089863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114927965007660504079448019110297375740238710085283952152486356624818842765508026309875744006016947372969577372051829658567795262434293853762488509042489312956810071664418013558391199928759103110208660488795528445097072117841706367078616619046846834348200023519653959665773837387758584713302128934005772054257897287010480605639382908161178334083435312324301453207211768559903540433758309655247089323636909274062673083927483379609741598253430629885435156757555545406975770998589985143402946186469002776941415429034355480850483642387099548111526318378539803582862678616666474633382422157716623823826506017340014017060238479131622323171508857163578684972328117021290221057550978498203071880232544353067155659958338574392895704884046191586841336357226065142779011966585979499690797761919137586746322206154249449511252968470850309716888451197115730327332172451013449109433141617506530524873844428409114535088062444410418060290102145400399613906205780195261534000126934854600642534654791680686762421611727579152268253547720850925088865972209626195399329192569307139985162997509525756113781667180901709384050366307392508335476982218659869022914208245170506372441799988320935460174908912045908662470171227228677637037482083469093291794089938793146043451861161431833810955585097460500381070828288748656631055146619385175229987613649227013601766845238362379206944667144990538209270842353707648008212271644962119444080739177161228320910373310328054659290895583981918531439922978664643956970717235254177485761409027835255430955199699506546020773567455876861468667405043746877737062736045076984938531985503164312393131672966740860529188990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11995298477797434533709702486140248435658555221763163686016630640321277923004772134374083116063067431485364126268832236160521540167813130453223423294347191656065860423936743956775705196970325239290406508513500913320485171700463829936675489972407727979654556090104094613417377224000980512478715949545214750078993562759110822161307372291129226475564895708017644962728617079413368639817554030384527840663902432582567196897565363878805770913728807326226640447672542069556803593864906352393222657637348812960234816711936007793411375485714266171717726640655884201720774874650263327214035619055267204752682140114287641081746677832196387451075584500237006462041476301445752617540305522901584144368959788455721732342461812982553043122263707417980169562107779565651185003328728142161885582972865454689070160314052554002195058623984329293854809616737394702385686486964686917160690145120282633793408751883962019363411494789146789959522296563728322150699551260651600826877374269769332229262130008247700848962267242549027163313279359392300483273689191613029706623973681921482647180076859797569275811680941785159333553649624379758297351167083862011890286853453012528392239256847974219767872557194411638385175094983309635749699577515647024136794311934743975276595490839362035854282013516401973955899760154541018639472434650302001155229113142495987637412082463576402263957410193852900815576229900843624679730647307570984977938985118084169040516804670169050292667699938399202690537476906077035035552059139458367447080655654162619146125698944626149992044603180272943891513468659590691024946837642415753471796060930021342942947795085156935821051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222890740862299835826555100688442331943437304695737727826279729487052171143963890814902601635374506735262414770188323520017328889708265777670269012810295753731335603849541923199013002684720018106299627292483933910695656215807619576468598125321039717762915876023655161747362284887363894512872914040559754524731574411080244232234719050389528645717004543341406244730063786720754574738583026765956933298468762292530974727043629517501533242828626301090041748298124943862967796801233444017293574185633596382150127826854917809157392898278633249317530349447411629343086924836236846099051201487422976502467082628403916717704047614193307765164153249224207420877164048573089645118659326341574753925656459922291718745490906276430097582667602692094321810235695926754531443190245088011357011719134921283463286941131313386772727699000851892310093882114621022919955878048150517348767365917439361315032574101104833857240300589213009002053448329026082941268162896066575793544772772947684593668492867568925648067157319186747761407717686464410676876947815492262890532383979822297881691648462526941852189685631051977423368149643510444579870936030435947005127194345720463279218317427162273276513236282687787295381726163498406580993484006215234446202348406682303437316157443779677361445957192848399026613326627089427731453451380388837868865227336610313369024129360039189136092587349680015369251291453067118562153344534249533174747114543149353251899789521439561240837054969578353739382769101050164080870693908583455252268706143620496628298411097547835195578218785792515310267896781890182078991130071600199084310932107241783198150440433487217090721200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185517235586468968373501876637460695117460845012309754892060095654543702739146049794543961380297940109838523247702169359440937303854434112695290069679746296447337424198631229986655648683735296710233727495137345809218847138478569073564550787120034986719044492746181188668717117699812346350892632949323544588010812809487281558647268676679159630731728990690181718549946685142124438725782681766999608627415949111685979861679592202975994602431942743662423134543336376888475528144059435694043093776148510438538448348578063333067842602726426183972606172764257178758360596363527254987744736552431701792213708549414817420265650705968994493619207536422582279126076812131308595901491912750184365041125334413809403471689291404271414925733326559639587361574502434505415385073747251613328540230009535320280692008732451068987013863646757349150857955821033371459099177916935482542680982537261738197411194292658320725205013998625637653231122405282946331511616391531349219023605050377759250568149665104843232388352598506843935705245826366044841932746184453305329116998704426413312391632620024880267709639964126737608854111254685759888546357256087041047354433242340765733562205796310786662018687495059175375341268626038041782187172633232126510402558428270898836187314994387812609774445943648978050664388941383973948432780367703416850726464547545416820097087249217998167124233341718157848261253866779729388532985927754813837858211689252241355110216770405557939625189212266080105935861730167011710777842062882060942113911731162838720593475439183784765810999811442293677003616768840745696617784715485623418149815281641952149542601060312456132137082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193112274621239764475071016646338777388609527715312547082530596657302076613551961797608770669913068340153102751426175340024403640933320820761403735457767258903117607428931663945283354966213581563177177850469217799622108620662014622671982438011767177182580093878454704623335779515009890408894815001237838247168658181709758201074070162051502575376391348562515628033518215170328692168127936540005039974596088515224439334621750070083056932006849228540366779146734566509761917097860965619413728510867465611146414010686526884376712093524954211366183648931387341297508863204769340898327022161629607667025390633900089431157364424689158840424032033144684307990637370752512394717815165256796149326910566633140337887380336663701023764530377706800490135373384092508602953819377600691160329231497049524594286116072472408988458275292882329024842084334989597600567119651651630850075405634128014221130349556675090161083954134413063049012800354483383295462996196136323868391469575330923383176894478192140547673909695976848858264279017666846977224716266956046789642872906934555165537139425016046340922439818695190076047620706847746779519105553305869334877615893374755983902382718213596010325881918237150503165637838918897548400594205155649806897554964185249022340426222155745318197608322363427799906174608994389231232704045030351830397227360288255927949940224193311326294745869845587316491612573772564794790184378790420909972902712733768903182087832904380978976346472431746317377933755478554016517756483465632335841360136874197427843066328724060934422951310788317861175322374106746094328372541662713129231443091065343788892370461666439595165175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226069922840108020511678553266683206715311805055045893909036568278823979594696645956759344029404257581019535465205542886802009733893365498158317557107402266238478491339138921174943063489302990245625779276398784591203222339707615285794271942190581003854575197959634439865805562667278301480414994390530311390853965511666550501688546570623415525723815273795699903716220867050265910881802819404099972127130560480036402809702356561152324447794868080536804228448386376386536380172610017259343650328018958723133279627139154989310205094898610950133754224923284165551349050732793040887339196842231816723613337172288139663114829749174969797405974074654830554443762844338394335126247443242143086485387060564526455982107407220932029966654064187642497599655818798398808807222069834583754813477952948378691948916763960138332811203362261351446375897344266712150545222257493132299455615993799541525591876366717374388853979140612989803345198516521993258180469958836949942831239438707945703478080700284323180957540031310388843955182119402036208634322906191266007732526619279233517275617317721131903400104087166571076301768106269814565386049274401667536922037854287578640783535680960621329148633244956259360347050972454816894395118753677499258400764183408678694437281639853727722140291673130105877766191445471402886132114457366074105009211168781965145433569339790362690556634968995507448428545952220938010736443361112653724160940874478985384152448235054700598550338046727409961939263048006067545105523077766843428812211223101990269582054202868261267998514902518813940524203206970539646118121734796070151787571990353398013370586628796960674912055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123975955077459812960259759735287572474369320895079006895689288741125832966458630213741443766445206841177366497861897582611815642665050052036734332079581076171267005163791756314672161222540122513748999940334398091377655354818152660072749687376785925570981528170201876159617430718770014399918944441762239643812525523420363652264896153660817551255560316103051488830882347313252138504021648491360030965771683976206190160825114612985836886318999240915342519837789144734141565187114576278118530450826553444349600824598172235636749145485693997891186480302670524006539921954715758182874640207057887726745648530522641639936471586596175837316724891870196906939677319674402032656351770675216538425788635918717772024952693880952446981323428415624109970268375689060584244207509058450172565202748546887719863819547670694760317808021190363192593141953763816795582012074705678842256913603773019213757816457352223930278266538395195326799362184165515927379603915526470095513698766658952397510721145241787874162442998808371034415746690872422298128920012112060469247690064557243137938674602633652834594757259000084902583851667565798179500091126679622803891802337045390872446885650547031029629284723364915282236049032926081148743552262635946519248837633150305467664275970554613351412538365123338024994768691040641594180000248421854302318868481246670621528167694656165283183820773873376714205836388535000472491064343402014136611750950341974153418902203090054223191790124792888140268082071922284168490388245161604491871748127263329006768780406384394089941825364478012244511854009826117586477806071324942153588901968975116708350282006409909791707844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61396742490009214071277875351862666213581680377958456591151418680021550141572739709544826949135372269186693380440602488721052370108497049206962990236021891857081003282740938974553749791342379881392619369985134373154880200253244522879045853368034408483681957868943441995310721732133807636414786094502820470288304488328961666382520279741549171691099530404248166602948383130851383162164260998079835444920210206187929740003721452281233285127356953870915105764188162526031520252453853386754424261600967431652477387056873393481420334826864455359298142347953217515656759224751434940155779240482202657120173631197660711428006697207413749280737432507073268947329227381231017693530320351910932779514009128473363625723000876523927840842699161686261075854863390055826080240623856760302747427892460085292732522116301026216921730342298535882268163053526192267779927594785466825968053625919511611569108093629212592376155125236863175851343640463893749430115313349614026884961623553341005448018066113223105860424743495275541529150381233805114082503840463328182726398822112409341175118271826735046577652686055697602662356964628250380902699260127706586297972293517485965495004860354677244280638601686710454346206756239172957252399596254630965063209414956022490973016103465481347232050787205862560003849076655283121436936554607073384026843965484289483044077014180739606390916316574871003066520746702529584155714084312284133053017032633309701402959570348227473028990350089574196397676635965580908288318134430667988174514449873764360156816291730366156962240999756935621982686679459892815537902688024361379479171442952355723438321884597689726618009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166226477514788518739054267528846525466691841400559310653983855632356916969924197130867467201757956482107231460046159525846492213090175473702066789969954024510257610268392584428772223856289230225521414115107709293243351281011376819113148845720433775977944157410667389770217066061464997229408546681334344219901501070541793662426260267178594560745119006496659893133203571360878434365195535550033320790365436463094972500651464393355933810979758353398495957616277892857438327814363075801657446808464799057441485662864909126135631047073692707923986222072679664128441959601397847970775700974952001833055579840704478151474883587175952437328841626257142577253463105981179468180979715183750817744032083399650222166326529722231840698270856749193846982098162883174906818786955496648672954415687837118179118828655130608040041025037976829995495142756075700475278827505679654023958196624696253663910800783310002315414710951418529939503626805419384161255890378315388871012468217200271675306671478818456124971433526339370653648814965940275753223171493874467236319585189072946883558555129311388176775912683615687203490784792518175018504857292882060031355588480554175378874964234242902825069664566206734090462352157189125117945818374980073109156599458479498230886006256660466841909336938180834839647488369981090735927252627361048329170295689215130725985304095620608126099505544222815401319400219807887756711759276019224365015901087980042564176628776210824982933385663926775022387312616469902080574589593979380644410589249225843020905782734266929452371039170950590612384467952433718196077027070977417969686450720550469758007870201060329667004609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167475050032975643176111155769072662050874984619091952900110575641712874081942342042586028074761896514241347519553612526354558800828107011435671569731144601497794668616145302930833840540494429920972531227038792465100354134630129176753416399229363629991877361629793905423856155083666499484739067934358828301276716510366601030427011046067611432384338858570744318142568261997946534516749643538789083400315649981167148652470776379273587627646305778059008767684979804270594897253843424327516797083652525397261123121976856485777055665587772447609965852763897440845465985996276382069177490216529496719541585867985478403723046324827812458573311323061655837995499929415181373120757168253339955329251997953023904651051190233412529423311681162594563241138036215165580927005214679777007914395248795649851681491505815778254541612232391519048526057986557704445158580207097731121143385599563156848846457689266704425353063438999722456743490936707752687496677499722544706968182868752352927280416934543119929381864098971245056582497495690061053629355671481963543922815766689147457985386566804393133618438892391146987831508965307195969386735530227082879507496046170329159783746208440710932877048488362691135445016910454713595338523826245426331684046316443831992676800106323456936528997930165754818329605847321664995986938788084561978537394443847542896651318722619054201897629025805684364506975895698528514472568733519245600762508224807373486921402096106404949963890174100835497205139384814361466057328902345258847903301809028850506443964762548956128439208536516440617005187756244959187583038441230714217115919792520034506661186974276774419081836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94578452738239307127418980141393051997509547393383156793721451387069357751021077735265980671772329435813697632785209547169599428609289495369842146765161078188929846251749866466998354834796274100778890591411437766764356966144366702143389539184343322858238337060565345387622457800351284671716370033661294542376370491865309424028324693779587958881976956416148558632310252787369557310317647260858771076629895867027419792563644097376012804186681987927831460982980763351983993026895038996456802362139736742540504259530418244188178798764589854222897351755766481704056753078730693619854265351692364771290291454648992134369369799180660074239962444443251143219527354240073163274376493076345643016383038659434613788914044696989248475539552103643660533580019100535622236892613683645138984535504832996686639951335841318777127171119684885274173929260270207514707158324615191742242452867098942564359847117757615024829655574939570889237663879141246159762795181456199921366189944508137089152515776161224827624166657513245133677782241920231275455249666194805670224495507728463675009592504135904279949094930175765752190113510573858599362066955599554501413250032256958136175486150116305675421822600459723204782464545733154920017052897284346721411234679901669929603217246493918395987860767272725169627088965643971830111817048814005081607446022672413635353504807624656647380652631469105989589726699060093394567422176821082471896836587965113654581999261921315454436058351514986766786231792249441782959619063834063952063868168339612202842469330575206991792093097331146252148213599685791121943576520818384250521524054949306252999833122089129296136747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85588285000447548444941854236759962928036784469543977811593354661921073527674117970873354433535525367844865829579796187811943397239405973773067532458861647196242460079078019188315757011144538271255648071298320529146441862356218551228502649940232221106100816656333860886359025852294146814737202595013567025578204186780425079868329968804899517783366149680738257465771902828350910280166080876492196085568386060364643652491880326897980108437028319121340512532975974315208474730364256413766160894324345232751432069098373694839788743778374391096676785792100539075648097767555085073888979542164747498587045025602038572777771618308296699657694178729191492764969119728775318393850273123153012603890816831064136002864677412108365826591558335419964000297914244811542502135886628222075992933908868534553065682162644354877982839609273299457564446148876228343973853959074781527017632022925857504014545160767278551690553268237035884714643414054623307693096651689862842586667570850608733090921731882397144099448924497956059933467296940702909349532590518385710331890960575183713296174984684121814274378347414461973992726057343146878989099943966068897582139939275596124926430674735410051232206512478800623047591190601386725531437852817477133574137314326290876003801706589720434966983839870534933555837859541538691217420716788186069505925767978926151300189074012467491140550750971107394721678217709066178876506767493011142307208484725669238944028142221176017242472432272904722768207471706908539312134225779357368377027123255436986605494664450433098887930698900691584191088721343622223301786591857577596133810924714843139208264732686723972596424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8068632302729041702780059961236762735145779254381572040594876656851228877194638024858907988151155719172506658287205792309290349803591804203439595267933460495884363091848015339808804178859203813265279576558059901155971898264959432920156308245063998433948370430938731362382794899411802574949913250042865961168737046024807553724864672546432956713847018455392281557290356557435635431650854980680663562421306866093008564544007107411384517110728519081815195731394393276369203512953699939872569962896851253071799819503144074928718036504131374590208439322069996907177202104860470742724618404935948199801919333943314767313532498816835894019922539965628478576829217627921448411620724987498681479876531101781103881825140757782573751716506943911104815306160511748222833422907598106678358252736406833687908137799559908646924623050787039140934302040349852573866891154891329750601629691498630479053370934574227028123289096572932949777905213291087049110294470051622931740870141698435547849650123414986232171769964878317477481775711731555840315283205819498840456421000180279025940654081277491377341701162884110512322406303477153061828353742740850483321223661760526167902547203955277648773738920829793925707652484696216306508229940025558578899533775201426895820152368116059625538184937577862265294770666840613881704489059087923754107232645918147363738899032800543271429946458755148235305010270281703447108506425678025938206220319697779138965211676055012840640686983347064269909201730970343432036080287403880438503133224990677104172345930237848012978010579952632513558496599968822250059569556319114509303025709419875820389505433734882432362803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155622316643811399457344808587918984728315694171856401275005396804747994389688445881238727974433327126276265311302204700138404692275964956667872702794086061839949884474761580298730274952580359132337048430156704022534290325117000460883538578805448106725284875826627753642763404799494397297404181000588180019326841313099771865365668819694352878653291765213283938834139976737995751056653190236319257397366297202778945740618270698389410243614122169353942114047790932900538258101675491702860053572267292073004555781642669691949166685993935749122790333311277927500905527835639191736889874718666891823748280318858585171241737482743681321274153776342517167962544499261935320470822370001235466995409711417476210443134732661361512560395837984261450095780003173518112809571025085860884899177114717040836630129812128135279591155407164187058658406099788893340983832473319070199614085150994410920964740574585165037927235267417089843166561617941178736245331558441133929114638316646254162040444484489054950523476678483247413664364855222010460318957572268864522705040142624789160513220459233643349230469723934525417776857423569125430845132805265887388197190157573997964861253755212985976570909414745088420619499165755406598701360806399672058373906531268414121899478434844301541546710130858926364211531282183913664708925152341989142213807633994807564862497991042356354731100931292953490460107324771008221300861700783762981844272225125753654746032509424201392590294706497201674216346646815408352035908297292516657048247260838772616448902493530534195122762412704900455669724673925496316425858206840418610962739839995693130523557750600751383002695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172367610954203447989770236255350780962922706643726451804039829960057397378905686040651194264650328480973573537808835866797850053134079747138834887364257202217062643446255022957770564487136451154416254253972072141854483757574871791324448330833750876784465788144748859242120019521071463707474571385427233980637961705195710774610966562574566867635668646548620133317191456726853625157193516800221537939257384322788679549828107587449912480365748864632652864389320211574136999544951606111653954858660734268560033099700020324204434047226800167836300160266654471094679501781451452000835675574684529298344035473911502424557800616374946065403234889742502286389815205381366190518890848721866979218014433016565248730750153734839643522644260699828116641400797926243927003946364382942931421660693884485882153308343693301282629302384062873493257010140189547577493232665504126557873437829563196290721541542130759027557665914778025260761357287860589975451901874216116352225776900390020417926161887021660108184080373802881737248868319448739547750307011525195426603411741537326313365584115354976841106498755967165810852932457284149646128702553088721220568952405857690805686788732247380451863308446031037883324536556240050962157541506359644854731410412482546304043256975835592522047468101388480701696462897166794790060821129905847303612048641529895941476937110738156118349832302447116538854535373853614401688321048419679246512341880035958542650704571303246469239130906567299175884778684249570801565667123986744272029062089624195464345454034957666174182696895662708391696023580102897794472103965347762652287399305422713742796933323078744937568154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211164246112280168054985599614756846141529331716496582660364346896588713753222201295486985878887035590363660945598588876768196905147066179063394720730271620586910439355580931581780759549370322012220315036354929739204403201560236658332704983903496354852254288001962560098344702480901400293410614634903087994236157154747985491403901436439522259928286223334981932713514627916838715060498832293345752286071594384461217143052999409788909880103179923681064870301532333767520049254289114133734955942058078808503699850472740889549712437954693295534309494521492317246130315764902911242553814848078105320289296685831056894041278004297471107988096171792264314860019225604461473093755026888096991603982687530963868081917885240128521300753579037378407923848670115078955312600346716211416064473234702830873001391679553125981653399269814352954049594870403468387897827361326617329317113633125489614849279050792148142468797946237386349357718524898077794076768421599752371804764491197647814611460349251426077748744609605775416098945928743475139900898938876465361540780051871205060168255175538261383428228271182027317951198697458692482515191167959650466407747202526550482183689938214586064618941732403129137882191900000491371678347450201346896974549384733461379374985246914556215572700258110062485430572899387768382094059119687707498746127289313651693017151319145908421596855062442508474408021886367391153051782520976906743234340045153539529818583719374207169849863588134184635322183741682028711103002617368278201066063426258770197588136952051119887825087101326191731176024483318595576355618461876931879507862188809140918932614366163040733679745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130342576656587080785887666514089528390145634724652765322313417809059693104501971230702229478465992891350088705376924149715555988903325012371202977473482340006618845677929629387831656613330627072319543534669268550299674410083490399830839016080513575320197089621997142164780005715225220259008525282647481509922312736901601339352956852603097878748437696111071599995856093977050710414765722137160578152747576687928091057488067146988493787995237174172273517112744559788276304864306095499357834485454171133279067483669462127648990556371468903770455957433109192003731170622022580391535839771248859136351619175035356217252843657894739592103005633687727450730198515066123419540766516973554048782244215533816329190776535493274766247321799458326002345410873671047539073841002552388946375787781968412945282303126436436482770753669147507817502604397752276501162464767459749333272814411668045594847729838048552790253515783871718610541129245696456522949339436158731073354069474420722308239718429504684235247324426919939462404467552833489209883030983509006846531814744641583364874588641889247558646686671800518456509932364764131782205610828385059052183973330405675291836161563649851757636314674856094756676346663244958543932818632996662968481974285752782312369116402870431647883979161866085570639128696698026368494874714080965514225238172028685048476790355756593975110237450962537868348077285020106808623645285200779506581649961433907707295457155030102982742102080771291617467046077251249513669040352636149735396434756826217479622810856924203934782443595757037704410520630642672768823219452643283337042294060168716720381015242629424587586758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223261707974225332267906897207568238014598367109793943902828907200087509493759405416653471703463415253959952510699014200560859040144647185549115126618976701873608036304857083088864269576614774685946735105043027647660356459422037181133400219071144345366683344050121673809457383614488740755284062046263416785076137140016791730676262098984331190121481397513894751523598183937296215671633272855359847773527059803905125784630175121477584558135331127342947343006429281224630245556988636087771326070786350471770335998890396436987063992139738477848276938519507680520261195592246249823706091327921421555201038440158260601400173878134860764657601525795034778048434074842774708206388704230310040491008115341140859230197816173758557675648081217259177239507449887155079243027025003084092074588848584442614932275624486974453403224109270548356595952694510725799069017566864660144718754160569684720809668640094429642092113709518682032469317191192421138308363109177404405259074333927656901400281141555252090812414181938650357781586948790327582605309078718097315968792762671870745967286278440591123264839814694112060605840217532801214350110051200245474950437622766131810495372774426544082986089150342737087315570493442578630142044493726143620720885956365698414959546023575871381607514814469632034370696671168338554613308332025429537265841006630901234491931465469868972641728202287354640914717195757286764942587068116441052461723410599548405555855094199565251537987406541859523140005288058087691605691312549372495952542655912917960248266681599404977249667492257723477329756948995392751729889897336331671427198543036651863944692488763644450042714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153083249703199775658866333400845189039053880173547565390840072512660097503736259172704152574575883313414883947501368188264327773074495616500270284080265559209454743828400757668202801696506004290930597652031487308622154401200004818265850120701798391742496058446169831691063994706931328395936090264959868586972194819581964854519889176033445380539067531239863251565131839112396937677550540604811504284327379748618099123843935847931026793922564485126841587613967538142214447277097996259326534737843400004380528056105553708311890724044935553177707021782547632608612950840005718338731905278487760815419445959920979621110970778112967302243974732408494004415075214544714004102842886862342271284298505723240548913338952807220614026450310060081780865832525331374414943360407997960338290158596281238267057959646686384553741864853796674154621733455502520225453372111541527507839711090576751687071843572792396547063147015187134104177017596101657386685352258929285402812664358024612079993308973269987595369239594479997929224287243178012650646690731934709195884165875662926671456085137204065107722056644765556964220262433313469990509144459424851750295200462835643652542668504616647011396410656972259304133913639655250536591842738635747913046582939540101664614870777690460920493327678403518571611289646021964334181206738503846976639220226653080597096324341349252970869608822186935352862986266664645367299334078519208049723094053898414489438949753208671234996159751819774406251957171995904850699952979750806728271821127387053796476537836129785032103225107143828275456989365249525654144823094397622208399874111395584815856135089453509474582396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171776055113756741977088563647994812789522436652640836672029754841496367073894137200728316148621867335524166961740254106878177448490650851467179095145969819951020970381629106536519236411471209740357899948660960663373801954388349827568842791043716767129694956703345382378081824158012342896736462466942865489943566671580176289798117441747918402124756260597461361415856162391988829545753161153926621979661171062637346081657722589870989100782564043634702614893616805214528864449717746709597485276374765291759781642108468277679545021869550885293477203139326550618725002132373814578586884163846776788546086055975334390041463339012637733770920674288475899581720917051808147436240468213514151503695892872299960871969221121208756482984603374470904095039679684824431476649606978062445059376986242042423718055048517003946711074148273311359844810667230174815752823745567029499303298846026545943529051763475758023763060122050978579304002238940427616923314354824267245003718868153952445191796277873933231069947254035459507110659017050631865605288849389277211738052060747842416855207517021796810211238231750229275870475046823288497670858561924317655737535144011802995802310550947935923643542922297536090307952647679402718028831072123278413904796350307260141893350523862471703261307123945756898142426953715385535058078281642399283620239577831142842018356339967890725785788252476419423635298284961607349871358333084187975499688163409896120632337882041836869000326444682951340221422971771986687404270561251829337187419057535046040856087601234053971107457000209639023690924174309903269296096387227099162701215189303886595416104336417210994774703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63579589117403893143707212089374064558535093815459937169032588761053039075280562292609184084538918053684000162326725243808467423206813360743502559702264101671324843161052757948667514307488082171111855041578879637503769747068216636172317032516566146781935868091884978219705208467301512585624585507849111095496172772930067953763234496645181887249998426695802697757520152187209069336017486819821300327382802093000571225055285221066278790519288435514342781810755655173277314035328855773901972084416347793967868058507902457397449175007825398882971663224266671876313135425579974996327935944501093353351122033178305261185067374200982126964071060029363016347954674678501612120835641558404669669042919809898646775150855301898282963550128989519692893104067767598839042597792690843329746047402546429169999825507217301786502364858969309393004116675945107793214990699658463924858332631832364872781518857948999529561580492496977733622182875273297743435452287379772077759196819037560226443265095506310440795794714732695468792121705942840541364328496485007719646127964616022976103758285318524197101312462025759494307660634579385058247837825622595354690000648786201434355836163170860961667325757681201618835204915511643209162676696411486309952483094325570872624029783774696830654755950088803469293212381856227980850830344906243514353086745959795548112509057800146367861248912256899024501200547927376419274014562262138588867634092696555082527040102099983667141526169575837616516741668535695630292033314848669741801305720137521404903571005936670249439336939134151181001490838468281133273029848624305749853763790045553676621856657754381829418070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8786037523803594436734185249598852290787767062731668000504936162387564843878865810036649433958310212870793979080731592957084876274077574251930534944823388532352093461070689409079785465605738122189356411745290677256494194606661798558330440723494269536510861017494001833130318579047547073971780920557521585370930199741394921963663970002965905524837744635937116032509974357387266982798279462970456497585442386111346442937558828880345246009589431977178828618955731198154306365292270666352176513007659643992963657012668385215529064397395446068459357946236495469565977483980370874872722238486313625331560487761680482605249894181645467364866883417014641613608686392210843520829695733359469919793935381106914505107006656569743553108159583998313238907407884413345507269699795036817484676800016577636155556272403116484314151775011994504127224988448544615300266542198451879301342582330357048139695170906501987978397042673812784802701105392443398209008253088305610332580617531593569363585577312703835229025963842599121702402817293492228140295709364900729593397705490394035973136838151230234293136412186037576805334349738591440054144438796454830219502993525810795076928191231393073298252555540084469448298544253347545208864430048801906341939916378186334658784007935960256708398881946360298728590811614141634937231411960493441957589388062753701083072606830107614618038019083956497586128116201275519193272207739577035642411072717181255034019344668404999216533882490489564368130003869472150431527322769927709234118060350840528321497770624875583086279033909744622900609032635775685918734783615366937417315402211681114290296151157875654753745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155278807274336389974918881544668674225281519616520917396728169300138735704919877100042605986770328180234288848803473470739797948926838822491474419697298516104361643045089446469905762473277480314596287882727581015598695180277750440296145044250522577958077932641911582245540772393954345523539515809401136485276347306589486015018490326652509420967429213990892105529695543368411763495895640674358547759943864968114993644502116274953712007862506450830599419842890733719620286669989532867194982651852076916851409270108293600995621061571948477165487451053915427051977677408184467849760290358763659586142657524786110810889972861740080523218570398073850287566659475942989474239372405927894111395393743798058642263157891209259152796438128395452057444383270852154494098368149634346743971353396835636826365003282846658787060563273228812698693547212644270927409408898501654374590234658137207732403788595505792946688265228088000181598854934614505313536943692320452922309721092754434860297910089059184461893844858600300739066863736820947044211137594583534244805432837367188750972787690979007102702683172817166255907388999711085179773817937277105533707586354836286782300438539591470026043666634581337521204675171452078542334649602532624036424073361136046549395501107738191369803625662174235779958193238903599609639785258117241683781014748560258642956762928130023667834313418040821474093341729513123420479709363819822578003765145647799586110759191736630993895657157990767799183336691727888040916932289802804759297440543398391426753865473663955699874634708456481149785128350334557327198554902313891155364061374276099924329139112777710817790442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87787105769149014500154154279949074495588929247465351615690815397748433994275233291078303164212980282062794541099216853103754249354782042710646666437171376953594350173428403742227068329054743570563535999385285661696104784842756470091953848236920070304046975376508039350858263709010566848056196495145165725327648653748223119848984220767543839322683938367016506839310484453757557185075726432530240354691290790206685442418633259984260404098277072934921685841525581317661492079770404693326018484255603908019073434954129568727783258651208571539613420463649383280425022679808609071439325607919780119529296813957197449971294411190118953394556241240364419702564122946027440399558584258505624227329510427018478117477013339790871173802189712633418411917195874166467746335517906855530012379308759014787671111008139225400404416491361502574027559763214870514248839850997327217910960181151675197570784664018290184437149660077270973072333787833823167418376031106865428304160261041880434518346254486357994617938234166006841850988101285611793946962666997532605702047130002603453330231607616222897715847458081477112719087346653637436629927098353127821075349504934094565922419535293654989448077426158098569977167951620889304768932760266893799106975651224121120060329262501079083659172422038589037001840950480626605120626276826100672504418898765687411392346754794377575442908154668426733967181314572293048417731642913378251220560654718962155459823640789295913181824097716075777262887575825257848006027658626817380577914305426039878987275838065382897647674909266736970812143022775830104288403449795198299893882416593791842736072615587428500569583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177894591268113074425639481520135053454272062047844349632142544672102557675407825779451214558456665161052482804766593091560712361818892838718696837082619342139518051417875089697688727758712968329388523773394424615583637223813359160014093354542155782938601440516869623659563062100312651305868865911239794824593086563616282911566807383870359535848945740534454264486886221970141044252754726465168247502803597911002823025373169254623592606299088548779469451033629492859454647730234146400051244730371378802599209088501805110242765114101113742359367435324242936134329598872482941001752135323007599766228709680744263401992795626699315957954852845978760146959137727446627500771285491063869642927401543271697105001797668571312157040660922018231811777231549344463085376889504332037688440040070018647938415865124176579958003364084206227557125149030435930910411099815801543683309268517433931142379882014625158182024583177419585500986998878704510652043537339939678041433253860476670841815003607380251927226271994835821060462670031491545847851977128383676258453731675992260640408562259938167586147622607777581155738646035471218874868993165409127087199413755820650590892922264619391273230532193766892010669132902909628783593799969895506585721353293837172222340322393346589008713486466973830052855016505400166774309245740760476897650635145248651404790782093691661249748459640437105908848606301053903679334386717513710372105500277898431002053923827559666721970196951277768174779580990393555735674140293559920389582374580635020860445907195074761078477916700565427188518552435337163527007074538425031434882601847038473207855941483375880594408411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144815764649238127600775444537624517524183541572286187936350626285766992640633380868690105102572949413680440138026185939490397268353062725747189909496363874413650831296791430202409510135849692891208665953303369482754704618108032584362808565508274135108423853258734980002911988199558734133105672529387599400788444883079541868539026099646444137077299087050864933543736116642245484743381674428322009821084161182379585481374595032835693783269018730244884601709686279153460482487739635214137892460921194597526035495242179246442055148220025767590252026856643248791511785495052936228063934693328086190949338284265036250137625826533132766156452524303239866447708479748408851047986675432289139410884156802013152858247334903194085721634251498193094955450510329816224581679453776732686982244329985341937200025144313233802283158190507884148280000376997533622483183976312455671453558075147994265010469371972930027482799898894250542198772765346003487921544223451199489478661853641473753414180262478219712205422080989365312706494783201033145383652367837242478738612347602319662525390739203050364881043329232108065968845452706377292047243125079436257924953870573953099701821139743727270312357995498700442746745736254993641368356240582227182160800098338712306413134277396163125865640826380895858196377560530879979328042376624764878007150195522297715103675530731705748693340273811141527588384293496238269957154099326890763123016746439659398291421790868122694875535138952189324634370311931125075342340247977285862183772839478577879010514463725268917478487408908382822706967093326063009425687394191185036015309426117749632854693005108757000774370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112554674983126681721790159599119988646514341221268142735725971736287465866107792940772705147693883767039909458875044694719813477152608742256492041113664261412542306650939438678451150852602466599071867473444601108077927334490112890378603680995804363855003338189553046306039860400286324733230004234726215610498172436209141676938954601501405583060723182849203123259594084604343960644164398427844397098339448469364820177059264976091227821606903892803610619378228326291968145495765822536247943342972583003880389931098882712257024267979319428861351066728243442878596886787253681458605986948740428446646937119067661031789835846947117432157623917441946065960322955789128389695860256283922009407988001157955093180511866327284616179412021326403938486367669113160630834219454633363250577482796695277457714570535483755368716071555049600070902958104657954393999735548079814673315388607792144966748028449691239972851887212627789931702828371534930238538847478674712369040953272507593888682674201170406452297096828478208922644036876981127624850561245876523884920359771911462635962784466762354122572087038521499849376540209185090122797983387461150955791711679852402057747029776647290487751956579930600844621087455914780533612822497083184319546240528427580054531918035869379434132770839241732892639068374151269571776907590969056848035396216153055908870546517463494003781848694836744505516995412316554799413140597310529607906859878651687479669269189076094491032558213148049082488693171661211328788178443199087775857254661428060759258186379040212540551285092197981879848605301695204283099606352822649017748046588377282529711670866670661281667601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7070301801058911660454205021819535385119078014933077955166040327397885637901079146149734305272902503747174653853970306138421894438386287413927130429990590540904265077534499150120640993520116558082072137279696653905495328906305730845193058630173652542025002818534966004218127808694849036337161986399206903077940829317433741182883945839282358751234035463105050442399399232803990708816694734803516662786964592393312616667057574737702827414141039885272067651045266194843847455500224052091212272057626483001903415855321403453258054561222985666430924286959545039845501217314563787642848353458285114305996591663277831413296362983584819568427259096308295065872447616563103107607036800565076078685335103102761220407527250973996841810935178932807034498568978287636087425738296432356946044087767779077260834172300717478812006494160556748498044254668792458274600251991907617371963428470523152633960161020012207235634773970943829714089292980350828904303378188606293242149849241104522710982660773636366917895812246716004206005304842769078916304242629634766089461964185401408985938524620562368644359662505640501883462035169883051500181254217880890937942715529807692766311221033741891372818868916018149969814139708210134677324504019990817063317587444457893470540928877126733227599935663052537846941106198728426246715495571920643806165672876428286231007053404173074630436653864369283072485622130288512327810346017241411244950441904775452058194740988843999003880141859679739381330118587462059092448407176421484235487283879762313073976510612486932775548156568430532808384907621689000662286066132046503313903106639068638835765226309304708600853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202319279621669648019361235847135717572617564388338641895794290575035599890746016010596962746393293276077236227855719355536364670305340213067692697026958312050125531139040830959179480237524001585447472390141721476914356729749642913751307203520451704117573709618649288501896061485096643941136463224574123700294495898320533329313360240559808809266764443421785178464458187579925044968980980410351586791570505687671368593915743174186370162635729225681601459269820834309124171364138745918805290068975653834470321087049151954914593148206998090370409430565389752356767385629408545417817993549053804964119090391835528808689995154247006085060068581422964969303857108493619401509243936916795612613298546050291868157627176686108098668673400285715047230643559893675179936839201606621888394621470069668493147290366064563328579440706964813130664181576796492829336506595701083687496761446487940780330032493772246788787981596800171138873341792322004420912284053039520870298502404584028081481757829886718819848268814838668507843431828535006231993992487754044253906191480349338586828366938810767880021910746430382168776328788891975173574119685642129162103946455347731402311898540434481196819056783052581621926295829738770950119445756936156286426570817152197641001304836118464838622307441496650316418684836752508586643106151694081891493931160333020444939223472331923716532323127463053335408857476726282222200177100617314682682991299089992335797627655155148703491562274998259735642223202758150200833083046707117837767883207566243968670503952615085026079323039058048766651574418089010652539743393838676986185393504172282212053066488984108624962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186699829861011537937748250508275458820131896022791810990983091213168291249203972145140081007015633381859933241860675837259483086510630734445961212527865932387772438866213829721238793605664131297693647649886910223736430275444003091959605705725717580636755868777901075151884701782190441246619913074841863099177618762933925974110575060567064798762297813624524045039508967991733960730089971309210949811196178862241532306056305669056218515938425955971894541755609788800553199178615031803099525820285131271809087310231752426904729385526202099341396046272497090489368298461040288784792212625445559187429656170640218022465104325113912232516521912023983791314578512354430219942209277100974784598697632511456081976921810731777569719961822910400937508751278949886231459394076843381013276700947714039656078907752744310067844802337672269751840978032076407237096848449982182300989979437486757589668212152151554762410066359326338057330187125714204978738320574500170840416353716873383551244831818520153474363644826743769929152551586426045044222376768863094147871974199005310632123274615344761064489929191894849642037111009559324050664897398828399139903141709353477232436139988368464226129168178877753386476537589824939658588503041408901126435800292998636630793792540013570080102471300693896658242933065201870658711273424774201869092995805054184425443457562057090528626091459628121013475677025260190180189170611553969270478105110964173345004224505096545791588283928691422158746383648759073706691098816257349676411769740539213607536274919154380541526806699225607742577030517026722594225530410450518920521347982843273620113340016447253101307830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31438151829852282715298839774143436235762550240870808619811204145786608071549251750036310193439685600985858551060384888823531339389196732913531729255336120034089392313865226688484566164641263698383942205475592597020360395876845689784266684481118347183762188395182748313134820955522920704642281878224656663014801207115047879732627960561223614076853899277859586122191843420381923313836124067127118862875039739316313961378122448871542771059076776852613534595327011422348767712705360616585783458494230183424790567566204379991849939561445877340972076972855644799595330039812171831537909156563880289950036665786224320097023707476756900816000802202388509591036278890200341991149580097874715880136583441482784168487627774327221150623484145099228633574491071615321512437786984265735023439031643983537441561748140395862666746990802604596532825848345286307187478853705123896370658817799298203247288276931420414974118825188567670119736008371964066677907729111802496711796412670325543071307010928039906049211908551984934081226516339871215584233477261383089580362755159469305774584905307902501982932572953572611316186957870836294098010773026853771850626930226377936427520565793076997465399972885547125932530429691958736536546833360587754169828148904143595663366202379774717233622823136445002481716349813166196177461167160410031382067090229016100850663592501392085256558046946088285798856411620916121132851125139518845966079372276545225051697860852306208471682959123826599383774764846614098470897669450501651105955613684716454706784372075050352144013598584605716418463509066415967156930152179452568228776619237247591520007154028044428097858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158499629025357210929863209802849076475472014707352661929145053245591522450255546936746241762237788735997257988549872156510940959815519183765786971709678089918134540073042260217284924391595470135712706080071978266356494708656209630647872651585019260918136223688837992954911642295628278110111203300561163627965769897296662164344034146796606045635582193715968620344196548046337725980128850381683294901124824974383073003421290920944224204439740473969208710445506155689665474789441437159499884622637033366464533884260001081129965171540929202926612144924824561190074658542701119165406755540747543354559123074951164387632424910570512946211315475598981276814958398488612516211573518221493027060290834336572293129091539555734957359326692063473197204893638404249682243460538070836602584950115168840658695686979529720798798216751066235196398223329932958845164632482308838441147907554807635155787055667721671246461596232430215029598952699913671268131579702380719152769065510409626509862353867640606776087558706328967671480423225037738487728924922050680310825397870852803970158882031150570057666804260266468777597059750794669157474593615910937137519369807536374888664451989411447720212666169301361012668500165893718497836513192390624635354460212966218978248249072687884607050948313965494165339979720265666112129829913233347083987148963153584394636872688206618482013789689525590067973757207001192957271226724487068056697384843032151581773832939801382466710923297922035725829327136872065267964906303836530744528719823118774952351666606662169675403726182074053068324863925679268482893447303030242929100879209347904020381345780346252032306408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165495522865738812161324037553171047697430777629080811917038871248125195206915366894051231744316817375094581217622912468992188382928615309815789467988546804236140368377233340885289199495307236733487452940834330135038518603418400145349936629459135350187768715184171202780082150474199407790812394397983604417736250453628853152897238600994116335655574748311948161087320315508194795895136963462804798036834039959995104515025854403574361859311176571077855920148637824747290065799451205449112499896342242795342413909949463148827365787281371234084145836561413171232949746455035913810544255919054465105480144226290572538501336111899520857311684625920699394361080392161773069191710476812355585491506431897179721633794038886533702045145181820771151023820098135453097370351851224879298444651029495288269905540435474053978405197283483162414076938864207952268107433829897528177458917360241998532657728731676563653341524348774861573425016699345326131290454511065349467962203230895469015818031534923585281147031855245598331087717208604237673772211968564690830016776531804934793354313194255472618722226915068221896328470290372138320735260841736814166430634622171969688475507518487464685677451786127865336222765013898984526227576873466265388123648689153514873279997680921854077382625969786260580239064984504338742334402902533571849302688369427959505129043868925186464087701254161936808795479529534270397048596813810341969706717223849062458619737098260979250397616542611586424701829011271579636880710000268291415514427187818488612505733369920304220111782695376271015249714687863080887260205813060258684205294134248426891480724473438676402002475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47908574078646189376278250970620766232980008942254297445171320242171870384546369616136655045017910718886961119764585138600409206461101970284819853768792726977422484959325376834132755147291569495457682193906731342093847021658576698049716440257022106858767544427198318447557782382154801018585990568392618284547711294692385221669387632949177176120480720954913888777961719488412467628962340720875034683006307906034254825385128306529852130099271422339155220652578929470264992496113839652892318449968955098848660023146335115686601792636498431983432013768450456305645873058204200435304054294033255695382692598183867737481817634148824578050012298854127801671459434078085524808814386287660551834901065667013660436592972024085083449435513901409749339091604785392652864545888503921691277953233921658044349158311105269420081078631541146865076425674407269800771559373141398852300044539602979202703541105025138586941098404781483087717988373764259624270462780503584848241955003313950633056375505775606414179821753837256095467454321795779602053031903802754754077876795726586990999563614485902250979267026309614798031435333832484396177018111920250525084753827480484954760175403490559460389851025068185703067265288960700347524908651455119463746529541918931091836191204927807360625770538883767849017612358650044568279578972955843180705876991997170139161974524174690227339585752246366136751883440219517382718927350831787988712004290055136448471577584449125316305918916476783851326498525071729567629296118553072215390762985680192206998668543769075476512304997307195471422538855844303304765632028872515648079657964497066490745523879499897752328354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90898040677943899711009980295858112000873082383877633628749855915194043116274084241042035109785078650097202046361702726745670923932030193276594782812932763599649548777270147090555714580516709370371739228871166790860694705308626414562578082591213719877916125724528924571451906067001859728947073052262329655062040917913332657358769873302051661361501984683249601922788492502827288389473877107358728477262809145060825520958041031602632286488622964124232364763039376376629567744254243184394078505790040101339640066841471322207777375973243173950335477758519561830417810907596092361422283383014205996931423502179899437512204566016577948040942534390176169360510195186687941900162168853064949384097434627408966543649803375286695181301629458628282542966779569066904740466469515100961461802801397120843438525138930026335011613461010114510442843560389555813087324988380844011207525121282749677984941112371200624331958011445328296239923925941678517202836985762738594521766985145771549043198792940435363763905789263860237133269366230963623670761719289841526766728470619251107474500088196496615093362445326101315978689863818421029865396107395010172897176096269380298866541922104419536428589802563013953173681492971389877788472994621907915192262115930023934679688512067030700477928117863490551579882401089819879601527879573072433126230372760323910591635847524037934660940298630412251913157830407001191951921953192943883049377556232466622665550429862812910079856475597571283371255300719617953715678941196178118766272225441913127620598675761528551771536710196267645580072988446868035355301428301311234756357346821813210437223258954099437750922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223437015550522792718145935224100860729945818747096132863324753336222033037530308287682692524012546663404282706510739968864527727212300209982926639547256806102569945189135724041519138265087020696358484794168513512713948803240656640659577535953802281179366015300735616153443724438840505127142189814416112976813578874687897702918768594236612092205175457319784423198240761298695383751174810560043829815982925809606807591785903389081227329358157863527620137135653540726264959900248762656040431631666084236760192984138162642171761544527669453331742678994129985108718176659959270384270500541468540723855324846732973319747466010022928823730268115680049484628871385095935845145784046490424639328275187728983959081792320567290560129567246548778288002974162307484025006191510148452238700695818206222631493814709204778598194736355742430301669512091148960277356068125825670173431220370864279026965184389050444616989301356487951253176797564949056109284517944511232316301076735221090241298942990712888083550910268278548974385279796739635706893493995545897599400324366827867183567054931882348995155493882511296395751283346415270024700417656906962318825313533729133674385587209052005360912823327789984960504206397433650416985287804752399521877651422776411670459683319262240963487416188604731678819331547667789109706289679646460336272538205401498284552291657838503515982224155471794218920529198015607853903358835458220627885281095637638393521204362445760236955022901786005519790887813409797742200821756886232872993299302346513477820892227229668222334835134046703451051082672881272794481467332522103342838362689284549030786352192307103660111931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158840597700684432884162697410398283596449743879991189965243574387181722977921450829830822719592707926775769293270264892706596660425554296843876115373263812686656374060839930271963509934232833355263947635876485208374457773253439466654507509125893947258376558974206371849804593752638689095075568637244939176246529994711559611506442814466425721485526006362325376227938455195129389313046716783294038893061171296282448129514110280716017770833297299488546902718238974130550132340163865394294442532783053371993331942712927862545067765117957735602906617850226261176357985842079272887172632440902955410279957975767090408559041116732133506651336459536446564566529376107365081064858663805648132114578977236371453877925620861210025572277505044347017078162183676091178596931277637999267144363629417305433524511544419447392500680498892002221548181908808505935411270946827203196865807249939714849303010639245542728728965382966215549741919564975284669404150525120248301753998154228230123154365798356975850711252983507346850569003715859127275470197167824739308038262849664197776045409534404104696784745648832935157793750886437279934322155400711907404537850789294309018542707958798576370763604148700390738302758842071038743115082850869166404719769509204348166864056365715397556343676596481484170916210182311029777880769542415791054691553363854013285019903489046499264089707815315712644290736938003697949674903137694839005215971917522436896696216461713720576038490731235510822435348331948319985918726970294001202558290902011144701146061713488362135477784713503563790675701108353497985965151979212968616258613778026492131401192998805277754351333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76784568143432568302242540323157597565859498049309063820840364292941098011371141273374522356037224274320226731505731756135769249377754240096293081741079384886004601146152110428176139240690228120282170200761750400303913051893778505210912936468246099225246865633778448532504744248186902936013108926113693902666196433370380143313117375860864038693206118239202883969707139860568369078124346798274031187981297831518766172242874764819348955401445071229375930469466051339353705885102224496986418923138031385840951348362880652097249518766608966222251379372957802731427105260547683659786578981214452316160791402243078836251811753211274961594010449076279725069511857225024051687133474302964142080344989572209641911653731453308724445286097701453214977374469487480876483132239790255216752921021039470726618235516239834898678405917627765550188922441693827867479466479972388694495051240225228481728320131956936415671969542418472060423229838411420042726137673406754896463703312483395509127006697956209805119910009097429071909436810932965000399605834221421218181193424574322809146067067792048500373261280316353531673735889194826486929644503900392557439280210702180564537246036708094030253832007478047330004494940020612070299557123859038514321908038106166971705381562378152564143152698461629633038089832674957151203947661425093117486316891785278576790540445206322853800574045892294125524230030581065675794184905748253989819353714913959584538182643052796864122377879690897450671229672213289941544168769053099079534661292551154803551410160621117312270634487378053486480537571115621194746002639588338921681943419206301574253265390106261045449280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74117396328304291610432045191155087647513303576237065865040473537770881810671341667661419438697276480145145470258067875214932362431541995427522669634349863035853406242768300122057611480245537891425146288351042019125790034186468768821859448148992624796744002992777586388942136563802298357245853970530267309083034377383806792168687803899437990890966486392580832778500001114535274186194781034963504711810643467369436866935509002698663520476499215776663817270039578565026402666263614211603381885019275936123312380133156741417913389492279820086454626931526340886241537844947396163895805352238454316745871303075875889068577385329930072682227702217442578202573282789741297916855433551230029211398570988975169852978135893336157395189997948637070364325963371442771928321063669988584010228072528720280869315682914664859671845381035657911575015921462391442069392661078542503692059450553022757473148354138636683299034831496653469674989877933473775429158537021429918960216584937291419562321153297002660197897796797602514192767372533303337367040775547404029121814230297979626386743312843480037194173782502152292993635702438548104512689541822859422826539670568921154980265510198371495797197681768100641179575498508453932889989796226351416583474439609543323250907824452108980132202795884854937187511210405024088252245280907962557315614065512824331158092702991014050612239731651409473178100075420254603772991543896324910456794189429706262964024324740766062629249923945754002952612133927884610973620646823222510554530432260442162753700578549542163384358021479583162709445677119553914384907378961555808581299115983218641780509588527882122397959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128223289449994381837402543313795716617066918021258086445913044859933001942755167152836957743136561021497130289535146843026537158712357201444972426508792946021214536122018915815265009487103964684122905734213619102565965913228719244735162489640591053890187677749321781920189519664618346293760085965176261088935411101433829902494119594444738786024028105276969823128080594198187194096883012588164644699470608325344356700346937814285897461483401476193085235833700587756180344290115953057711409154012035390822918756578862683797805304856813094518794987284565642030191437523847774080481498089115330066361100625120470069305317132157389629769298039627834311999606435269476303097400729605226500304036731384566067156545010712420752396911484252909758785274016873199534961959795364827770596049580631818548908619474546980013042136313058846757529037349178175858293498474016677375284840000067731430633479921522645290411264610659207212663891592223089294848031969598216680252872514275638478496128173819374223440140941096382759820251191840591619073278284429243660354408885411723743466500178631998617414740187658942809313200072315861423163789633310080482303840586549279903141281423863650877076110948549475937306025108517279379984219894936192223972788849216486183913625856995917506857166736678402895218366052169824046361277507799822340526443392166532109096258324741029133387838886509352419882676911943521531046886812750298517692758987679339998496558282044646414008609909615762019896415883825054179731171962588184429001014836448243398866362539830059620890254236580410304510898457129403088659251970381316751301746883364387232849568878869430949668606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182470431239058830518084848880280859467329218371916674768809394328616969394459601898577639111743959633576383825445804621595751534398226377262490730489146003199187938905055525133274050250403159156677906339125883174558765886324703310411450293043179010379855985398302263217833406299729802267212313390395238906040477217941663538543875004732171054434096668165050042584327240413095737692835613437483527499783622372327511860826013334913126588238484793756584332152193664756524932689938757216357927027705221848668610019922243542554025735935247889621739426559851342503179335135133143281969044033895019958221858428028136175139002887095180985942994415920298055691845922632640284057222663491587146621123535235707360688648390376248953997156929407994599317946868259641979473913545146756569297754305384491129653029421880970376877636351395285697104733851765654927339449206272810059343284133687703313855136747454581446968689711087795535317877561957163266596806869573741581478200265884458879840342868246339651800789720577212532657806738735193818011169382186274148951646147126242477931514779917238322197685341083039624612191922367366111184091920761366843309753996038111537499356933706548179185902019433434610303017386582300608460871621801695567260577891809307054516047236094303361341639851514133767368619023118861960269874599585417111981541304856650737977260680271474346093719087203838659160640726032302304166661866941037119810124900389864301110393267267875940750601448877644740072241739232193675219727030131003070713646991512891659613693976016658887411024278402227587552689266241928205383303495597301437808203094626817957806240618188888683329830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71799184172380919726707733811224779035404792199516912921597213954090629756484298205901856978548970083182873172145703389922160794733171867576544018522860125357995130195096298886709006776370117838526597515906355634087802603087222042272400638815845093096576694861451539827354509920263889721718841498107879561659817648088319463233778359611003413193146504411765245222902110140814918613053643109222071683199113822176908959841494643075040663548582109506275157801349880651878787751682533118818928443945425628370835112074867750195019315953321344581012896915132593131264537439145103231916511679053124398955058118347094408149352489170225672349448497444965088022939362187430874440706896907760562312507562769828069403296010342743914749460733963796199966272972578901843936524985871138787416735326955493861033099228938901763837251558972960366232102531463632874370509860097561938759855372923592800978008474708206857467031538482646115551276206936889862690465150730305704287364206510186960339107150902603059278045676582158485778235962153774441064106705081577050593610650118807807527753458296808664384861647828507589613086303909340621542155827163693035778746165999933475031619733299820314573210595419812926709608554854990971782548669240497572440632325595041297708137103173128219665233974430060713587973185182477195028957828904715373663166410374159654146555412624635430017090232440883382938131333888109931843654792023660697918406988073356129706364963205780851010308625636973072434930123534173861671913318005670883191625459154521175214362681121741931594312747803995840237471501400498861258939878974886487656094775499834936677305637674949165667369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178402185546948507694108494258694642873114367827827974375250555225086068239006213196007205147615124019407284143858478292986409455426005707130767706758036539894083417905885947418882848605065977803871584745149223106702026725589887094476472961731597257342203539455776312548845286802286366165552889596557541409608240214719811353958529696188357125013236621550611450663616898018975437318927610614694657846302935566484733395489911307859055340287529178985069726569860727008400016395116571216624960061388391421573615740528242966863472584768473268714108242817816072655877240683192367808808576079723023200561203323141252641566866072666384708688838843966393919634875937879363018561711167077602359620262631476825711321320408666607087555587067067664820420347851147075475696914380397298348221887486159509811847021725562340238189132428531932263933576280280086221349378739519190430662698515143033459063389584846218508062648307204848700196759201313813805781601135171028503658615769913004206615890427277810347354042814276139881681703236729626829445279111328743363828776846188232321424576056092965906831987860623093888794152164166775318392645465736660985858956936709462093886236820072410975026945588195730627004807258755564008802556806196802158941880430839595881313973956884174394940108082648950243689659207851124683717851382106085753788469123428983189345704659094888000156650223146914190666738008619275225607455242551217945930209010851194083098647483642039012348459796450808097606211695796812474283958123690838518924807024298186666363616760549091177425213549116463955599759577416893132015196185350910873657410740960152699390822313377329015635374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204129690434481124925291478947325724382144425214107026620658932237194623480595302526476931390191615082644176156982136116118643963743855369858533369949308124734841853152265121687623108796055445670059897947456633294410510789381727901222323859102854200421360524244202482090458303006396442395468730522430399621355207171698542314939165376395891194191207086488929868939168081484308430327997203757497686620835876329354660303538318820371030997151139763665183725352933377116833130937381983558893158781871526833724714816872134877516352553115389237203915303093033484956318651611328746644151618393882995654531283614186893910800992244597148337016822453249467147581234287722913207935341554025332995527319399555110295605526598066006454205710506065257744561927650826545902987515920284178933760923606116301680778298584516898494201701874231495684358693102529114499677811855459128957269195816828260481990286854271121210776444984017523636899268766333561602756681475601629831562393250632545530541206497494697589172078024556288615773548789992368972746039788155627548380905259097618571123164443257625091114936632753857739911350807499057792590440391160146379437046854699233482348499807005889612724382988059226392052418254738343522395566950313377851806289095545168356345437606964905459110113424256533271252545806181263496664234252342994535141620092104692480548788899179541288732330292617956004654571840112958637540992365751140423967749726340022363299838201003449351072124939217589397756278304735431680972464668289292867226284805969180060258282941048313854182412025179657627175041990341960415433133154660171360027219590593285679402444685923721313637579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99084855895807821104033449208297292407217289869464873575519379903722083138307554532298021257647519929018835359246540490169801002933228371218575630630841666025859626008804474661639022304590373716274584731256122741549206617756075833308905885242219686208051696953236705972080436940510356512642921111157450403140089563242667785231115451339178900813242417789465899227198708680134605232801511157069227877080265374862948707858531809000079472512660154395190613278060956334811430234086325178879116203870581684940307199562293394907455768144422906762833770729955862043230569392026019870091915549475377480175757946524311250402084028629004523046115621698678851547268679841800261192749914684394028064884844564630330897313650013294367575679111920730085900711908826567070839364541751433122320962190709008011525097985710805794432197725893451270900829121945749219555789431992979994091820250808188934222121297397690537134015025956395619983410682330381847777686424393203949823671087250843376456179881478586044600223031714992149090697431037888575708156026748542649118937148007743295990700673967489214186294484104116761144488016764416158920261612069001346417462985651297834623285917346667403236052025103643462241411022278972175873559242096250753122855550540566375353435699586648179935823056571986737964580456153180583576420503245260680114732273230767351590669609241903358689690439363573821121242195147021078756683791014761281074648556861791107565828722959653494822778625066370184594403703279069402202611086565879002138227447625944639012159018296354687331282234604564942355841337099103818664598285892110887928731967021568514538279003920841828439447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167034553424582753018100989191485486808589227687972679184110308873393621854731500479122093930239610681390169371285388161218343778809303306642714707085056489679706388297086344041646854821999680787676489439597230237279893483288859520921457768605960540988273219943733351680064789770341371897846644037491831165096360709421284964888629890018269251725863504871349314078142484975990892511719272385573989262804372991164233990889167891927423747822783286639853754606791318570527646322026685049469308399569630814721863089156641646610366131638978082843037723495890290073987443944532530866001534042450076248530337331315245683419491434126262722289030417423061980861127383223289034684087631752486266236720933381938640365206499451897259994409797272559417924516932294309157088291534615960108880763619918085469450315124129358744271658076621911950723924177764768819114284429474561795932153642900308710989399881488508735404488073795093126361241119679538615773966557645260089574430804140654435626565075324558944645868868820014645973414406929171996642025986524484017424642747646997538321608908226894277194729990833446115204908676616911203667430547913540652642229521096021201884358248606508812205755012942130442745805390347779500983748789795615393244435777329048297552728716320721624460835595406428612653832364061635505660932123175317977231807014769778466531740633065316724317034853533871266991234993151866023940857538024835732965641563734442613433040119349158889012592281249804064665481256863996822348083167249083097965814233127196590913066019738213305226734377324120836930787610164242521973635741313493270368934587974394468051502451488482823380088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221837033048347669829926151169414547847453689222487448299959421875509670047329193923346059673391249573081082997598746177831054259270212983472501323823711582372883473581915675431972834176680210265227530535319082570783979331937796049866668532484849519641583656425382091439845251487343674748072378485963858154987982947253540396469976418944046578020648703446623910755811779815445402134042622158174530541833173777775312500463650557955795521834183917900880963000415871433695006808860064864321915249393244005819184909409512522086285148443010364962669889859717768658582220014549905088642015596568317370531680251381694279744385214326546979137152857467024663128803298661215670848886985893609276145276103954673260241487671526341058970682202556732896414340551222245892973981970610936233953849235064855515719718628633968896484335285401490975142356317157608313041253806087672686282170197810633587844501065215007216672415513119948379734600046144297533812170974230039193494720811264835116765043338154477236347609304683153684808848923232697273162513754990243345969699766124591766299622927463230790423577303541311106824213356563578470363804168457554142039002124180227308352436458037198887982878888444626986174918443199164295188121117414621278051728106121570146194227050749524723386188995808717639615012064884807252287189242949340656133902255195453505716393862315917115196841281194850546186428239117244335940310498227990650981031965429221427153651261883467380636489796814110175835477423047603360025355301556209451106818517031180880269809931257205118345773143855963664333070860274524475740254632658520069606048987950132795453056121598321543750521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200110701040175426102847890386480301162519141614029644743405767537184931564628596575258639951053616047160011282346536416666664682881517630330958691880762883629608009885549280967244631015112563590873620733243159918360428188652123988902114455137483291749393881638103547512408015834324992982991884341405368241567430840653911383463928390486102807099135229425716486511363455065521209739121560626495611289672456727476584807053678720440535874169192592442065781732711364302401329333318589395842423962545227559498003720477104582080145635130170426616194173578316911221559201876465032190843856258622419513071540030552102484159757437774581581219205482534464915518816446727979082467162268527645528214804651904873733252264987205544640557307868435343425877651624092777748949038533742242735911178771484740371764674283564263712420085023852240766137905582118095893753518565491964138199849168394534527917281876367303169410833699089477524909327600717171286919498277753482986971826122408915698131194728337011948148739481800076981847879810656548879484216851071796370640170637250782255250676877702193841136633202003892727941993045002150314671247899817943338371367368180032791993484340799390071206706531302555978986207266077803604896595553347667745312652491222389078316650814772610584250297645025807762319714270021576561431067716069944501980306156252106362491726986346481198496542311063031218930323178424567464045800940917085298510259337525661948379388721389873514473308836654204823895314192820111341807239758291392981358862359527280682844447230993893141342490253545416468461173502749726907326275941793554727817340925160275394430562913307342041162790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221051908679103366097453524625095411795590568527152600830066839738311640601542334089530683662780597179143227940419771155788869505039243614374760176662191866324234757128559826678617874004223537522168438712873796218741932394688650304068076186688771723063211089191056021816181928197794002135737195729627986236944318990249850498710548290538046894917148372472388404186596345964099142707105619454157255284163842055998880511162898556755542950604636425649675003377027861767018996506415814693621032672229674417872507433732975426336952105230674265408605661566407965784881516505344032605368273645173111331253375769868117463401313526647336216248981266010394225389110781474328175297606502373249792253322856294354704796670373588728592246177473240099528052471238084407003037482149587596357328702456284685166354451083465736186194339667193940101887140806219736617819092821743900576962354347360223185132336081866051778800958100120823687886489329536786181588392781859883657178056385141711633125553270245194359593226248344344981256687072039684769880162232770095994601309603960572734838401685947953242471529118514027616455334258969326932427916607637113952713605541187186692111567132624136679897501846678367441726397010768791756224253598289709539220598742924656860488772994561909706593156040654884727389360428281736521546908761127040477205312344176694861628778322116492384450291960233951766038288974514347006625790420278028804741374887369125911140725730434986071868052317318081068389030478966153111591193426012036721353222372669470191393447889181645942855787444035972207537367458680034516287791837977759676025919962134368236210709610840295561274622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197664636212093429307723584430191749719604094442285525558916795414674509572529932028684110855349706046897215225811361380288641112292789766687071013647685031745617512904717547123104808768375149445497034395295663407069786156983839330236420756926471727405106184587067528013388795194940731310884725577425715938128262973751492741662774574928105836539293759634372495242556422913961103107006644434890799032075428944065653973770088067387976481828717434979529692597459691764422798087995140724552440604155566306483533200347138439162838894963588765375826638374289189864017403624791507459884195091227242948584951129177478494913472495391122218777100956450926677582909900393492528294601522683413045775569227813674181886774427004609057987394261750003808325413623044124966448476411348950800058619695341318003590609688713433519442356725152900496201300340455644270948831064522568630705250253265501933767847732845590448270561348801293148794259835285708418001535500383477940260049201030006225376860926665714850944038893948904710276658213140558106630841356329202452930678801079735850230352084450245401410034159782565893164913995137449454501210317761923142249904561576779015488683120848730406548065393556194673567556925991941561908301342782719131423392613516060324165553586356047753556381215504739447477245006655122636716701890449300130039820429800933835713028926146817749261401671986073550883568955523253158313908186392600655056213198559966304324663059480420069681549401864614216930055740749168796538076365594091055545985643351302309340365274991186832095683976823827922593486418308658869098421573213941633700791755839271167756556804608740099878730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141096621132058266757479628476661334033477791937631964718431194493006195016383344789867729882957948582480372813472486553238927675730973487605047110876425390608018315440353843355539492216472314071952773353179284926046103920784968124849997534149841351435059316855620440067964152146547076550831206579835418228241655556866868599193570389597636746588867038799636810109558340769173594061180405558874290861395092615515299853753869400296698739618558042841230716943406026054839980938588006257384135405496658359599125318424043435994394668238193120884559712221780581131790489546282462053761271237697595423361595257638019293014951843879600349742342558456959025222906043712512260299726266409755716818646186335667053459733282849627171074234485947104962345449473209624309759983576436766835563916607067259635544873051134949269497872905120579210697542413426046779916600842508859112264583370600233050565723723066133045029813527093230632761550368421040140114376555651288023277358009180984360427226700133288999833242979057634096800532859633142474392496436213185041106905391929299931233023577096851386057805443342715295131874261441152308552036112512634211339505828607457631544888932028312759251785945741945570164024269053974654069682624555482402723694118948098568845505506406212915012086058752708269307243582909214684523526890300276160453047543159318284599135869531706343085498904359099680907306087673152209441936398093045505233206622244656595520269211339833126968504162806299703209937563486220943134252836752780421450506090854675371652005756860282170923421572111464496618109485838788284536561723348186819135098506754595605381650501244535412303538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7307523178816525499674352218966600377385751129832569310663706428685274094449763491187558819335965375275271052217596132940596187746932076630794271598555783493947536823143602496008962789769612719359066059506071358650326141004463893477734591544280918338199580283326327232753706906727792724693089346996636399283733656483065837631358589346680252244890023186730761805873666679360732255731977340108867315671423382041701040719003462575545886242993437499474092984555103135825318800624812300636362716303553599036302171782702387249881193230968641839519978636199526237785480525646223061395662789533805435735902293147842939043448581614992075536512966034206131997763913416256550620483117844246310488047112277280354426952301501439731657372944337928634521199312979184301576911596859996984438373577093290685669717003715420465350569708117503666162318975720385532912039800601917621024178272435757023395554272879337618680746006889637293304958840857779893721647485618273359619245473424794655384559561511583662909835298158324712383526230700140277927086083196296837149616354784850850928699444855958788977168268802662111210804055123344328645388881789997623400095876638652513106120741248576612349691395947210839540734050760036192365842298307715888641686358155798219306951203933410927805436964467193952809474328942808388685569753864811219698679362639518858525995751938552343270860583424786085291707698685947174148713488983748485419973950337101867038138033000983773945301912980320607180370409806342193074277590385338848437983836906851658222387488355173989900867655819128215151955046085294213351181079916606981419837608401607563006907561347068603728649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28247507254934841329014348614568415770537277324896960233316264479713350222835565042773051034251503759632076813233262124982377961390241096816757225849501948632154834048234685207154424321235393126055052316498957814819808753553377369730939804357154016743997461151234428453748920536080627302142412574679766246466635337586337568629674700522626078255531123985282550758258592869571325569786602857336137854036134453486647519221063423155382759054912815085627057018423949289350999260902288719233227847731108845506979068290480636453033760544118728294436332961461948870233770363201169567064212940974743348203426637401558016553189953561362406955046927310106858329695768192988054623660365598084299247572968543085662214867577289166243975919211308002120499631475361931639462124092210557630082511771578275489846618162587325258868292939108655402680444855482220720915725160123365677973069772582862859265156469239937570148626554341947021146891327701399045700608693293604036549944854782052351684484876194457013266586017273985380395292101900977658721361642113393940306485986735781719092552389157400320505058916932424978596785704965944049374124642659092668985755933008239288818245171754002401040734784814360103152240584712713380205579923660215712001564697584717423981191733194097062083089089978291180691839446671280161954030636756601429617529096945061605438248633586037360692091213559333762159104571108185255562267953232424696736756574234402604062361749926857122968973305213957076568520529237541004712266792286262995393097317691235637201568033495693171414480936443000524666395223131381937164815464934623845374646273295863393347828693064284286020130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97209494693218803381204650318292492160334329720316214416627691809215557682395587425612528033612484183357024540588177157233746450532047439102990293389798242391901237394063470660634921477813391750777602097996547111342340661255591269150955248372064133580955270244693523088045027530463570744337816641585502971897604279033835441034239462313901459796170802743340521623998286046309682543560908354034455154803922179959059869225383113677409508823213164822683748395137676932750921268672359213004876363869441386062988552792068964418069179323795093565029907175949806730208001271112099264524700761784205325651980012231949615762608857860319026324608875758770088924740952217948974905355428700016731151173684549349404336012968932643217051006584963964850139223495088534363519580527326198261061124900691379923493526570982018237413255538729784633995835832580335578624531701103086651088715679222638946122618669814429066466766377524831301644197380277545442030177816244569003798790285087616178666512669916034051027810011047510816321859555225425130657393769205665335017183908636235135213924741131192002488921470966113540838196235013950491474791783774414055429575593868994904232592658108025003964809934477483004628404199979963725321488434805204986732192796260850095033963436601126726118802955727352871359788618759076406383622914613404047448355817005591558746428016014916351460335840367723376091040273988973689694808824572734617784700708438860944771412064339736002014662951937659027201122139152515494791372743117877791275189782079468940202913950709557302836309058566411560906923035971119877445556310472040981729916563056077590726326568461206203698967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66934151904778265583126776687800371619242540873895139679217040285717323634814460875328664449273076665833915150442692213065659699903807819356322522793349774196505056560604865928772516610048935420402158434944179653548107801795219740444524045884968918093759162406832292786059409744455364753883529992545055893187280728460891558996533902428795961303183620565748538963496980061043269701285268759199131038637795538960322449101100476097164579482873941882967980505812065018905833382589282007015464699721059506867869162624917516668497535591551359791434190103045273513102303656659552107501800993633816142470637956305094588799818737924633245675366916102840672756528265224140767532494193454425685560437825269600806573677114801933081134608098686797457555434667602907506630150253206927365950204116662349766567548671286859204483004640847846988513879444240798265205116430190520469553074470753667067242645412883327899333115854711886246756215803678373775415192646797721710909123123662675721546319626009692816248772212898854324678185684719655142926314634269651486464801300592204920387795839139621776289400893620381422791141716952200273449228946772813337069796627623309251512262626827688864053376727469565657240963495389560808354536237997836410227192637022107281148457189138154325752103138936170595271400657218914256626807685251103983220752170903955557030574252349983255163651298391641477544156204784912582526716945346559296471288278178599713213635454652000912152193899795532181882935469718257483632837979367816575885443237253349652847700790951345396304012045705351235017243698578510339513444986578240489772314479578977531472310803870660171748675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130089674218067905190907811422864311124638205280148396786899457643217263597715288845502155513242558994369602681127450385001926667365681248131029808487138718086396103334186375241817932267943957468947582052340831097012028222333327834155281459388075922159481197382121101054647857069696948545429588223421507543427226048191224569251479216420596566367458887863487765014010486995849819904776323483594849873348487050780379152656815512181572458948638165126213752977656179474709740082650893222939464732205741190981180983702055186420616961962276237318894858365978327261480986484013435428204124305115365086085336324932879109125530466428726315603582158465407335402005686587839804095305609621813785958704484836592397385341549464557667538217066243130013890677456261082906814609406016783563068864263029317103956574860966746100089767640965087558400037689396581026331945971227738753563964310993020912434472126679701493345475945107792042230379579040559510812991583143349790596617927940453070576464221213422792749394691305576643795718088010033216782516695944662067982106030096585777612315376375142981257403463942811795481297883860539545199619416129681689370205831224520739973632804214379998070553320328999854552993889057680016812766392337862062630886659674766140161934532770142929601474796807548085760870455107164641306354772602549812678585431202782630414607658445845849827188024665935848388013083035285254535888577885854068048914563742588702876686986879120631967241950650133898789772266198274675765960262638054659578644753032145973518575845984200528981412658680857758518618627061881801403787921229789745438628334510137280754021894761100891372866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89258812350842894260191794380925251190994752825808524949706465136700894303813472403748859319059371816484119366864241471154100019997128035510410853933944969210585860715940375279516550732003151139168752088888769631953568609723236240239960699585401963039643109923452625348582228524981014540169771933240977854425242280357407824975766633093428128916724301165599998838429679779143723191848505677690480158177523536906647832609315799811746719796824902733539688690304914221512668224180889421188373991673648207384549854646550934919219023003710226571735894441153953092612041464532787618973340706374740689200336937141493869039627782190398421420923156306943610890744426289054112807452514289744667075826032321732771213374854353078807689568128147201673934604344506502965878585281677030588706555813041419867246048720041538071727104919086149374676338130652602520038582671550852471147698292112115288751550211060708564344741566417511806315172360838014287141567210681036459986385618661298466656154339092192002854431791675729270545377685816611359942927468456703814921268371669985975715165093731387039873705139612550285371368830191428137894986197531500340361712702428650963480187187141599871172216757374818165984847991363492560887079078739045335593424229943661291194477628519932764108932276214686877964637798399612161898344690363136572936656007951468690128647576154274323060813800317479109226738377046621739845464735111143182494845629582503587078242577270904618109285706200397349700645058710802972010924050869298958219278247017140798444118279333077792394352428210576984849503920073618745852440980732945878166706523718678471658230596164271092175748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180963600418320104013310404072369420681905688192462660457713960705524791036868821638506708099057576662267515005802898131065755887962917325384292850412147546214374672300688108815928993244419772302469488015349297891685997111374232332497719536327186832789121011669165311283035106422710232405380225979728553446908266699439859770829226022157817417274583053302669198259623437060911252977787148809636684796957509855849467940071901114260004120244764591904407627063928655289415058371613085007234845388826251980480623054075841795684358352716832420250962714099839640342673354811918531403781869776067821589276721192150639659087249786960004373032012284127583222519833480125397167398647396265095083996072132077625632937613812043168310979388044450515118795819946858259133135717643869060278328128753638326551894728818752534271691885660083605646136015607493035292092852108198123592115180138176868542776718181285361565999683662139584796068062656153891113094510541348465859957093877722357645922357158099127344399579543131229885560331018318648283039645418619167817055468838729463002141481921283746182943667720002568627472943258496981804112708970214887161937078810573689430862710939132161694625383402707492520227875052578853430399945471549506730686874758865975066872996314028887539527789203167888880568320788708918626262643085234231453465839251314866732926503879945092946152383272742876698799983771035872835256403609059461941536678996033683305083489903799395021859194706182079545870911394273470370370635409121425563222419915293918627298332673807504639033484105813770491439587928634252840061565732218127483908137676215572255597960393656539797905291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233321572299884949890976507714758174094185464484152170160481119016456938366166405519540484008389609221253716569352328017153171378904516549444787095033698719823884817048966815239040130136730810278831967111822018350300675717667705268869979724341321382497489102745757034631650967652734205430150010047673921710267060022094986114139881167317807279202491185464445148281181104465780219814922634136974410469409875003140545840362736894707409534326927274799671859119970645479001550016749083731309036878969721431718440196265624369052372556502830957370830071211592796372909022740043322141436107325311182200442903813206244532595551631063004695823452004866441466866571862921268322790090216483282884183058135474482562768778232578638478095944520636991496825178462922781249735665965131721054908997563964361269976815252672538490549105415498471340335351580861492731472734800868474250907574787329325098010578485526300629718594504439992143478563379688478611873782082305867323669539421714064332731964022881900717479412637336610947999625233225246739501804536079950936455546048579826479488996857378992853698860051206392854993613888835620977056272357391576398995997259626080208777942529989894677701633189500858556486159189699003371853029887694719159988905095287986259338445033702920310015739082773625589951982797019745247008976305256067627820024872363259209885151958476974643280191800247649232439751198358871559472992328207883619625614513736803010235056514601656972217206380038404662186935744789980815084216121923061234771109216582817532308029648868178522830106919196998198696767512488465518746994224850703858987096553883640268593028603445418848830958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121374322573297136409334657331677503256194936044769002967020389917367754628467987728096334776050848303723723522445179488076150262024075130557404505043547357286779083728923040597276051595244163184693797828666991596080506363973992766679741814898668999048077940390911290377472491375132125721451588609668781312808420704296542905749906367731759440147509389832453372805425198563026533398201426459055671079415236427573838843747616727356299597212229631024188611960207731721873726864606218581158201397582027410413482272985184616274368626408758829428272434043168143586365819806736764395208461647851544248007627713600312744018259145146249359851534489425627354191398550076229183815336484674575314400460032226021881935561987269542387522607898120777857503026464897315101789948952581719264495658497832542943166296876981425966287482928867388434379267219651712360992117089733988046887718576312748671141460626702775060888149308380733939369630749618774520678640918019683172326092345792979121592437239882345067144369969334192629084022895528746409948081717017161511268046205598910986295601947529114120148068773579566337434193950823978509611938716944149742385524884720338226565064179219512854781909467759146631408623441804780929708529003908464207958445459952465897188468605385160073109497017668057699261477401015608706090924606736923205061366806171195977446603131022557449888926236203849133029210149563533570319983277390557492751402179994453634632992539096585734912224950976925058349941388285207427253694269338796778808270758310451649163533204297657489175782874179504671179405451693891633131944222254825271634286405287862945551537890386249486340595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39346784056623703753610260395039600752359670102032550841267613952689868219934973695573200524492350793573973854443174129212786008195129362899068571679307913339394960719965773981285421763240856464185967704119077790454201892895399528969710497629900259680310617392688798571537409226308064422072709039331226100219336020216303969351296932242355023035224546383964714155481147421278507989517874828320863272349569668449611518583875121444247799182389635186063038863805700092348138623204172880176105258795109460752379626010841123087766248508427899055000990110685117248585153248577994165219551270840802809092504840980348615814839386412856833710992052499027027768324165067774467995632127972457185325713964048139630654715019638896812550973688105732179921588523008401051630069652506795043095555939090646696150457597964912165690426281378256294567051214949181954596918246508798542988963117148770491704852141823379675812779982839637936732417258248071607688694221072781907800664832109128875671540612699117345379440269819794377514828384383539218243753278125153464836795008002474308201864482607860672459790263007140854237067370718901047043707515677348311845517022130523150303708917117134215680450176487254813589376852477956383444119450433397266456461832108016000369210273909068293560327035678827282282416996776820999421737740642202722481968752418608650913629390595341196115317640081590022725274850500262439512292356104113472203887628417383748252790974727424939651204320832028357209760866407922683010471513065795627466978300748219240946931281751663717779208174728008054877372456826657865155284301564336899590643799994423733816107372292104877136006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213934818223896200561626155567849539975163205891907702794648768337578445881669315663490023201558387188633299849316057962108523205660478321149876743124773890510587852840680198063306070327996017419000802657001786591414568344279700455596705670882056387124086572513537252207887995326984191381567876364292197175867213123467337484138812674723188185957373547369103776522014303908091524926284731822123069893411292198935194192643976940538343379826160674751948710505232097980104152717892772139726779278755455759626701096246956359591697005626199207534049284349217526615621835652824179103874225322159608933631851356574385908116076691480204275546300941268292101267775811447994766563430833064232771034445586296542730595946738998703038323921516940032945006361082051079569090807201874488789769193284664836734692528010769621743751508509911306162021599311835785519955197852662871246994955789545907880107543332575652702795900067550694377218099321677559755614234692568647321826328792011373341227809475572767875120385505136052803771163031512339219060125919419933091959318437659271058643494471898604485280861746362400236166571280631805198758216332836033967316374052708272325795509535625930976525471096106004066836605656884202069836707070700669979046609320106858234614123196072433345317635518822799607372731150592633325503060092357269769906899348166455527740051074563200391266927593649394798647600788762971301808492528026121570883651720190034865632139179897237371234193087021454461687538520135367192097391060362243859663704807603457878480777343320530988509123162939272893809739888747747926439136781121685809471650216579456170566542633458414164657234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18880181975709783776181973648010634474882666556905306750274333760363226253976233138014485926682812560289379154512316161091633861049756823294135976451526058088530587753310955360266548103044651506628340872381186110392958468285463070011593230705804814563332958592102093640133175407778000732127678587313757743133559508058294382318181230940131656806691083666044719979394419461592889284949920469049568962545937753159136260983478306982423228873996122266040003162704380344977676371393417605072478022881328221656646630688226166967690876295237114215742367251381425764549401460975063762194428831087858060320611082609434985150705130749535899550796218013187665590351762635067720565704955804276619392274306010101561958659802988825616710185660293996803768613024558558971203972184684964063837198441839476973106839393372543562010120156254688928060068431959157170300337277271465651855841075730517017309062152955614178293142066855259365111762152719267260950977071974312657854363206733403625392139506619788711340690819322294403406614812774812748886213268990854500624104136942952107392224959848463038651688975788594786304171398581034953617301187060254338871552421504097160116534736453513610589195272913773360022529616894260794525481278152231105924835290819292959123367598210836295509413210723000238534441844374284728430562760513552711510846687626609198228916763354940120601925942465389751514915070835533110839232172617229925470312309338722781395163940918772637153234882046193373318998287923533203616941351281765799542720721412603013161029145677961397739078361217981643674183172310193326589870380083243672577734471220260930132604983246402018397438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234383519081262188196473608947348892854704457686319745767571856612816259969501204429493986995570240467686898643434748689372865923315253711715550281880822242975987284459916161310157087435663614482160682536401059520028166967850682147673548399631732363598909800601636364123307725894609585282492653775455141531376251100527040631550750952877909852515457701683031015324290467034852291467046767455033120876111111327061337972031650682312811493952935263724931032133033826147374525909078922475404590105533886764512376973562727502481340045461497494209099774826496748809831100935041788828809524187377653280404663570654708968458470692165914482423952422400391091725568701547366459763553187128162091941193335346920797112460539588120239776713832665988692961186032585695853658169306486994839823672966414308281437276130258490100417058377662486578200453166347595181585076178913901201526529085740468057776298014804611758554499869163081686111661014571666532540252916412209272499736454713652351990102820611290723998048276414844167167437387397104339100814435367850904583060179810843675136687703769173725200126603585460330602316402671281224942192741778629241494682975870372086413024254053554946281899201023258954701544762794150530000270569229926104339005807551947653504977282576571484754451077063625759872959008190967644425697223673562799972784479474294018278034366587337756257129010262295352795063827246213914830868256108653234004087519701372759628816453339807839251072107526042821279806957772698566283533564404253019842564214975777151267589969087375833460677978901522964339270546261836911073178959658098129732917189535499858266626759817882118818707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142847819730146076897387511584475720413541604033353251868969657283834551173881517623497389378361853839374520382697121687544208602861174571986357938075970309212669635496514190541050293479804358222251790670793385479124479807587552455105121426205243021798547190467879081718968386298615850053779400249767997990385534627646613228971526116547020364073472389218965932320361822985296312835302731559201812699326918360823179964092703805065207160164767618619800008758168144483643295687477426818581022730676355175622770163258481169281828250871365800574058954758614268301299091409723103202393273207747383948745592354646584723030518499920365689525531589497450417508436573160797781169900859498618941615030555477120442591035432156663249611466403697465345855295429792355033539010827301889781022506237418294110499833297604866780094270073684456701962699701145600775163289811516751115764763524221154310256085123215886175560828800014756623203380062454218183875621109310548971263502016753224071420843003305116338871101605683838459142192579864589872308624070375427478114419178347549841806474097965916857034013321090546751264112768093797763919868473479947941887052525781489708137116126437814991977920511827296358749682141606142438331058071717351946346104109259210344865685336739579466189740147804556846381927763360766494004051758417034922651861199956051420027171998709710800142835585136178826949413871174588190089552735244995077786857882760270021889044734900491014032272685617045117630107365917718630407242864389761400910451992279054494520869344436264927781411986546181991219713713679016516030758507813666097540172536249918446159694901463381646078526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175583044741800987334777712231488990179936060296294671866966825724434463445683897253616889771740000857952824272438984862021745305732444930695867904675965609878649295461254124829436753851454481740312021126517165564276510543073118631787799394075824206882371559336476784952830588684070684859036708062091160378305845560822136884649578389621356068364087305291304549957996022905576673818547137752073818805442056762000964191969826327570593676509247637357386240602925886840909460214408052122654197928912080075892429057772050690114541693867061403696234066259265981994600357279161833733115632581479329304573141717973862137098260862836973290977012610275068933066385961168786668398056972254001066936568037930386094260246285776887189067159751452271753441865837145549162728263108947236468500079972384275850975193448801302471496092559641111751502166508129528357613004067947374915781535299546668605707440069535615291076986811257589247869451636892151919274494056013625535244859048357901605121996284156272524923547363894158553757535407313905134200933948588115382244658933038890349917936886462865662091160941327688440002791641101690477803847055589245531769237887000074239870640656747257915299842423741125746622396417878079983125854133944526413587335964468964364282240713729648415713205438838149305096128346071731453022477224664016244160316206259890896097070900953679614778885264365738885089836058105148235770286357359040845457995035228107056063006125431018455105241923588302976177833417754120129495899518291405485043792540730468467505421305035400331895904157933803881896938903435816918178952372767668581397647412574171012043661568313877374154300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128110935513596398220905556157924418983477851783326752852297425720263360727317994957243735145686843104027193583852680580035388540376373661302191692336686068272396186104829968043566777029723206881747022955740863687662055983420400823374503237049395494825582520825603618272688304926841395642362167651456998033962388803788246933101108709422187924083493153621812252527443974245703512673461239951357822203878411277236026190998398575761605092930917429021724900489954835741811068186108417979777040871958647675761392976466093169191550583873813864164384521282964178950980458728235247584477830893026420080694136851878706175578920013699788279048468888427683273192434949329582378652320491685644125315671503603556079529387187048903353629411203253190539266193100600729578135418041645866123224894969062654088910904394034707286704541618010130547188062230616717355947537544869912130121515908888643002985159281454460073931760793870832356834393503887936180354887623450826519177754737291638033844782493959601925795597985197317138648504918049560970435884907297407237252913517075151089173903295649302862344229444514184645749101049646869028058905506865441145812331342086629629591082836238270896172128892330833466971106516388065115985124941090475236016374000723961639896993663700769542400649061987458088736809639784734362803074892717038268993737891438759018488207449083652067483187092861031597859386685554984229443762385662820270798023947110732471508072972813666352034920001541434804831329469009866996918035758633819171494756145059068743942592699238775146576742411949127567242975171648379157343436737498698115575572177364141307205833825079476790160766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34114325225599349435039781908527798665100600843038790094418471110352120408487725834897915301201062410314181430239005377534152218405413477098627703923833371609600851566286693019629190089682246406907862614807465988578616873065727614071132409517651532596462052627113607979132071525648634060483490563706495256353607511701444456107815898376601456583449003923567584536957480976893879768694590982298387639146496146161890018798575818766422060607829960099968148507735713540910811233373873747571992673007528637081879630405713496877071182836054784733977295445050140880457126420442404897780997523577386791324931218531947190531296402172459845699460674594353341194045149500720585153666774464595016586580449632851137384806479624826796892059887805595447176522797102166843819046395219673534087264769178219764421873930049796070082446313062213910313002294683220169277158543712134989992982525016621602145009116834579291949325855853669156159637300428328053948349699453356326297834570860140420087346365985325225540418779967274780104083447425716442288033466985343502960655546341089209983518041383810572358954993885342805147394230642214538020601737362634606518524717361412196154648729192268850709525915015339856732223434618053456805736081774749347192716406412272704969229007701001548439987967427632637056204820598806307233337698307962663412876988979932997366016009906329743855110151472991483808972394168850104014955606377013946444545901361171090142352081379737098771498384020505296124669393340638847150016457157063479069910677577900013892175651641375294933821623635956026397362751040380656107890349713118169209940146775093152955844873641569290413047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227202282193192875278332323292544412608156307658897944956491267156314539745361016136961428733413873870953565790195005603100557146768956686261802963622116218614116866360438937422857214359872398988947510654932203380494232774879324536038390193660288186082353723948918388901579038785759571232476807349183458972530488452961739885163939326470048580151794752272308191739366481516439666231146043029161353987332905944746545230733359004866402897217130815055904362351563822816972049358937732266703911692979166032868220061351963705263881976280193283405313668029613633954055002495264584695072686051228365527755371356490000021140117330221837110560331781915196304365569994261732289471099493735882469698722740200749795626064210069233632015727195348102078156816157201409340090962323895828145310172415237919732453807932941200356962024616832976048092721417268454189984299334312136773718769102901419238208032051559191002418012902519648035438775725980179597936330161807735056261742333991865828250717958277737983834958457667524772720060007429283798511093731407783716181704852104776361609861760145187177102344403426797487653891299934596948125974318508209223268400055800601560121521227009604779088898291184816695041103042996401582437735685033913825582471832314091742858949370269599599068944694131106478686020883309247650533082102276567807255522410918012876954677656615116336837031614700279265139610816451053567770353985713733822562275205575358452081032672262441442709208552806490664851498355988012007204132053039161219658033309685454706197375263210391719815590527989446958456150414506909027827085761233303637307358415181873312218639562705292459039070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215222938622184550734302536289555058247357665641032972590569536216598799750117009366753582964969442736764014412113118014866384769161622451147703866764078119993923656847009822062988562027858560136253583422928557296895905375441549590063201562544901950947931487331095243015699629424779547169397864681101786551399318426520041313562163335799700788281972342273498476159176946388150912995625439168657613795951265425445629468307967574545372552674433690451978102397250846297787163694787592173362333481062669356298543223085023679601983348144025916366284734681879243953543057294882269035635543174382871761148740319505235737403825111681957070953827745557009569228267754102650701153812401454968459328803148583786291667650874270250681306412728386600813864996430400588205509907243175394134159949150196668954316061037077306433295684197255508017616685756024209018165630387627015002324032935786354577608681939822086053451387121066307678365452448538519778816631844564586786592308674987092556681259271333490173733189779597394145861735763889367106204554604038314001707319336145384370867642198657498309202228792937391483763067061590975009308174490462013401457410735224977109682182684586321063358939729934205798276000808548524848945192579043990168015932981963889549211341699758909148756604697609876971669292335377634216811156406451023596475865283596860626054065199079664813286362521072185729250038176002622579100830047878773136378336787909885871621478114069295227112668734939801026300987282785609046893960415025364738440732201089009259712559429255642702435419924192245631932188680267174154296646784100650903436009496860182667000426216783669465705369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102233219716005356275368702284227229384387145640660054944687826477639556421778215162844102796292602091240973668217978036946174072468103250779160681210427471200122641481749501827264721323014224684381361907165040149645654277395409831668682763366909092390145284255117907853424577030558936037645071004999999670046031531155297233162410577115766736086677412954009075288284769319410547586855031102895979663739476624750821425178541627811146420641624691905997337607406876609150941556674006010883364880263231181118634485412426835819730095150309307382540611741400961914462791986508641048767201512401899017095952856182346325098137346318623069597802890958775582712062096065901313166949590323115712113922052097366544773261531308649233677274708631694895450195742306246608218263720303962156187301056307794550414940078816364386021292706637015931932525314053488805098685292834228971846585564496423672826885918939333788028346029875117036972363279959240879138814802526783348049586981177449621731225682373636811495267946463414162104375375839678289570287133226398427245479924443874974632878076995689814184568113565792432911109146198136282719954267643105565215649085178324282596950838393441922666843879777095135677107012047729668208567693460805833937138562590360883715339436058898743533818207657565694010431389505900677284455635079454559476334499845214760014184759233601481878675849552456219227534602553384160210455059514820586069255991698738760151219022703698468076306150771133385197943579488490263836243601223249973723414810086616605469725062825104177562954098366044449488719366119288901703325391512612994457153954761391422118016111035856359435535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188930711802196912718739281824000836574840655141396604537717399236676826209207812906865113289934688319924151207956624286073526154299832534483850815238251168252388076875499583613705604823378032244635477690413187643426968584255408571590024399444359843388291173472365102662703512660386671839873537568162916769444194831649916044457743711253563381683206259234668457497850668255898444089600820017649493957623018946567352668241915646307252491983336636503867631959180295417504725349860537264503965474177897056031851252633253385848354570011503908327173178206515032250237178815035459732468768145162225359732591274719094995704988419623405037169522146221373966223540168509096076660693301824371720524301488858080070179847425099394616583106119048215407774570088059063481179800986332284513500973585157158339249436556798847520130003992731281783211949454414855653937304369710406825598217366493044809949896363017764677461981741646626878236935950696853723310789339326540552811443605917775234740695930453681544639292480190256514751401791179952296819047403888972007678530913010662226902614630010614068445012664575591086475941588413793378425569201138563759606699080699470905821410187726661643342303651587060333022663212768788487846774063690075069317468941794907351495253296647492340986619962614333948060085234125966626324016529406575789551848962043245875718963685578823532586878919433958271804630099870873452826393039089869490694594520735487840954381063087080229591742080653007269379985709177346214570191814823785318830698870442127477075555824547737043003515926797203364798056003297580272258635790496479774993900636673381052735810368379829557368234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25527455918585675615906255535421481145845329151571215760510528249057999712880101502609837103609576668798233981960603008015700743732680269944816843495899935208854975600315247647632407692451981978290053585624101175159001047231431438101355979598097327951488842929551137618057279279115150285343452763021969167577701046567234713678662379438265938556221374711988566859399953052216968905574569748499335639954131244263751673496555239980392924046621994508283223700950676886518061273104413359339197489931750793458067619045675668455305400208678667045834011297037292254377700755439453213183710493452713964583785562982258965320450232995140059661470332883426301610649811814033091850258906317971016687012716816453456042312539968900722364658541631744916797159350443797986675808854894332395385868644648046397149623046946482050567162020551747160963112419837655567770528479345784068684581703020803119121996277057255584969560992896946057839214769256220540543784478100262897072495486502073119535447795711414589712833417126105537732904712501087822503762854277181526363747107585549074607815603621156843871151684901326612125963558675803697871369840154296934691437175964406561104618838219848760568306544009057686833056474695017985641206578778017147888796925088966882037792607232512557164618141244094469195179781129040208337905323960502718090024663213247774026707934079554034185010787307852080390509718964008401983663007256653010800538678971823144583497380709567684967473354879972367700356523317187489208146032783521938424928895037307719053861061703291994787587438202774449966867517117237317980385599541060391964855023485314574984709355995426342524745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39998379055157545922982686577502305856705586138932552724383177644276421734869398901960132524216932527198793643893328185394074297963164734133466882011630058577640838574450809475150978871152210803547626758411656481276158654806915121072428024785501065405773337790361270932263465258081236109308061265103087581633214559920380524951953096005199292351035098072907659301256630528022360202488277979857514241291866400114000513343049046147219870754388091693942669189169546518354864179868642137402995183222238144842685169919616150302957679853810495704560467021033729450402151433764062126606533173382848264244221983206427063787207541186004534037847873878194167057078024592377324682997255226508735025749536953668357395956988937273341016827262836265469246708754793250952020552851316200651579116695682865411036724847745999654852818141300162855340927017477540472017849543008316801959914054050406660897874460865667412807323999862368966763620645064383478423513431276363823381701971179604339196438133762720845824429355887199552130928932928181341071462733241366193970474834710099723515927098068984900886352189487327442601142904706633125933696165500850990501229573312672754302563326874990054914956508775904059585179758067440923307277890004788217407590986754090043143885990503166539388402128706297478408019177232847742419514760480490604037823668359680699946922564457131691831515904367806287177790886926937230727957620226282263625492459791032888301877983741995394902535871066245647026686344136055886525388718382041818037987100451579137320474173319869767534333201944629368297477957846154934814539413078212979870103741928937492152711178345563061565474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81608416268262895011771393696768533259161003934071127854208627450003871158042931340610185811302417104932725548910192819089259012580426564109354537883755072987793347959120465875385436275946501114936422717363297147531368022353003439059564242597201809723175528774736862847787009173174191476478436408949728438232823468555628880106587910881240976430378052277045263764701502069286780812050483523389837324443885853268395405842749034003148795544583393489449759073963251229314432345220638590734602535446746116965652748962778868673610496141086185485484139250576296663245195097697179886242084311634562709270565246328823530040161487237901006036686979290874983901906718029733594611856006874006675382112038155743005374793172093916820197210557710280892175024593813902504193712149624134378183390813120117135997379914527698313633437715943264305633265540652659200503606602025942226459712628752442789168974062976306816759403247960430387167116155779183547610339806429705388835366726181904583978093995326464106190871059089980330031906086423907133975870689514502533831877906200364777275209336051097779016527304821255530921595281604746309365290089838368341631506799757761388129526915149188132138373471479622252247406971576269395688078892910658873782392326092978681512381745919053768723980747966154508025075208677594930194111185661495824349872082375337678894940411026320752771088933766452797002459281808343922307502036047987811181506790728797759891072484463992675734867884569956029643107255121944462069631011355466830578864328610961535004094562016251978358826376428273739929673460311184513618322580640186402787281902221018270600678460940298507741764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117806236301885787522105480178928053000256459534670798741158444263586491627109557366046002562038603468559386836691122315837850707833073038119895637594644080219404432977916345836517787765383124930000208606769730136915789504092163280519155765068566964563005638896429723193246832175229044449905054293478605234569553126476941161283176869773009782726393448313957000913087434328006896962431822953764707805573690071210194480824029427480734899798643894430458320873331389698151445527636389760247271839977431801830654754804790730867085903974963718183403169198735889019160000533257552498721952125447193109770485128422096338707820960215854851714122576722106569446737528940745627718310291375205698973350887754893432058761205998314150591540909315452227334293331524644232727249384624977870652227666855017945086293124875429299531803388050432834083396316654357222423176365374582055658054408906709839421419624145618348813996106442845588049563899672204466138686284399795640654294337780099831325488269950439436619445385541768936917171613987775046043151089244685707724036151843376438396436328262929587499636434064382027219245554687394706049435177974649764866223542492499562059771479460562581174022631263725139386654958145608220916186629141657925487218601953009727825056396617434838113941854569917743184613680319861765303140982921976221439333847628979471540938526948502327838227926036883520743781267484471163245524050216443006889706188827468940664932409204618983833100145368004656071363935849834234798387162161629137671460767109504450123336435780088443324926153079290492226575971604837743357734651253877536643431784693600583040520175113429063401840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176750485841704790843247387181683930985790102031119807907931232119263379921623146630320998210730870803842905499002012186476328781077457475302283335693994031444603940925714307629471318198526959529388073211489070908462262741721510126022083787716729658975797001126480903350177516201883065768233957647915899429525833127893542161026566939288991725861396536830644343224863089079370588433081009691994640336991214922872627653143852628972289145861322959152274525582415238485613701209855636813193264845505157677854006067906997774531768994806962957514264046233609910928944259667796385004694912195074360288046796933938511025248003610292427704956977058806392507459695076483257433436544449987082986291843458363736001356848263536228463552343490155411626582781103128571286135170600187456338869429274434716201024674138786955716475914492739508778760776927307518481326818715718150413373979995318404917833662001336159974184460682296324547530103303377271423703061165833885013503603974096522943131298683619001301952281530072519826091099987026175789413657619267275115735384009657138762218259820196008851574154275587263047830227802371810885852816458729282894532504418760742773047091729012243262928102554994101868429831813392344994552711840364035687462276368797416204360768876532801055060817733171535724187926398124521033312649755717106658049324318793444281130854750428993905907215250913760022576464537710945293522963518917145810848032587509532763011332526626007724466686302035716969291596287703916274519128042674607618736295310118986330752448003507016650544757158260514699515733896138258571089351013651279129096704743865897509113675024607961876375127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139897792659573675734637253029151424584960421329664461082049063103626629384791829281825319992663735027287117969215626740691264488044524518705904034884115609341213966104430401473458771583472397703958612252879517491973933361287866706822614860895945132415514742934894592090707096562320066956253958135005005661492261682392080861239824371936823442498091084903833466925985063670867713238119282222801481349864452884978601838048106462887452167575345589662926201684843040482600606958928253244583471675645953202542353669520411814060601200599996180778623176743255879878338889352767039905491791449843156235110529662581847847393444793814006572853310184399200158600093664841061547874044998190760991025588934590283161063189609978730829120803131693947665883626156433156382904365355271441442680011956444160787174808983962049266139337341693025280604991427745412251107893329674503103038984816219548674921840874431297337021512083905862623571283001453164108766932649648050023525440611582869490910270433659907261084462032846430746867392854765810028588365016177104422616470014614040442842286426327215893995885430952117542184986176234451773778220879571151776472634044558404827731691277318783920383095327784969721359789383285902394719363287412728317804857053790627883684022305496995572983370610508463317058313904117719840675796252364671955518650661884299892970446112623121334113800934952901719360638166564799340457967834277737093087576210975098301957331169989128360498811586634718659420295066564217371259502812170628735102230260710963338618651406893264408280886841791049439369846950119305427645989678152881306479766908101214256243349991493002658299444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104006069606979444755433026231965588453182044116622991442929729411444522160177163636186111527678029662565799852728288223291934164961091445565405748577298917335859724109709283715157308810148786440321393667672199537965280980329307409857818249363539292688403532614500453343430336550413520829692209076015308673147018702895819620326529177429962969702324945419764843819020727370333573232718917447802286888889321501557796472316989718413888955105059895986439970397046598588481880728633412941277837447082238012626265220901476060115330097985655969328769036624604421966872074769636734205852759293956310127211604198882723405444901487713671277989720991062264536062534390973367623122852697315292184635834741182773416812829495080466592659049359999265845410837951926054875136872127197739723137455265390780585023871248827259198970173898532603878593543865088475261094981526761681118516704303008380295843329224941920014621457749942050529037156327477364611305382668186419423052874111676692935669707132496289219805482725371988469038610620462727447905255568913810467445815186760570308915876694613153698134129445814083614850294040051311961949380820991493340320657908925340899464121639826785372861701320338617724184135162764357963827365691304018594777243598901914831950225251833842654701165590108479486472386136424808107651760900752270593468225870753614933235644797661317091205018427706980074595748020969272653181263496116987915019430802408321105567334730770196057297274442191977650169096738201925669836480900612361736004390010365736233960315033708753225398359292552676953488972811329116793026959822005519242364918191771783263756324125667491564959504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101085514213105237187002059998922725973059165348483786663685503932201561804138177332383624687014484029515251269407532294326427617381245094265128404056420904853698481744868169682694803326272595988536210795850520256133383398838614409592660171807637110889034140421772168977298317891068767075596581154460466942513530712969992230776555886055818503890562408425553997466627076556996626012906625830185367735055623897030552967376654629795797821899530162500570891301378363751640613760114317472629068211363495756155527787512553663417503554712581068171938845504691582274689211002545187091974595390408822253200838213856176164275341255266686864021466757148549214889560310957768263714054528173955062460209658824659359553165809796589065855376384094157411502963444420838186865563616327276995171279397715487371347521378071821109446323864862323878962971616242086982361982893482363356808824654636708659326851059709510192482618254760921867772890907380211603922543563145319414656315743263301392244157075841112445504670337918861578306126611029822167243552013586416265212353718924912729458495052031708139348873199339014891614852069649121107356398266120294675134426429791784420593750362870246735726414048428338787365330342920114805973321994998099081131552174882637814807068484298826916154264457990444786993016577303392461305685650225425065599617999786841405290275709010603926307736008384002428583739565460616856012889492667706617020417433971515852474047528850798220345548055342263777946279066167454217584225629870987549600845420437329733167362742050551889559018207249013145680141602792672390290217522147243105085596834249042120941066758840691809269165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235557302952521162737610380273921086813892578812496845525126310383737874880119516501935990517263657200980987206535342098702577450577881341761198608616825908998802652948484879369661690725736798479317141977096013056956901665360237891791832253957542466797396743029475664337951514053267595279949169221766068940411640421087534786746322967308391181752099710282057357370988728163613012415816593549004265983442682099229835622167134713056523026862542666715145910080192053078416210701733257223577922515766267040147311742724734553889576734596367347728641785796654480435843814265970535951044141824942611206968637266407645945039388443394343760304578855921981064484842758950574101300758828390034726819937993946308559852439580781339018664592639174532371072509218507165941643695651118082200969221915307638728697822525055493322751799672558567379672655513084612209519200629369558532415879176919895232339526627726025049167497962001563584896655109220892647546459828021669084084247972262921015737494356501056953612886770094361884540479545191572449192053082366677694481315095608704026783246418207597374309039226486447409008852353879574034349244668797444612494620985896964400592248218737142845308916378063909261024593767387537511088138470095791631306369571485386202308005818969074566304751254956125809973073071157051971807276291092663061487149168570833648973024200426704581547750907307653283080014820288441971032579106649063875010852211175434543070112355843667249132341362268012998307663121777532049082895849787227155141781758123064319612716233057710456595647086362489796702154321947614224961445632507725045835896578478878327484209047662213357251448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184555943834885235876200547346504358910199162680125144788365672722835494504555828427962057791535770523989866486685518859527409117215663336553259339794592017634235166950991078505574248503051368686332340838142172456244790813789642191573805716537738988933270292806589894687414031078776517963104647808428806516126470590423527848642671619086961059103168405044246836537740764847296957168050578051302287218711080439664669958991223210323180653585133519943704062539550264129018925666367218318990583507182127634720402206554432268620779101578825382033491919924121130224537089014579349176466135854018726637532516357585218552160430605355627841616886770563105121019364105968224933139862800323871222516721869345926843714111631532963880647526402500030936889644789541934576894422566554894415760658786198784298571257593057911476726518747341663957969626768866660056043505260618684272065308885956444210370208163159234270665437972147812727129132814979894074292943929617285511600274207851695476062476455067008208157463320283054185969328917618907783270195829691657237245478637919864558714979472109816220395155488278855874213867381797939436722627185290851748356620905814710734351474526073096263824031196640342331537184177922261858337125472357054513393087699864768576914330628262704597729755775032980892083905427576525670802495419674360272086125930469066405731829882967579026421794872494778348489175618810118625902897800944982589351033316307969358927082951017984500239259365323613004679244613768869559251015788189186081492266349832385227537988819360637124300516361941286923845336038111356470997233656613736353058962905925426680780638846167800879608320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214638538720925908335293071168832706240974143481875711938664218633605812002476766324143721668280566154860231123931983116853938054383565794056682329515741902447755809967348950461439069794679889207766947215174110324630395182206571952164274821939457532412669708210788036984751764721552161321619653670240909089221809601288367994676709727293083615880148197101389310657551973680966010572529477923373442142176020316464127017277933597975604028413856973477996448266503840693063901096710386880372887964554137758850649936255900571776457913934424024574123536549785092996059551585203099391543580253268324771807140429682784056790280428376901800515964937977547773880721785998118101546880768050919065068896932223188033224413543004621095720507439732369406465007151673288002619948059802064528447121345092489579464117095395379280010186629318497851396329978842482936850211963325365562049592221330139085222073766704484590669537250594613350275573041575479205086994605146498377567916566159833541813714924692651111291117804338334590661729038779733574118944720835735785164316595465669604022443968277747160737642184591988966032980716448373809458897288428940569196343369938406416737055479315656327683240040157725257968712676171567414580874416381244254492105570189131228401030249103053648385015140020760424826269168968190988342526605040542196157119519460720558383194267796009228478756725435544117026594411874945518604058712962569143225611662629546478633561206779007239912118046802236067413495689001611046808778577576077632438445543722523131025237953044726159451829956326793670128082310618081085593787169892749093035794722079819045750179604023098329038307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74675167228042180141412994787721354889586797440320268550733919802102809384272483751829091410149840805610958478073770681569402948318435441988459067423151986002553356360803319421556170561988594784768953618196439753583112588380654197435993080683953327345669688303733431418346210385690667643011065401090476212785707433138766885759085632846602389649189750528673695434075226618714699957316505167192403322819718236588252885760730986624820230730043805031032097250591940042936391989373489091315604228780813164345743064885141382735032757397653595483334260420273706344346731557152781389457710260782570260315957062583809418046584797709834498109027639075034920796702315646297003964770031875709249793958610878082869497367411768796726723033351700359434833801358548350078008067449720600079175649413402154153505459883644222882469136459173102147747265558992704141941094853898718443453028038883276617768980057767035444679705962707111598015133185237209172087772690572484482945812042988372617087768646746769534994074487845988020325960722089632007082162199544015482190550121082389555836369152416396258182697711890620750769479096277070976438650030113201101074154962982919536175108629178538576305009873486364927974598813504225635889244535882380163212286791939792156137387233265611167451180845091957751691247258860109670101563291340468030592389796828060963228903223856431521114792939501934653385765355485402736509986203220280698589011487148727891841322713167749405410645208857104275474935175788472583807116747242952086271779037557458317084059637359174974230359904551445947889639432148314276670461272496699298747222566676856657314832244876946369844674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[912846200934530138973227475880264688645904087053358981959081475625725533371289256753069853048687609523830937178290733286484548864147899459241704415702352845461363027677583423765329480248370401375596116113387540295429108483173039927678834403605030819158454592002768560044380991488031921304145761614546319408046260890610462689832399482762360134341607380916137103953450585153858827990557357073578466269406943774117879914340050039755458787836575700954718232546944986007912304086918595977552985221165469492962274692906460571745127732180956086827164873631587913168760371956158590536141198992319180995534060345561256659325371403474309186987482654635722935992236644807178207033269302569103201277828286594573319576671734878524108040208129409838008693783554217484696740263124379579516151290071242254717249831341578853541368111820285801838728607544598185955192859231203696301220258672010245762901707991901394095421937014938685657705582267154776294091622636815415577206915868857000950003985916581234226889217732203251878064806212912316113856605166565861449218175119526815858877570966043530022533022005188154669348970399302207705574249373075131488630675050064236865067374173379385833451723921203475091864305838690025447999125326107728750062674311423535560364910225203577373893597254198585955142790029419717960549387774626918561412374859786968388272289593215383416329427232842507818421352647906956457105035383081699475463297773901491907021623428500561351146561038995861138384276034979657711126567559907590869378915174402604142198583231408286895909474808157565997525921813799038119198535311083262645071164853675975999458483704827577887608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166190115800431038627755115380297499284020469662441965679739199512806944846062861781438452249392906008914408685040855165131318729466150776517704376626043023060446100152153658439297328232547029994299780401119659085021543059110021884728070178573690010849059584191557854105880864567889462284965999336908566245973655327522338900238535066487436572637581058269089694573909218854618200541148975572243167361410244598075240168199054937144510134785723066849852406941090760700552289182840582817180942412241337955938121987071467595091076815010228082321283853791573503746938058950067017994477624462149808610466100845124856177932096229016969217288477024904581546612229164849173387089175794089661626361573007605391577150896796981998365734226354687448783921069294869988467562953858951288451309173438114523337473175868756972437574534751600406133776105850347390235977300218027152994217957668296756118303829376977100463861751879623850955927456418702483555396691376592245551417164391628947320660934445680836668653948130990478919830227544596237300871762924790386175770932898264478723926204856398205604022996833703007460302020834875878082764724727097759443901191580700451185411750136104715420632848073279589158700823638975505141403548628518874335353610319216113680980186099730268487971273734355525876096410645691790028548075425769637217885295936362523439800541952384653046194674554608442559452973977705637482559692816056505520202636623108891661758863002933019326125059390785339900301308770506875833099626833612230393079989463885404079620397686234810358605109767572266194393278449789658224527057226954189881260328757489463740878889244051084684844356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38601061197639725895144806512665697904902869028635884869661993866597061867845156857515656358292585664022202998909661852795410382974198789335412653036197485631256125205626538210553094655349739125977260406392127231357185884382185286091059774905248820339058795456365519318325872141047936621295012024788330311522403466952239892040353756111322665627457871632741986397033046459228563004322860452783767616405950120254234955581782560216765252356973778293532320884765826568323660996662133601604209732104495775576589149831270663939135151274454229488594747026852705554797894753248761474381382525744345090115182153826254738294304042671319177606966372016961782639397781881954020015042087388402099868182786956121719288442057093258935436013873876029086037957890895548070392233646314251408199861463090431034147266825230495249120750718653469536942096327812081313067017727002201673310776993261933713781042800332633811460656245087137761933799372734865145849384561438288047893845907377146706741468073322924602877519589969410807347728219575152421908727112959699402798301559124233498098787214723870769469875064658222337325712730423285255799537898844704399437376150441263436371197193211216209621294853368402465756518241955522611603744690193455091325646203122908161692762358432732687061916734287630424436140859115658502532235433666304691902712755249190459643567409818538452658846745338509905971648772113176806586328350912666254579234431917636359897345715350252470593096680407248451270812955168015859315273008272957744313311699009969748338919596482973631528652824810072615515484939723538317075540056570006399638733025488347920802134108097108833750012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81166004503408849456482035275393719619032549706685366300096512547156600310481492382282204342170117141297947335490697807348001133660490995803194142253001618830092671792538616132939572052833901760910965566903559008306701576544642893545173038442392349719224261415944057270348605100565616063869624367101198109597137314754055795741923217132876843257988958635183023970044562912378023916316779805510060270204041801629897980315138902579011173406313521658485937353975877741075555515670340923783051365036225086072277692590896500013191891616010411661271274206272956598371332597794644116209352816846239466776310458646590349047347194444640881803535151059642771299501879111947807345816163657434913019430847350469362407846286402092630542802404481866295573885074338625783299463356876615689064196698988270840860691429572475355437688200469548080487041118538113986914409657732152257662737529868890117751301570322998775015645484303068184944560155345508313478964199349556999618931636135732499409678467982580454628322144885620362423754602296430580300726678774606184891567099864468880718271788071672204532321560534755597738956205984197565159670228409695416474681206180688950138585674062647008539125142490632920527910407390618297545705119271102162529768060625336750860838452835500419535344740329937389952622772555661233311571648437096464932081563551441228658303232066857976085312422856623842378367574486737953872642826786355675867475969114418616299341147962333390579939181054919180746555026142495025465352506479444746645453335758956387827432054485261856013209132292414287762058753682622426191652588964271006591102232173236476767908357391996970354448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204541799556521551445059709852144228059935261867784061576789662460732377619783278309443331375807663928472016083093239831964025499510487962727474799543304381873375288060838169493905359236288131995151985186149735389365363484519651898640017112507025757865996286467759143049876539754658084242832589451622382946467016552801979408045826051769949838727104973647227252053106056266763272294822620507739226239942509006312878911355136124791431091871593749751806927421329648103305357982760616677533422852998304158707037757147773665086111216859058478641903977534798336716294035642899233204865962804469233693905628146557728062025746193080524412105294708074601386937425697445069433228202947040057249904121819198969424702901265000814540571764483231751592732306370214421694347121083393390670037781817582201420243690938393298913466905751822032142451253824260777960066543962777202339648562213586666828443853616956502338913110003781613092933901040929146540176053266387649860856810447063523366436701584404296703879125625063987975824055896360767319925248343457033140929648103322918415589996405117113833896628832543969598156838679847959509677619914239768244853794128752114225797825340246268516251631757563753016635632059673950668683267484722550294658602523705302073791406540296604587829513421717253918042133205171910005237312238729355273807786514838088590349003430018467581369210415675877547475029313352287601160148597352532196609975329308925544066235664648609921958497377234620221279543468250137246903228534119009091324659570667320933254823347583802854263690836629901044647366396465100864298541863395766449153698657567784122619282764766258314219582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54915438464933419404402439099242467850907933732318444980384828978385577835530524230735793081909180027887314036884557112502329155255376068659035340726429905984045357454116812648754342989182876272951773342705396589508042287765978417388497772707203596025211921940045868522700661580183855226011750083083067361999101885487279476667301144873855457046746189783751920155979537805016072695678545020304254236805208823745158031461973002545943874828060549321983746994270604194938936683606629236109125365283994743660238270545799868964090616737135682313177432878900014287451318768434435988923581582355676997451052456307495303283079879625484099078844604877711422673370246365891227742313167365364669566673659827019454853616908960851548572884217379340693371855803035355489004731784509069388537493859457287145932160325223572322222216709613529137096077253645343470123108491111543602527770796764413114784118332901513619816747285175735728044571444314132048114451194704945895599507580080556134767750479118708158373779535050068024612209580860430980038110344400701337151393632737070083580263348645272661397328489271300453970724909310614601675171301152144633337425477650131630023202194828031700151049495620177103933199554916574583609899448462952976825346146419360671985192600059040844660962126192456968731100243915450334590160326428207805380266644992658851512676707757733165127464113742274671679222598684614291670730315529006290916781968537009975894234998575550191443154701047559827865906042875764454483115645005929035377224649536391537794131635404498576658898365481539955848751183681869168782795984334904099864503169520146119890898163019271236970354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32157869894690540550840681944848208925388476157011643964120424275382692248709356388520491404881598808920284732859699566526332223984952831273456717995130040215305571630244517875013803347952800288278684015416255228301939546002418770082309694000174094431747334949146440900382108265738507959530718390751814435868386489663330471421297434578372358208178937827392591649507819045028031218416521294846026384934816470108517375815152566987615346700288937523055002070924001378595288075332984472714085605881191168324417062569835226437173523198062900093531507902628072416229543987724626578351595551615570517523914001720763552822980092048653678543133335030661315109689348865233541486407692458153190952768777753147419374561300217875598921504164755512581258931006115492375884545677841333873601684217865923403763004655435545060890245573719170252301405422282732334619327170429722710361121995215013021403152877397856187385954059486173906100026208210232499381725651351478780421920339341955037521105002491159454508287603888391356498348372051541901675987648418533792840346423945383535839170395447320422248567413589131041186438589368662575159663166861884235113118281790542706105735718730518622424194795450087611487670578469561972604360093373903177392379570194908699756194439680107179482671216268710561402096903501413256531179084448958680703317667611600268263900922025058665203861190708507224470590608429101852372950040329771104396794012974981042715158289442842617402699426310399484943334914513327945510578211392063199984608484890623057953387401546887526896281633645734528693046717469591082355947559232855949767943264917650401719676529652700609527633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184300948898657141120843898261282560944788599592068191904525401309060151079243924284179644804311503441565226976920912947760251592631453515951048397686160131499527332319335912554429327737194956126556206211933751668317660846185010352104486594616105937990534702956726185670888794122507762175173237149216084778814066780795995931138206748601252454594577906522934001792997290538585253750524277523351519975639403713381131873549301205100978920603757118417956971993622954705550860424186244510814678842734042985297276486763058939154431769763221386623336861863975929229300225020463554413198876112398150452758431971921772962130572073282961373349332047967649211463888081133981745652249164887033045538274318673620262199158660036041890638256808446892665152752878127426505119156416023491360911622152790035257482088100759657031622945838846564834961787675062333189836568797539634614681115379543553837778386261638508142896245585792256549988467880032747831710751217335162847106055115640053303586650428815085522119548569835572230970295670464490790152929371868181370036971474523020413063420166813283779063010706604004676322190415136431853671577058791850025242414128147659786892477993685658529541764887415246526386383232971228270679653192646456165204215364349850805676828113287803557788927894524004911328933215688793249275284945251552458669837779269082635460882451398764138201252532472931251439698163297766623066141858613037049226451593003074183462285598888356353181010747951276467482756937133942048381374380609482481763796425188729416251990937324966184881842747444371548909826771790734916538558866826247698858951932453795762562163132959373915842703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79282427978983592295083622632685537809532343020719057998526060014440665683661170958577080070674429139316288654125887670839522637188679846582079261640519510403237297035494568753831110296175444097252283164756164178972743112331819723717740036655023737409752259373179727872042414072913318577031613584458027408064152980725629425705853811196752395812693286198261749735430775509899972364426385818382159756033019537868512293664652796155472439803745845372569162238111724944909831992165987163593410297287396967649641350724206442328276853151714607856613717584937658667194621815573868401338628886855870588412785787509421907552481657983759561269774203850960653907655674481844162373621983874272164090337428995433477013379901286369413348264519880169256670437443263219035848563372760732772491869842635530384923743133669373226918990736662741509322228981736038386375681381818785689399164545329364358782486620275390503077018230611555599970074068761287523905900523427756842051468231204961534157165011566389440625737496984096026795969914784595159238395561400650078144374319589553632540428102966809086874255354957102027096271952891791036175999356310343867165228206570427162622861157738220620125552253596553064828763045996007211397228929483887940943070690304766131155786933449835743246097144312933460006252576106737286194924690887649918539450711521609466457500223149182370531757948522444894703428144705126477015376360232974039960328769781167802102053040407406404110197869685974564208530860994332660229708389332801634265000151183540475718236024131709045430453633534935424042503964710350132292613066500186191066408844376048302351781019227070489302023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26268417673369433393923056241738467735370449228299821157524582296057236267602102784857824351185844601682158794307981185228241106875761223497646636066361855198648773774159778584371145765343467131500972853969805059589643353492566880372618309835487220779855499664780809560535813606614285038924983016547929859280121923247078074097239643574487865133344045164969461818006266535030926208578974737802206601298255109477056062019197307621031069247464552018162526717503908496591118748320187579154112719838177617663704789676683822436081429277359136221553413616947643432378909133363542322338940448872695036627376542930310044018121137669799424206736197472870547575646325979233635977493647561187709249934375782415525696070862444517428131324965661144332143565325192579373165572070828677701534501835147900031798884767996736650526605590270128373288944348509284212852433123224786489057218132922652714815061958269877407133112082512043700421612287575208829427966348053853609450443536977746646083711711358551869300434436189905838250111122545969572395057111619045111077498210487663867153504915422794837693149930726198683074802488257247759406016444299117945194518739625190649745232353750188371888513151219404313397523934024104060382751028657502723209276093645639224638752213787438754772672518394841674051320499835012529874492254615065864547722561252294719177082243124024543944457959362281219784240352101529841856048557027888525476519529710532868779855556710835948928363182042448062614937265484155019920681182032350551639118083772886166866027663606270710512881008761325926996765680337821163955068162048138707889920806885313236237170291671862390983371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167351949098679506408359343988804633198974233691559222748664771760407184635293127318512447889446787778527414870936086635656885683082732442222661553673661020438257785340843344097444774077213712789935516324029795198848587054148043690693160223852526592071299278007187686230882915800409020122686754415079688463844292823978350870463461044522496493532903526197020518710681058232199787700709766830980366205424035772674737387280078536775669906060617693762538585165372833427801037682042545809066441605815955999330684888153578132189354020146372148508572576902146735291331314169541583164280339131404760594504567533067006027548843933695587932925653375609017765799418887059593377985376707695400031167094696248434442869098914396175358735607604104568710071818598444385765022380943750144577446267849307253606228206833968299746480416550527363829980725164718056181198941483897115115388241477014241927477362371754091016002420734483166821560127769044301171973122933468815505199840863812601130369945309768213801299518380899361828990682779772950974537502777619002185952283246861318683407660393796085900798907343960262707703021490422597547595744011534102078221617504591491819727504768325222711202980662648269873703801365402692200704989388340359241387314989818141010729599607939692113669145724277912709261022297064218308400199649248376022705987534200730433540452138463760126916244686342559363751923602763600872885156129045988240613412477522024994703775463212447837084176012209656826681512082867280643387525883597630190296672259734915929566011164741081226339995567139666985141642515754423415772201424967567138798444708477616304079749324970860348356460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72856711592612229019989887064490709728298143331357417935960432954465049361245497063442245679934986440245429943524044760326526868784531065691341103859121857244404833714048388776300224228239108047326156760444354263942979351811188125661194837588846406775523336212353868948255011800672453342770188928171235330918390479510362924227448988438826512313305708495743866771883515226941855611727350121111482940728323423612029473488807718621716092309207926357971363150679651986732482768787244519368166744983410842617677815689928588553071350602450852215460914610428555340471577575126243803157784152043114882585006359879885871170783975547581973632531379059310591585867582426461541721233633027561662190282336086980732061129947494639694587880235773343508258601379727275944311257257000464001487156389857949928290578762185718281270480294061003945135797337363257300427830153602219522994502988367582330604179075892099863959736317205815445547162990270460032782234939669787933492624972211200514281041684264557282359032267280623310674855559450201919176435646782354613893687020119486199305875592150045645279556174753927033298774839993823138736849656001465483905337536277386468921389442293502317425264198813680339613390663370318365006921228335782215731347504131258627466901037507977604710687972548379826754666578670321034006796263746473373618818218986633299673950096264729133618784910459913560270669431561851150601701928325589356596960180685979812431708175030112292167190532574897192942707840533890758045238041679777086325432285019066614732569242482087780660289427147238574659027159275649528890208744203009808974173287024536010643062435024896302150733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216688619458455178320859184313709014123001214260760575513129545908994940711681806056183246914945160597704147943269424212631121245678438405307413036669065867725169637118711245487414205149105295026167396750416830710183709228202715644640301089765446490550638082909484849238110195623768299759281121354698820523216596341051812369157409632537421221725012661171491834835872930258610701326201857876272541800629629572807845428575759272976512669468013095756347426575815119817662029455027856663131249897547163428271605997382860875280185438773710948034046213957248369472629036320388139735851599549245949218183767237634289209063409005039056979821373003028832484401362267434238723766992540677760195741659109637093895400885117865748312877071100681692117112333521959686311093340685800926825803338038135394412647214655955902796777055016514751885614111758996123357500087091066113892829043633163369301247957977767631786556835136938302198307188869859204929085913583333908155148002813890150810444461214392810913846709250659683041164522531293817447476927685054369744955546349971380939466872850647582155097343980517521643426609554124217123571364328853607805932725852594247384586129938221788123603800999809225870206103556916222374629195941436990181317569648341596969623967210058829129918605717359829251630133572966029228465041049758537985166705530508273992470198966390915939885115183825333822700853400899486320861373685681362855078600523557260335134222741813906745144910603591739049917120903849492612983643600283158963296293211918538855070035954929590501514161915692116643905672224965596006387652936564281652461743725855654299918527880757084255306452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20509247664601386940302958997843543581804685471810905781376016358405019991645727049862975108672107821067483395797449189868778619930259934475762389192051653668371997461064046315707094631127454343763758373199401308905107886747261532352610997308513794638339222435842079992109862287753233257101906230561879662961322905921264241692111147110982439321543319413018716431912305954372379611328917843437980472537174203809034367901798315453404313037110642924485816533070695200372223355033742888153755651229013813580091050713701800149945824135791020949702388154069405313348007088910394379088064363788357949394912042648417734868098130363270940955593904673973441479184001027180189535154724060229185499282919228768781730947236620142702006142052420704432834519684136138877107643941688782746229166529337168991256836339077651210892636758180971669695503657453529537475185420446881407625346817458944378427719963004421386686704628834186962066366521040400813279395761902910768058981335378638666910009006209501469333500088353529355314119924177933359062165266082231888825730884398982565500369576251075424683762582785509089846503910372046357257602572332833614350198462335195143031781953977183706724861905172624599495315261701476022235126668590484244463875981644376240527984182906573941721518255047780561902917368976638755351774980565739032992988076656803741352486070116675951557914537042898615052154680330711947751609205526872425622076383806016663555226068692577447221866724301807587637993352932150542059469950049882495870040776408109869557468808303116808650133530386399951848729526519401410343417620854452014013790097653397060201751185458724773487914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144632747397157427726810154646800041609054803331213719450761216961633014988170830236491721116370439673209127570412948658599678012658910131247822111231716086323245723044486483799498182933105774107785232874351226259998984690388237227432211089718443693060267559999355065996153878553828475421750984883987917681139020023190861695863217427924147024310411382489812307845186367680889234738138710138606506227840013142098940305293451816312590803285827880460780978248805807553985983584398925827715413148053042481706144743473699087034287602524162732385807966741310382100844115931534938978878113664372671687016461616879532678325832187392100025338996132943354976257761165154841015330456579095287173784013227246239948219531105177002518884804116955021956802193657856770612375625081642016853607459821738043252447417831750611389084768370015415507940406327160644091393227170076960611008787365200162650041190264057196356797020118470437425791659553335642651495710454985650223027085858806943660407745179676174246968316786707926206053113337749941280571615867621261544250147487825776106094894722618985944701795904480285717825295457886534543345841134915723020509040817097190491261245380757609087691913415870609558751834472369169925151815782850444656630511460862657452001616282233018405051229300206099364497975635241483995240266008086123571453144099849862282100545633767140866063174154116065934886312318080857026065068576288233596448891601048570242913690945313483773119010281291971744093364001597181506829898772370167715332733355012968317962817127078852570424959146046070143951060378296435840527492157019561728360726104518640212372028367669611372770017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47021475837610164164366090330085261202970633018803854984204377505857285025669474360887085137507903514897783848843300678456426519530211118234103120398388026317710498260332312648061665964726942224543356877024563682737767387526803098321444730559895198334647706026572450422487797003097782219785435320698765378915201625494389107832358224974513271572062869728140364861432945134657686069074351385259327963374270604164493276355537636499028102406784342521090317095056073151500639348430960164586428892502826773599810286762202913425602693260686992572807713776024389203172883437711708861039780153300344686708798766764763368865702983454678143270350175133103930561207868658266659640396420005141983952630629944550802369376174379463907856637464257833597930357855632599847275312462125251073825682493265107218032625953925379755364185194813591243849591711106959961033638998811278482777708380681325617805223541778828146334026524868008262033173385940484222052527391373369270258954847491437433401915518331305133671220921101869488098145535670964998391006841364597377604206030194582915521154093481360479546674981860679503881228379953444054381190284495116543344496890351335610380456236211935089541501581632658248831106707254762560165729273554070517685078155721583916010651713603974565587177158809061998210968726366064530853165482297182188708180305816361329957140165944467879458214159952035171243343162690195841566730468099056737653471118175181943854416718158580001503696497991674897600908614877533226216684609490981739497451722961786557745425390173415052497935631809526225874295528225784960647420915648295988656107334189080892040458220915760589889790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136931607908000324303427803397694809748367157340747924305576479100593178353322636674506387893120365610393809777374348341787234341760138587121533133123354976242187537283285468356908468358046473432581536066039800537590579654516810423421331289395198369438514996134328674165450104995421781625699345893132732495600729148365745996091864734963086643971264372406857497204255705249488297097198887672961070745519881380928881529002398443442495317376344885427522179566515032131364298572794432044086776220182998647205444110316303363221746910327027345165350945280208761940598106655913049951298875379151975049673006262753750068429433135530286843989535243574884687945985313200191588227844175757104896218765656803171390709025738529672688174714350292447407419048851938686886770396722079170600203771597065127376562837647452378408457765677789813432375693127783656352098009633544137421789188402781256148788316926538897595648969921175681992933552407064278676088622241281460612233822874845469631217128162972037252277563548443016710773405918556538637962403521679916190548864067513898652043766706606194980265123059234262844461994594802988079190199969001126464235024059473756183892952318147397376231661637025300631808584219592670062458111692676730054505923728204148080906839465455750942886301865713359975473563366326350533728488143411678275042711519059492734853207819139381821699002813638300827878900238733162387787423100377615203526064157954706830422752357851357757989130833897921847767468944736953022763231318567464371987385973591801675604978906302055589715450364873245616709056074944665802745834583717376703924584852919190224950167401837894401366229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165074526126109646952534850486900399131975296680903135989165724680207570353781581460872922808515344537524664617607183919002674056198045079017564294193997110100920058673982200891134459253991439238582920882140089129613880576583839786394393639468318055050119543007325998318249324905772144521939751608407438686355781572012089831410198771177288487952175456798408283584849703614614925588295892569352592630122860995066266250979994081463489332278025039679182638440407054328856358310607840266117906618035860938475281989665318590199422622362560991315831983563520354039074895075472133875505767387459496594834789709391754845204767523202335182450799613135213848075371534174176588211919821287135278497593736461815304648934300405897453560375592445626234763778948569733249057212073118630620325850554553749210633182729571520730466742495497045214615533330427867306157866102664511043786215991604038859544836122748671374587336339692958264645115155556893660225676769772755246652374363851301828632607724782051713274404155074836863010740573756118935567240391014872126189105680767031728816756458209394279239412762187433292425809636236399500456939206705273717120969796839642246901180933461713727360736602739791227664580473141811462764252228798485048890480059406376825017172452100831589222518774790304418049281888074949922467004792030069577570740779603243979197801502296767916148356384665161918482197215330819776868216794554106059742659186667124311602506084022587165534036466907065543537463524914023980280883853580080096575725777727979470199165291665377951415628991444400935325413910368293381647551661999685274246050753785729873162363254252226192412357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136236500438394191938166155125826763772838872741881953102112309632866390805226921435207512827818853311707513550825268442470021063876041910153977578863147556152343851633751245178680178564897244200019811023085222992460594920719137735153424113108944341990319748688845873375836538268073288136003216363481444382934037261043043765660861224641132638582325952486033252834389310592680244698444684887199032000168623855453449172122302917614390137142048428051687966056157826865350821166798346315246037596001672504564208850361829993507751719267765930356696916199927902849813079771446907049408174810526662821452896862788875737474673066345342119226336879485578219633241402178899463934603665325778486642552743915575335172584451697405504737390806813840382359740433383637708140235999793596689925720912245179486371444955080481903508989657007162435996822051652548309381781680384741712434142949343907380404503458806896596318417906440934514970725506618581549501364899072355254944238553723744239499722416090248420698210480832110418145041095449498886168249810418697593428467923659612823454411156911508414482124279165512622059603744686194956151368134417490389126752058179679097420083856563694171227403949192566192044137983616494021620291538472372387096274709103383625070848812508538424178473836980813997225347151012116845105965410499568759635546939464974130031999383241926117661927689450865889431920877661340578058814946175335227189566891045237359307394586621478936039926564945290796248989589778466116687009534130877754009451681666835054464508682452619644922498318490400236230923422200251687793740406650535134962538545644517843656497610271829315894048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1337389801207411643857516315616284406067785245647492455374682830804351518785667510384604419150926147882568794168480147171250649673243898904025747840501232682883420066214616790905715511210971406662769712453925432384459099334309090073012033324144747199315407213954297915358034025433886126728856915725535169049560559455603946379014471132445067553028944531096552638081170101942622375440723904902611330138649337148533458696733183401932679283226093613592949116505300084838904708296194379457261676683517352329000186747767315905472158956769603250396559476212692227540898964322213497770165865917764161333741938254890691983594637874424997237690177079633180235613812559908103304257558205125244628892904162813482822530583396299452769031248905185366301681611524895397112101439312035509220579983346037842429648622036230051843120348485744347810207257000818133973745651872928219279793439177016155817530057083249636922647224601646219750607334823576118933233411294802316352329962480485041898307139209572039082859917445261511144589341629038735616766515706712705051197710841974000317513109746267861378498911806509054469311676298054264582193404176474458024694371097798577016996717708394501347004001487132046267766500441853972193475681870901322367059227148863354390671219484179203295193167512243440570116291796348270346419584553847374970766765653746695595158549562439474024245794719418476130458967106388668424075994177723487160198935058189431133424062294289211090170238676806134654990538125533481432970637664623544376345952924246461494021988798144888168188467125150182829373430567207757538048901860915041757215822161408626143426539875886048414812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49003426150734560155513188268284514997063705643662622584935262386451550471670602642083156240766136646813934286418374977139262103720492097926586174498381789032394086727390636949051342021685751192823912863751776303248965364874899551931808812982540362674232077997558088484251727813443949675157100622112407513579667405449871307643625674409717823371900415229312408864169001425634056458531839681316302373478679431354697600926313417097338678524219589938053141716473288247845116769529096927045978062770437115648878894190858493407390538634013359364609874169122317320839591912601265666199277254962063320989109051600939464668939261454764999979705202061108093368806654430550136208427374542537537455970137900797257832389823561238435517085476662502009449834110792345594940798171372577831772369614926922682891672552642551802428419499350154250932028988607935444554505961304551475806979126612459902256728521744505607591110728587891092289246445049025833319698425210592741516627970816152274907990761475374706590703773155960877934489521068017912213232974894749265662790963316322270030722782222447792599948209148022942814255744361306732235835240137501013777363647188003201302877853377918660718556598693857234868543999964324105125470558198314419278643196305455311427653252895931029671416817287978406610295142428822387124676234685430775729310379144749926302160445605834453817743817145066760607027231550849169552294769574829407983041946339298602282571540027968055830716696119614701632914901694368672546922251343869185216025906965833247125865667099484739947092712186016769669287203060784655337012268892850473939584493624060857395105921622197410878411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5324999280389959348127424333006553349395129461255768265143729961854915109945784943683147701861244211104873793101198364913269670408998063398082333935926141600235976525509608409992389857835482401401136017048367093613173434315926640489341458424278671721899059970292386095052022475880837286656730564115491662169280510144215894636836612328622544554966812149573602307077420941766576633491857079261387494067674279852071552735910498888775104053950025741303993690568852164923933068629473385391697544976307280286328501306833924359821356717794468757184590810926948083118078280908289248186234959051985291197975871964353575480061858795148118993217605455809033101356081757916570604995468442634594348046768671686079309685837965317238651202114851596839359075117900320952862956522919584875399125122979913165347637304876256265460575272926354654055275493973083441938793018395532465224889877698852914438176774961181568568405201352069529682608710127097100536751311184142099800348365511894093938276882477709817869337381150848704443363850563269228172265182833214871529131770578938209002715691674302027563639249085896239971490695412621325663525196169464115458707074220444144317122578869580444981722814377432837909187195250071612386892100596290900780519739052576161044417425183650617528393254558985515599062610074613233903616912792538944510287303571211643762630459097618523821095013871010711272111799516572138459132628842675666384302508792413710289958704660685727654689943054891084684002849947638563575021431599111781420756992682440728259057441427268400075634834738995654136089224421855859124301437149246304009117291878810185741157380984364410644775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231204586824617938088803757241670218887463383529751246979040549582326421669200773719225301375604844280386701026753711484860926387038449361745100713755581289628870118217032016582453497778551284043698353762973636572636304576481271260776448709248591595619383914986223590659156774947517238577664104830061358820630116431935661529216263211104302155644855874574074163815995629455588810352267329558366764062602764458496606303713207883070391731151944253858905354041411855810130087313174738936509350342780381519507792675404614136667626730978422480392705081845322748832421925235633890281378807628810268669858132678771879548604766450594025079445148508495241756943285997921283523916059038392935821849530903546769231280978963696742962615248809244766522253359274703467132895533123586359968271072971747617468479210002373227175663055590103166788282855429716276499694472107039279205325809681409147229771203847366617560061900510262304592592838402187702311607200650561094567654269555010707028293598145506939719848776288853623885165424405234611878385120002667515283180362523294454937161956969614455973362887948865719211559022579825024417303215003413950578148385330784942905118921959884046475065840331204143523150206271297659328308204898316096538282382120798026570365722601066368595708378452852419594672013952366726114277177387275007193800908933851689625051808855876722296950043875537679441633910951483167925409479072009719972017645541074783955949790066277026664927478711441584360512292835948300170018605062329762051751893234994374719179610191672583104498941997308508332551598195589108414263719196013099274912984749355157457294188721032909955332689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81953357777035819942836284784859935942543545159718280993606461882727252740356600900722975810129225035114912790660277985396331562621053512942981988748322572460229952458607923892406859500701330874414514908867222514002613267282951300465282240631171599107108298906161449045607581353741451791337190853374881494693626552477337097130403660026535722275520977304463721516661463388537618164632025732681689264977097264405355856114229305502355353534374611950074424895882493323936746662545005619753286299286662106128659122409456544488039612176536820639175243640670795700907425347222488359206352865531068950666203697988570007684710811044403597910278948945998700014152561860227187859807305745477958696308046693302468684575858610580228836718500093433182320993588405364026040858168507300868149540759440551565130254111907190225393013583053989409678011677422778899246110577756656044389185051511511307378209166170497549166914171753830914849021998806945564704380490777394027414914776723986267092527045251464602339916320385277181800339971881920528758871827304347362517144789404740907187585390270235563018032805161881626526666804128507364231083336060117746765470873925997512466112424195772567703391755926154600006915401548529947077079499387724845022867006528344939577451692341812735897338944466807574807679413571314569128631776357499393219755529036330535518476502539882748742749978300074444006916787038213158772635652745592240612788126923230882150689651587674425235700742275752526915282470214665183180474451644819389010288247723746334427419802567652580763828777093245260445321970846167584301400955840105051348115471987215543566775264421685307880097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6634140179735158811467269657962763565033120423927003445949244603419739313977624071098705704448309233893535932564518166732726663948144812550247894064101679707635757339095483617554956048900750723519735763935140529845795040290319339115190984774144975623684325471544486354094973221119424125085826036158922003426707705894026673698442392861698717286687723927043481781325616209927669489820281104361492065322487709318811037064533612849934841092629854616199400257574866289891615464282753195095816145548227861440710175510239831264892396415752244037406284858423654361965622103356899366316791327896743285112450292116542446347395352496565404685440945306391615939996446798672982991878591479922912875060442273152534181386774735431911509748286260584433479175339723776017023668761462647590297765194825857805137107812412586705062045859706007550020710605387366867482871743081624780374365408004425224012325401133715794995691181878602642120073854530145651685116659130295164422153457691043039386187030514714829834296968196031734719389851115615935985851741411308251040861161136224114795011747282049706046815580832052060202302628866495980655188504484780158050216371200660132808613450200911227324408653331365851161857820039387937415302328826310067173399184083145906181620407255159519072223959894641870520062098765612172405972516094839984248646824262626108652349820993440247911608382346898480093883914268511279177871174803562335082675472244601824972860568244928640714779359266281598356988052462041647933762251369718420742641042828636247941889705467801561982781405162730575703112943404653213173454333997159416003448811390744754746860449996947188785276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206172111136539888927679798262707902870731915519067056803941316315138084790780629047475648457978523041735606747002769688452766111279869606510938270929379307964234940514568204890190581947851954744501707699908008737529616647729479944487534101540693127588094148472952663354451896580253821806868036128704200478223726563710372018170413591607209667971788744037162237357343198403815080263103882128894696729945586470034301616204329267856434049403762080487164541023498946031028790305889096437648290727980720569928537312488472292536132183657532415728216335631605785334115409953845229548459558398654695144083741516249142753919020300485869503375117599326114925116617313686897108419289869646237811222011094743957077723727865871892530008472290049447160767010082139337335855457583542817818960480406579567991287198031752781048152779264451342385275667342564482784878087918561093659050870063892421838874279031677584697460491864911078652245325437140940190188508751668599867159992822026249229966586209787239119458441435318217482348991365292833093669393590789420464360306908511865923875571658515579340409717726172694808853200621438367638955162069457852736452820635086478033019839572397274575234270701031655842635523757202102839291702580060251587889690542859698149311297704834985065588904242038402609628472048689310386914109430861015641735916796385551603490134388251668950229817428626342392928666066012583765476019819446346557508526440891807927819877833511617343345804461159206914263684280268977307250129626770994771566384370931433012870691572267805903041362527466496093283509829747449751771093596912861638837979809213188546332706947583371032070292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50202298000858343526565926182045935151584659676921126878999486866284444632604308264402883719327199236519795968010547695527094013034386990331293541853461535032554613617710307669227042563774956196172468870794144398948438952409231256445589647670782414071152709782034689380285568340023560564403574013127907182397446097258007528025968611632550113482686400828376188075613024659915227301944530864813961671722574310003445026843638103515431128875702269878048855057344502729249453169766747482732849182334171131682942955098149535910253878901238773860806762298504323731027372341867471573224042058462952686070587708926535120518719247619104899172294050293524893944289925600313279068256511714272003512666478893939480415444327315510786050979505239422241476583780416734285668929131429275941159174117009697620690230500435544916363511434130511511045960676204055087174631993949511408298275668442247672870538341472854830957881271346899733265271347553806003984212234678945943998824469872645527006045455951207815004171831233400925376741702347118162957379895980060406440936459863230592747087827837401805273847086244032546472030319981595182733445715229652391177204823879095105651833202415930251015975519018923726410996093135490625937014684978760427164355681846579957939059679425236789120761963591337141648196124220122623366910748404004815342465834374851626134657665631529471947911166887995304700074925152679507300491466707759236150489202007652254029421599664163553493404279314250347118924267892204465253119936650585757628449727698133985591938448416862769735744904972383275428528404669270245231338448303460114426662577266305389418791088844271119887814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95479431656249997260536971017789204993316614736155707847278654254125073816602430871446621757426361916152551267490194899765760602603245404035908120970983963261465209780024790247570743372793385182930934061278672808482754540844744594661290409163691118789107023087368697908841244943846425006620690114477788908637246389081677878407101437259653365983398973622638443614287736124523755517481141897387628791629191022759139455657596832967494429608958455659107086095342129874038839560322881530499307541218537178349963459529058762553993731624875208567606581520408264570821533327796111073973513611226254911991915403924446019384883204167630494627039534587183744932893242374575973379001420032125116080743883960605216360099315091781182506333375932826164712626559252508198240531920316442548063921233538846695852272354231470221464864385804467954264840691618997618158598875398629296937681659804910163449932659092601049347562745810265706779151167374395063726994024869804591559952776467334923977154956039567313379408399686178942703525613289508266517540374823518242138725546684973249330451108948520249257198990901389781615172613629329336929343688456459161463154903881150198569591803344507229908146383646232571361319828285676489262342128011069072251292751536536744043078601160840205347545909767098803643553810781033115009972778398594031663082056468756019005305850595585991696788901143341330077184998647856014880678828785674739666882959443383128048523558644666836419083068875664811842432166149839205931347876280123371101465566530261875863272408710669263545660293336826968366317009450699429532909167315481199992331021692443427506668769722659329457287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156857508452799985510417783596873740079018286413136528885225389769474582741163732185326754712870323268075529236132175701850709346769066241460886939190877150748455483778745297046198142981250733876247391233760440303194783740419716285927151083058202919313098232024581449911028619514808038465755624422579826947710986431061095500935081684184997314884623899567416542852274705475197533959513722753607225438147129647961910197643317459442902717164434955762705521146805126834355475548730511448589143339228773812911965345812919408388333062971114331139846908844844905286496135822783386613835385651196655638728005745957524670919538487306217086581798062425199249573367554511627860647691095524440949144368516936321646155710048851889740004467838776925720969146112255923772666152959782891218689517604436686602254915652162679803663805360665982633487885988194138214982087055655576423824268137901549505210823854389063979418193465467265875963556917600148420946027909235648650257882137805760710473120110107652611768568209907883197840149305525683326129349477599991802871746412588956528685898979856984729319909475966948283505143011914057200367863668294704083799809490769919650238529204127817458343748373499904750175571229407387877534071660124084193598616741214779967579004978346965951398209630891477447092712818755392862814697300026738826635146894810824934328561904311269505454965232439094498632059990106888304016025888236791174432756347411011049489488418896264959804985407036122613836676082993397190869205354265113730917415160456685342701905498264036856587606884791331462648982389741295655842985752171294078010237644493827820729931468879476128121242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141318256602377806984123164781796929042399467699303691854502951212432724705827813449516123635876546840615234125688410400901019698694639516937838791597660451081630935187594526831596380299191977708888084849733033227835204555860087780202681305561489280328291092969611778231839149643044866199594442040210230096513455968087137420227340534693186465113167624478065306175889304822056661554983079761974578344751658619324476392012080452044758232438328032705112793434554713147751480279463750409167370418681809685021588127550298781437625574445999149807256166230453424270471711205225417878152876984965358292816856077574442940458271957597738030524795527360176108901567772780703927973717725425884192736194231873455771259413938065241671447574656045462730200661811907054577324773707109573703523253604194432536908080332194511538750265502032890948678819993027667753398922731717357982377256884667417544139988068809487098708607861722539409808805154960329827095341065837852232534638615880063313713237193201924576232570185611499499368999763805246160419014890079766301273369624605673406427924766072284321679040453643312674165923881658908569019605987507648656001193663832653572364018745808481542189079366637904240342459421389726151855991757558220093352941276956361649669682227371993269127855756200183017827933155274003971433655717473216855455477303826469747542111300672918354065477617005920695305100891641913151443532146341203400759466620137413241556616796549033018750954139840982687944757058117422950853427024154330021795962639073643854120991900319019688538748997093828522203219848666574687036444101361041611630882616902262018723465484104543763252941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62597116367361096195064320637202552208765664127790936445444656772419552149525238976995399350426932814606988829040295046086288548606428492240547250269906056876367883930398216176272436164501596705284560976467341667952535962713543905313263705785190355079464584391751425354580962717767705979678370950060789272648824374147154930198723576533663432179328054296962266013438059271636464230956039496996632153137557792134988596594645478287581196006710847687318284958116680550363500843169771370240960653573811042030387838978850379102416466602796581802870340739324366433727518473443234707916161419191584604609112310351106503980692060820281679684965919328862184590682146252579460079025230055426094192561173395385670212109181450068874296037081724258037154138384090110115017501588738785108740532765151528571304151039229496553529126234952889137370986492815774034882529617262925869921712992475213128395399941064091581575581074728519431759498755230219226998798408540441669909123906264367769521565595975784823090335519302554182297532287293458610299969299116707427529773530796507325300173059268699721997941567601145584687471196524410985593304435929634711112413363628867193997493217101155766326244112067112954581156515695078032071226111331693709683250766998648925612853625961981432428539661703288694845556858182036239923933655156396565298214829048884908556119616933061194191464153528832130433524044588294304221907649728758095843337494465679593150018807145802708332616921158400755006981857643806734159405526182674391878938581645325776772981548953680248262434296098149404060281926065267017979714613409356134761996629981998351574183669968349359803663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91753349214216050492839789668496729571508222666039783791978669474134314047707021510633727641669460509711431059801406930719123568112190891819254305175538106087708582644801585778077459269793966387606831108742755887521863421549253054414996325101150166794479826896690055373304632591741003355302726408357437190207216164113339118184943872962715973612558520779016675541695359079638721623262134948731457419810320862490909193107380598448298518162045114741731751133815560966731257694803705980890318352397587080872667967405597024581530792776920251826370315851479278548991721483553782416669562870129839014445706095716009110023469596166148862740722162131828378263915137429885524601470479073616375057936785191738350941769379008768166744545643556305686569003281209137424653895806844297507094561344907204221361434591468551838970961533923321133721150604248129989477908532469772649114097699372104796419067323919229554326611446616789248189772134537663623813997790672374860266783301524170464263112937658570475404728750391590907437582329566255154427722834677644342314365748654930255870991588016364314632358620793691029316957723450342875537982888082921221130576510077630756869185770804108005593690630253614484974262471511364944585920933946345375178587625487614137939111589897904006531729193558871361124180329267865607268771354011644474814894490629295628047806474686114340733561368163758727874389370245891918095204422914450135992968008675577243552469157197135781758917906171331365231553243924323248349720346866719628193269028574645480279196905406988394882802999331153232219333302981451319547719990120204994393964744551592579686902730860695071551991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171612072341593216673661118615163778132098902950102224952592677483700285767891333888895485064679035374812628906106285808307945245852139895232729890098460793939702950761758467136494388079616347801283713379992772039399658807157340414542703269289524242835359479721085028351654771566102351871135387702085771794821439233622040757242514539969942608448612980878419539247988603133990984031656930737718406561175517645015928392625206403130394452005559594053222774584465841736791730020666498834120188791887941485792046431945377766720005523019902421427827348072460354519723795643598186285183847577872307181531958455606643832146036149044249149615064013228755770825699791102650387980954940409052035375801407783250163615999249957786474497795467424515482041822103891087392510139438981422641763610283984300038727191295853834992897600049166214450903451801730187971428032701025241113686525923696815125028287915417364097909156503340011524645156210591061041697822759083391775110153028239704419997932746281566112793098789021158528688464054732103756557862100662652138075765758943440342928086079381639998753451634792817869414636098786723498010790997818604795995703065185758752546524812279122120575551750037079614451111439936296428824823652766574892485361667721032548522510256981893770174526438617947295658159263306953506231486453240605306132486715222409764417218519659960824271549302234356134963879172258379873981343030004620060870014755898677921222184317879773759549418282049342541459909667165917505530361994023134424385681720870445628487879089957598098885011598223997869113415908472607942660682750011266670464760677168700496607916802153134958464504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125537207202671550736032340144407509723963294410160304608468798381765391529615381634230298149013460970200302374062181131214241552181088152467630603172005612983089856809014957128701617369216852578640882434623655651912839527859795975267482034083651385342339023249571398409663287830233924950110558963230272570924722286031341104525575218816310095874059209371408547842220134998337564421908866581473782510431645531032497022605113117236596955863728079102435584643701590219260501781400347274580063329436697502158173515835908828561288824049199140769340385643930364930328359575507173075904684254774095022733719371414127364675312176367595540400479735007584798562159692000435219729988780670142251394428199178930804254087703953272006395312697099742345023512417322639761123454982642331097645734811046118389709779297749427976589908181787751224383118405322995047942867007865218329703666484725529026143531271192487066708343084795513334979747347418722550585267281012159546287022711656018149856864570469538586228462657230134424356748824206923849874235396641270542593343303909447808628355638337897316153729492557619136633329372250922796210156576605804606566060129727981771581083189863881385137080459677244003362298957803168225021297145037011673934227144400577365933258331654760679112890579053178012515814501004516880529902738325676329033212667705428001140670894073021557515833568311904900512541238411966546184899349829066281776901784235194804091728260083951478828891047250358274316424171662619154323471142566082825969638832008903518232048236683476021382004824741468072738998319143402772517536349913999799141487392040688497809383098855031579368289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208867736127767143598552586913926015946408094684764736402523002212879273194568929067050813590401544212636283788330608926665482526985384357344374761825803539969117653183488181244152316974565926102751992638954471905040827627747378335960589571754727703232321152931843629820351755228581980090812165224555489966183773446476580347400393408119824723723434795509470600438181882290602594438724280489091937424687963806418560480839017456807476414268434975220891179460458636492126990723911811562733195475002416828108655711454150552194392394081810498124883807204133594993604791900224313226610784366995681473505011904316337411189142183077725407473345370035645574680336974506261549427755042175006680652846714559020604357841625683352212490589562717827118745078071734101272891949732932880267875105712739996035705415331632655041941878750675957596334142595022657534465422256193840039264188996958138258221065313186585241225722580034769959961351303252798685677485810788608678424565481139332451219878776113667231286825467011788045142135330212100828548587262700294404586460145329935778115558218850198253950136248242762420183097692686708143689880405165771366830173869235268366717083861135576431610393064714896303771377495577870206040095928648912053285077762326703919234540812379076882034828985171759637480816225175506275824717232657130218278674112533464301264968972421176439376658065355893509801116984589983699444468479577340281509375549331266023810314507810354935682496310761460688517869896010112546041490034564988318703932107679379784870588979594017571476708211557081673242689489596390972983428660840817112657861922481494667689179861249839322811479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171101945429975411222608060629890261657585347148398108066930552625887173597992351005587436197271334343822891668686484447003646707962252915782507573961958455489394126715295807425559927017430645148844603845918111817651191093832934407257199874646809370597763924353324070817502273803146691819559389493909269907981163992338045322538206771789489325142102834879199139256808433581903422608551879802416015437469072668722616938668976866341909510077883792566235645079440510383446494352100912477786135878664102732591598907024022102461799889514921421719646560811044597204987968414023373408387131541037874572827584343469443990614712985619235723416793229927537174930192047448757846087898374463171410464926828563328223287425564723241601558852363875203154921757718662007939960929945431678067184672545281699936716391451155031307014505660413417124995970451775202294808246596457994047125032519832314009678507819755205264449657049909463450224759612762344824367310179839232911911745187792218742145552628899443184093340496487634715897709265829973072108575209221285222960019043133455222023511167911039449248647834377498995348418079628877316605682494467161507834935390189405622717353073801876239999510690622611793179410284322936068186541220933659475499335146301766915370768481271345705463255472328248631993119981063975102943531896366269762643576168170316767801999479689691611313710159110352358424429333705307730242583650709567846416468592606634797320574577760388651130737743849453171455807139480188139709309976946096755502291952529283597808629460409983946563945526883611284962111851454720929140262635925435343225930839599561461885237873608892650551067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213774536127825159984201864660252396103918148835250736208244098068921788743682539346951957083031055657343792783226383438648484395743946382888542085492957107492159860844688657629359840648483361939185911131512414348135802594241787645233362918168237909037169008144825078527903259675927627116310519682864571046066072172242975135380431308474686446298752957692171420479083597164018480170662089253061980451485574131817836180583472806969714516425699405475102675104820612658433155370085838287400807146920523078325516865885715203052083254424196375604926256609191056714204180978640288992408923816184863103038560250879948060087847851334415184324514159812488821935779409381998590179650593055474696465434410591112917732160011722104014192976786156676188507260246342554390460852042527022262541092212421132240008808489443170818390750925511668808744655347330813039239331304893626702527637656508603125965277334824152557470349540675426328024099341938825125329317049605318472761927825831205093851028250173782277703193118945025720978394110236988406492429672829042374195679740266382375995235120975379423681152396162030419087822806248941135495568352648963595259546411071583647723124181532910581886684312615714591992701714480027101737087952925332200945231627502694794238697242673146841212014441532342818358340647143647714239243825874043730434760892557001848349298204811568593867013009043071954766784002952083934647177674890839506780524937655239545751491165981995466969180612370654584681844699774465225883932932885073737681660262789883850355377812006866712903221172033200937237488680376349706907427270129202232712126295009508817118601936659586624049779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211923626796367427630591417696779410732093497637221026345644975544487327742746662199229126290598035883570285752685280330627814462621601299722774725500638871932891626089645452652465352810107861565377398618875008910581993984672752971246406978110909336634264002694691232039949069347764960415909650661096400548352630104221854161617542293315922722554906169494284594878163227249303122133522467976362961009985851650010147898877181240294378308354909664383864837071655027816916166905484152622384031844846717187602412848589337332308447839977623212007439344926228170126190663341830407622573978679293831881157265237924131015673632604731025547939388354346516150273240576545184815725558803155814940487377399422801440364799383946952099396552442375607938311899623177448950006323810000051334645501896242648944155654252261687723980449387226065063486490262001146389364325540447437340379012837727500026601667842094196971397276349156355656387018252941498874100456371704157079199166857242163109138000314390347038293954700848099266145932272205428814223009094407107556309425270172693075668464624405806137802861509237828356219705422945761272914144321592026373891651218020553267435204749218136783243082380226649418392165982312359204659856217131436466732436182587757699285261983221889982563411065897990989536300365459187720935536854972709779185585088519952943281904181309841151660805545375767530702699633710337424573881508609199281685001993721234355995520940221370536692591418855662964408390099846374617226862134717223253966381978665068710788476177831128014334654431279222138187375238924316881986646972300254979313179193951507513820152573209027590146824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106772615382616127474141491804110362384035471641084800212629948121186959206713423073004711521154222117303555353217591080783203078882711614604623761957917777767984143538259504262664636561687810179084529339548274914972614434101681369929641352549665927987402442679388364899602349167468361382785108951750959640516356577203527466040080749339405303100488821526646393569829695973977230739395480583742137707499314487840258272807635805474143706059156940604450283648770847999151151879607892970049099763406566902110361310392360298107721299908606305060444520685752168418176039612233121963317350036240701296934322918895087392913442494608289809010265004484910275043510201637418783998670604578322051657045598569919645397354276541334123036459029434357487084646974245679747675142027604376514063976946771109272140858638723565247688926968675894915760681596227554098446252349479302502170512705551296767343591026146386879391079488627355340011965978495920425475541611569108446944426476016754740848134893421944753116600525674404343124459208655606734084858471436351512394527823823522638384085249588659017139476814685028932852719794530606932675215424238979925525562286295015358034804312453900122933267295925845346365222829709932356651689278985043294699951412940061188447655354944323156485844939201033893406813532093024281378405398355580956151570049608945236626452671440197128518790928982309783154593411956686557931228823381284826747706118479039905752516412506050922128101168545025500693558502263555443545596252874705826177742580869741443951191640559734107023961502771587109635930779218341549658497240901813372566338625551355204243210396285738401177748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152300130225491830780882297121386619840665825751461434855288918253744603587120254964136437548892381084290242889517092102523277254253724763979744287868838379125479998852968274731662608432521717675617260120439237432310200852134558805163181325356463135148048583762205000969314787369584148359727454834799577978475565000063300819680498858227764682236793260662597425776628784478349077848299264878179022669457535443219906661943001322043964562172544855410501357694441005396265484246628491422837159295596245293144710277793056111681137146845800423271510502259554854955542523042421166606416830832533243067907428594754226779631000789616828136200770188169485416625590138661425035722837352016160028871449048103513285500267573263374167143079692360608415944365856193646542887034766919901514728210665658169010530427409827566804177711312929212468524613376502126165403557130787954479056314023290863583594765654986968538576376206771948038700257379163901090845015131956627297339291737964085718154868354897012683371699501878127947473710073744209600366366066451791239380268948517707744038830440617650265417884644831699007489306091314027659263590507899678385306795428285184334299749262136288061060149482947013772896489765347072968651074680642842689492031222986474014886319481622974997415832363888785100798140408990724995744844834328480036786971593739920276322193674350857956137716180600681210606608519318249659449356847160776400234619729531550404248422470362542821020280207953903843437401456161602168246210922345238065457130558856512469850269673569246914072221446487838611392789438823399503288730064153782301278669597981564447020536384939114640044551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140208118262965608921986350950357487998669193215674278000132610102102915472714951005666380860091704037909534338656567727535443900575060678407981105669054338018859418572854781030269264988904349631549830041703859490213567858986913804445216339704821361554787970677947529069506951967277776470449616429144857339670333600889643561662317762942710668596611826278134815228370449973897696891925356602040266422841428648637323451093027488008090521322181104032483245011918859240948771750556289971370532562683151613116805444203291605921381804994822006356050917171092035404871339604877258932082965600106637688564156612968004185152631311834791828262925182849600672566837742851063233357249318947425467167468491618052543457816778958295276678773217273631158195468348260648146253398163000852995407194647743608457190109803200859166907085619791123599374999185140876461045578186440389590494021272031129305814285066695289897937554176738975282286565761703555651150310787705021004108501809614431843695693975911516273082756477523752557773644499716618142060872853497756616933510791130944326269920229855384205767213202124700898948634281136021727853757731407599552963510425144697425118493598349224299649654463807793455445191820643187399055188643559637212715837465065105006226209075424439164630937384831981037812661410465522200287470471627180698175188423813693790520330326050412412645612796003716955270034854015162820047406990936237150406145962342204452442297382500613669312856727982380760033846901548122610136031074551315104137504768761374627803535587822948777142877522611757520566830546278789198825088009617995191502674633680374897074514920799561558523822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30380125666641438809214441510916290318624955178256164142446857896485817450381130904504982719575574647856323144204731464591909194106651285667666622858907893687046837987078208006768133866130790391203947145894250000447594919613732315981643121928888543885221230097721448664449830862146659412508981042586037421567004277485644522662088897911696088143829139730389552830057311161660562830223758383708933526791202837410090731808461420875478255947320104414766303103843733099278698603238118282888706300464049337576675996918648479884260708584184984486364689830608250096215543145244432767042451760656008211181791409184626249156930022613787657810475259912296953798569972169124862868739344818901894237500241314762362583698931111717341717078582550423404364893120149236060762485142638697090765272328522303983925463709264944255506565187974145650684378264314033806153140910369027248883502156053896008938395851925049944031532298497685079354508667286886605043528556107316545320999229200726419000339730266387885670577809503704391379741315668117202642463078686568184674202769599955651381103589942240390651455517817313850459214972615092957153040262128422408267959479051559269489924577672598341789333465510723465253487970069975435274258094296486009021697981743549090909748473676759959414855056751556079245454636971776859911747673921688384361501449334554374275323900666451343451018895149193434847553796278716730494701866985433410275082484748610982663085946611100506792126497925546535912634080810147145091841086133861587891615293595379551353550645060222228452278955468158484366603253605095341990699243298547807784080457857446085161254842659942664601483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119766596615322918709138320327042331839897883133098265552597464075714079583032096782995952410926034499604409046186280638981332556603376549245681260217909629683821879946026539522126146955584490517554864999206531384550206780276879663641631179334376849252439192979213485099269368625402414410284026667866790216233467300834719704983459852991799781753283997677429184876708305320174552870540403238042618539491385553709700506500785958571965986046726086347892275621745025917461779683348056486228521208606991531387067831173173208150588682719912964346419224578474624992693373797696981520818709132602650499476641677060902590804457548272282461514029153525069663740207714863664721514631961873111743184599710938315751462254124135802248947297249470425829866295037700271675893045236215591695232001840012636955479062066150476680996097558638288005416684183577598759527491177844957640085940568777758521965469101733217648130859712603322726895813581317946518334682863678513552776494729516024344450202793470567836831893006106177850546757007841034369273318041855213484532420445150917010381157732394776245835012707502172183963980266085284634882903918655268981013485444061798978795035687813876999198707660521156483326490562068807504319493834594139457910775705948699835843013271101294884369624988856180268236987383029749256505227060206819395541094917579754612004229697826155446928691474295635133400376390104411648934532989716076730679901192507795947785401160350021866150167837854615452906561981238614149286231760927705578766290520602022066951833492172257379169831870040606923699773363121725682478301106660898798729018855856120424295416675441716013669259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42882926661560584467124362230554455230845511327506687509402508799431899508334739189377687914633836507111351758500364576381362713220332720565934116494334279905028347547126588150879657004874434720907882835315981488700380120993581473055964244419764912033587766016071617569463075468238297684174988723345250226504353267038822128004602467984180777767175546803875067124474149735940244889968713337276113530042775293074325452844481327737351454065521123609975718709708452093870967788435878690105046041115084240197283470271443969098103699730040079363955264672958680948861518608967965890195063789402332340657040740328060049788406124161612659027597127180683632025300196208877468965871012996966990462837865682913340863757386543086734460804580967278042966838736064194876334745094512759962007884637416531240134173160664096308260932518575315533099740631218752879597959168881209639045762764521530446867239647634184621255189601119470736591213136566097788760700591298139011227997549001575892888075243608131700023936560869869862645697933024583060079866045648374222385463612763813130249762288609645483615537593663574832237843812485594102541152744488561401312001014155295137399521763179073371925213428607822200534890679862542469001041615436630159732040360737736627274802413453974757973325949205790662108711351727293127450864143900544518441702549859726684178827362992654413749515885165772569062396968900142876319016453121485013350634005541189419192371464142694450303121805541445296874892697125169553508317448231139373819605457304728918161601191806364412542300301411015708777066202843889620347652626783321139308354873861737264958885281268009064085310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171033160331842188761316557934024905949565871219712564274640977871252886026731494398500341301999421600944251371592029700981373469434186069770884627700147541281709807089748307580795440311184698577123443747963292092032288768998036428852741887540224151995368446342304844330446810503967023734117229677058033710396825470067888364562557292889746181365248656084741064596365209843968763039545819063686080915160854909118912757888891706437706505518003345400078130911497824988304355105683859595278626147984786031180036915896502434460212369884042898536879181374653895834467479914645822321116346281557794554756093280170361281169659965204106664334273646491438892403465319856173781724682612118651126916126744575231637761868747658204182999768738141336645514830798846970130363998243510820296578480848240602107458859902105510787601899360752785391722316582370562260481463264237204528347428998541048568394739295042881551286710089819483096471488597576301252969640604863437016775424700228581751250123653851466259525133382681771854264846356630306621014487700464926161185579803831593501486243246196662983942614838504910521963466156577729511054682593653653698764639929476611458158462145056229691667826156269975832619968463589711446686482399853347732519585991025881955969634880823765331777838934919338247754739338551313360575973489533965112541163822472001941101708339863611333135594299002854518799249334134242546065636952767465569655026781161122143204391764584893402603778439985625420026401105431959492482986649196253150877871383391936446455523798125371309540506248739393933777350349732388383485131532984499968583012043687782006001439968964159465293566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189151046078390399166278787153426461373578299282672602015178141230836366490966736075760199993519808038767142894634246199704683257073919683183040259993847892194462821078088232415107654141441376479123654647287191540890783425335331779079570780423306077247348387579615472975314390332630759496668004382707247740540777667745886772796278241113007348544561058745771352149307638023513715365175189652586923700795283195730811959636489150721924047373917971984311548337031837774538726525693351055934900749431649153256622786613766006442103676305529445787653979087795260929212383226031406412255558337355428778255751475822968785786280943876006811035826350514939386094473205811026903285675041266432324232552856842031947697303353499969431826418903050558458323918791088147106217459280086477937438784459016723347368017119449523310306049382512512073828178699478877985304416105203528174553326908450386879327266051915932520375965957231808113930071987211493086669669584356623275752754946258840251646373973099147927213436246676516356215234228619645181814056684773985459395489243373761961198819990031162983346075974920334618714166401897878877381421483263070256317058145760544176475050871446597880873637179019554163112834677548636147574497850305927683989240426670465699298425940349503926476289278336709598387009877530382870778486061011024659288004317703507601284961244542774407728747595520289449045380811290549012387177399282518990057835476844142799599848085965863491002026383207300834635433253391215469522829758422050705122519111094917294181648592423646474743661250189120694553720117904164647813603244838540028827441814386967506384945597776526444270620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91432475697267818163277468723316446018920475582207586628229855258632580701495302192204253903226595571974942086561841593801132052115397261903591184505938781241010776341766831558829724521804436039520562311790517575877251959515604377041159484143881302242598629647614970222302541166548076236605409780873871839865890768031346009909163835802589920809432123391336241629926737801127591409202185762964106224588180226028970247956313704691694918389444553539591353973523281970206869533607970656533767039271742772771130375986955266187021515731997462160645133585131182146699013925550392616044495003893592564859872843869739810359493792764323655729027082797470525404311682194105660294146987332491637977907031932036276473569076652111909715403937835607876398521201594176664227307201209004022658926405715533329886079931212047935931295214164818851286111904504163361920461207104285581115492254123371868171203854285508530274576094118619429442794082993580634875762037914847487504784204629340222976112508145336128912083656219111237003826526311507345964614499778233133669469264420099754794884173182502290440216892477496994173508277678721254331765595042893852719677710375483307629882091360918836157648019835470175458403897317885605486027997487179058514945679023476636904716894821831093872409930301795549011246111990216955807668158789061346416770199280001871506907913092196964044640661363279143585749220311679793662037144898438967920253961527673574625977135305814979290370558143232712210432020306080549177190832619527479308422860247544289514358192966136105356280805817125713856177409475060722177799086439263027540728911806912857163370152276272641994085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212099652742262499674187116654352958243398584561804872063230084682916042442717157530698826420211628262213919118298828617103443184345389896458093098989544187188836560908367238090853062762471768525998253636007968018561497964215837750448137233110475391357285988063159593502846950931398056686745467780897574965702399850981879780646751194499180358153937469539018030989385046774309151628917679014308401722945531339351520508924064397122989241661859526286002830146205639880893828382889991996888840763496504092354918509145291158792145339874959418983064748028744685654386007587259088557822937742072469472663086350378844993545445562286858345380708435296573056249278773888384547436375748136388121031599996917716688348014700635734670512329261208989296988090601534656298602522258423714280333610847597406612285227543508445591924994643091746185920655401030416775619098148869428011321973319274526897717236390430633237744238276878692795779501339453198827333962931811853890025650122524267002382909621709538553788357377743733274403815420064600805165564261124229447970396777985150228731170128124914824376236347234401412427752121076777123569997331888997057247160571810787705052493518257562718683799534308090983216593709981429277017589934402589939519402430070932871785287636918234273513053546200453602180154262868142509352492208731431475253824411028515086117021250503047759788154792403239532477190856793353828297925781807362640223898431617859664683695784622414334978188169660557053370134631059061379198934361652864945312166311837871144326377331853653141574940142622119745757034193892036065289221786048300598867061132809780217065597797421601689114336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6504046003263553448411583168523046711300695394648989150016083610831447639826116274061578926650057555363275585041270063548348342053474332622644025921414161140969155932739478604915817316005771220423793812733373265651770333212460813331333868901484268843045671633189796432627425628771329127617595830799964225783033364879454669409479733716756932799099247844052235186988703304452179722327207502448601913949552776870596110013132501505679056029404054967072744613573249237929872310216418661813924229574828550936049913841151211418894241587246588171435495926533705795343262297255380491502128112126287473961178951736403820737645636048483344412954199576127763656721643750222412663943574233169224566349000077715568084363773891806442823711529176630197940242257850357478765063816007936431229846705835843896754445209827126394051926934304724547755475193460364503681760420351923132074121379646724113983472403201139379535133784826557871152339289991988579341246454663877619365292848039468699290611379542320868469731139877709072639564989473381136406215723288157251942074339041962039298644872216664447940978433304755013774426861952142065814185108890886737670201484108825738368581004904377381376105465166028605578505348992450326294589873017533365671161092610313212560346566961139904401476436078237016501739598149065958393283830920923249227695257753235366235265937713840174498290709608088073774807168378352754561500856019311965554861019089487534754414687967653248113613892556735379464185310638985067477838368829717270243811068416720389143419883544970424247499436327319075928206590333092686135577257961176580738047959631218756232549401807955338650238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71142358703623219980747444100086814199370704010543691958217881510531030640558412235204780126951707872149495463318813947048856069240450779084695636926930973445135554104424802533011866962263742007929413541547529558496343885055128363112069661972741801520828811982034151048984230158297309117165028650330419616041032214812905340599990359960475188065064593264536716064877780527257935990539246481950371238904410589392928279046385512528819871971508821130581115253207844830790926200078369842742962488644363108459415098232626630565950791906824619967414468604899331776012033212654254380734538052472557913830622212533123168736347145630865574409260235724106071458008091391856339366936160890222276253864456530136357987533174065890407216102827636810766092475907574831644350542939695543546316890961056823246690915644337921012431653462783905937652585062028339792625736026428081671651338853278587313375979905882151745555837383314848696069380510910115454464891356932964966236157919552094084759373134111546162096245842559605827225056084261914204561374877268485981901018381000552243672148238093925752010328921895225878691775486079817028540576178776123333445150169571445528190352434313610522677295194259555284998995864691047125185302012566470971809208042411082342525410568332352346694921258788285120420966535908615249408603780399684971176718788451572557651189246707740416726165468885652849185020760598620054918404460464002241008512479376901276662120407873087931705232952951814502247632460022892543159573608851210439305233540156260310571784991956764798560988193331649030181340716324795770145825223076886126357286496733790513905625804092482102381765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59835050129830628336618900165650973687875758330312185197217914151242922037426651987871401088339987134224272174190710273405186542653070027077425681086397067727152956917809402960925336143565296275900965355353519842534551657323211181882639022043199008387169171568480043842341368112420822392096579915125540986131208784891521872738185595773226525325201724245405695447226870057884281622043834687081631549649124582688084558523686705209864828892428632006278226144829381171202501907159281052306608886850808374786378087464610881549444216092556118366965229263014522478830200854638759772637831036649769671897213863447304639412243970356550054689113438743795569711852849337331149164896793490644761358260337697998763167004550935117940408083326247865779507642997437696458424366547274723428188380949322937135579058698750335314571300367041489407122244695600494040086716678543755490567319087462420497090741064125960639713509786962732910697142277390360617038777308239867855152361461160545811376760208605751861438536437382669990443650523385164987601313086072800961340157756861794135025985759274371980813666848243482842254872012983014605764764165923318242818944740158183437864957473896240695009669979104315681530363117997326952854185090796661693735203406337601877640183640716658124176657763958443359190027179980198891525797146733076276306998830235328854923527484856875906184093513292596246938498755435025164705052698668466138644279356248657858028626593186177846348605487438417961550112015134843976909507628537709167365411306414686348088203776654324233873055638205116449213661273830445802001019116670139971324744056672988376285576810893681354634077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36873149561157284340172706499229285821317667237998154317146909512814535425982796599090454698928128181949151005776536963373429187483576512882291675943177110165980210078932719811982581456696281783820563389739834343383172908109796715500880421601209763719720065559581793938482802560431391316935409152091622451873123121676799200460908141063406985488908620812587252876177271283798176327061117656708657765386598354276444378063825971137954402175502867640540764107674903468211962397386112986514449881448320494548104676468941037342485744172100103353630078561574151740854829836059568429785912675593552572543925454095065125417813007974515496688952822621006208532740800433593783093629831426883557971785909149577797837063004439894389434927403551861595105633899086785560631141225322572231692186279383483060189685029320272129606529231845109133955271201930301551305311538853898005233915790902971203579817993957185878331068418210120390870976420059508309517364593546568305682677214770841272789474871638132467461846522914666754027124365480532983287402049539982193009097541857911930024043735071113446316964522473519982440298987515212144294261233089259686618700588227913159749954492187063128112565433753726749339676707763199435628190777573302305993336557684662074264120201168269813642492822957355140990012502126359765034225854975927062034657784601874880370536045194300817447042182451818985669239708534207616115381531619603075821754709508288017263540079546241144864296924004800932910986111372579312700011168581316630846804735607254959894434145879082329925936793496948001875347662618839412740796833181716406601962997891959638712614785116076532357553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94908140114991761369924259462430328840623960750233187398289521728102330227269730338870064977139300909921101753564249803566873344312880464913585499940717467872169908517048634870862589150108076498287656503265096476526201989307870699637677228230097542935246658828205995207725454772594868310498664397527561123230971158650931990010445420754437848749677846019601414006729645272669413468919137417529312763714134778243595433056849661423043908495072184133392030995285112278379918711868420619746737957833697459173172994491302560285233320009267709389997404012312332201160038665898183856927478094516305584265918902272125785927794099165168796658895251477993175515135586013257886563383257748442591737372756019736219004607000326454777232151316382104257707906699415669156811480477552755097959422153267540496812376019788646636824813671372269943702443043892708233410311133140048240112934436954474422075077171861856626433437962734037212478712241018828688490971493169804784444834471726771115697121136896624569887575281767494171670279476110964132341437022489916551626620431180639196644901338045435913398495385168384239834250622472729444194717833479670228117415776955916307359971146176818213981432486887499653373598405817236766798375925622788452516170245978084877085639441594690472305608595481018823957976341986630343994643008906022633485630177085150953135385108744119635726891925345791896191340338202975115487924259811511647194943625446511888984767835360537208425256809510340938001620584265816839537143160355100977793317044559143706972581303020304667459783761302022183042802421205885782463316045018531380099167287418000239976237392005420083449257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200778661217866427237548800178017667280542794376178597962065449803577862158381927081086374226221086635867339135992182058256627689036039538984638399190410539690136833735993184975890484328682152329325738459007894451631143324072024739448516681053276891096397122870829114615759468530166442530524881890195546967614050527152140685619180101746413061983939572882231908875459217251171964672141167272238577304018364944984604845152280568119035670311725793544032370946232384104269987121937338084756583745770056615663412372695918134162158984737684551962211259886865375438672903008435814503226964296462744969317468506210416729453382013257887895430833282530454523457798344952542489891075614657007948086771003169006344913231981715788035242593361085298705820389060090255855584255910003952516891607408179407888214958434364129257217277280344125963985381135184798652703136481048463323383126905926666710830389536619458161842008773467032266935546819535550889075760337621442913709340609490952941253211345080919830334923835128481662571687821640206236525561740019517775145928384816262625148222948755714312531935323229984314005973122683457382559471273954112348991133889388170813481222404890195506213813945430294308953459988224613595207029059899540122385154389848482453510355702763392934230469075402941826010950297251025385947065338741539508540217025813398045160940116785031730369616267149247729219509410871500664829546820975664222105124187859512856748014247451270582144171549707278205642459538295849377577161492071097950089386332355857068332064198436704380430017695871671533802284989943245236309566668168590172189725894306963788873964592219519507718417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84412411069536221241691036727074990040685893508361076677275353676591378703414110096220182902462622331251704718595764711039930396674203782578197712791450172401901600070700304735016670345283662889920040889113107042414978733897102069498285952487997003938798055571657808356744518004660059779694130585158318691199246103537584987627886296231699607001278792329294957633521249857891507616631203375815956104517616199166719396282056669485479392799009982727116594773520435956668181260249805244369635825006289649683752026707812769254731730056512035474793500538314687924795059479017157704092990368885382161536036298104539291111657001415263522332796428825755176586735727758258334226118496037188229033031614240765126187368406900329772429684519724619837029016336392012248604547659853754266548657373095920030124503340000395419763659320605792594910637941616686411946169386977019397802823200166954741874117227927089013814113422474879290564009272500755667884375066642735106294881975792838357607593309531570582961917071920523576381502374479680367924301022233965724452967306089897810171377611217581477391702932168900581863589885501576092459489429639704610816285814422265809741618343315997580270353671277837881850162947147867984753967975481459778811896532975760837665311114217184040997703220666633153587194560288291579336794256936227254758414176823519805655392199764698768199813394187254818646318535397805701124521939278886680299820069654005548921024514272202254223517157669481612621993646942475831669401626567834656994929023017304098500345879667726780496939807325124337741337688893348002365905654847600942539253605190661429101585295880080674122165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62934993578065745104482533519793652614867934574493717057570457478982812360965809917510590477597230475565045684000859985390314924890579967582949953268425297945921488813194833668498038585976346534867918372219092158438800930626713298594421409441276002427862172482585128061287331111901031604969518867024902900998290899066591206013362107997147825045014764412707905601339326085371450299155437641083117654263063289673930952402822723195629856196536464923795081693414642982599186312907053682860523098964076006409143180072863594404371178237819215635246883372280182960733417563464561172149937809870878070114684487599104466500218039441753332813957051010469246758547298660451466060937369126474269153054732417418208151731129288978518643250029978177470117963108943893128849007423841182257692991736447730339104620187785189454537838217665138602325869677430090610449020334777942976583778827286250524356130951940279616644156169772856185096251692708707519365194172667001542424554737372893774240838457800844143581042648397137566109964436241881203541941366133846961508137518486183168242954645834685140621892596712886839393755858746420485094551767524824030531285838848960364409047223929576646592302384101594587374141027972339813859355607302456603720301393437063564371698370507455321961420352646660220308924772287337021999834568969697841430963176873195104687235121389921076249310038881170138873395674280425054971056069326436478519737803480711922999054345387056492541480529089880478154177508883472940382683826267562953524345334826009852442724590697958228535243779845846593085785288165066917135071733457010916079245479829432342980203704723272435060640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19450405837692564238722232686879389919316167513734174204270562516683463640802686336680429156436780695901764950908512027940077994246782793908367277569586570181277992891874257106373720529735781967854112492677159724343466459197424165711818639652326565704845487515083473503065480483069858057221190282619662922965791930958003178482616827641031988782783813109974873540706688216425181512129765807273426646135165042682081206066238660995061720614021508202412327875686495529832421379751494835084553291045293561588509207072324280564257656189919547186382756828050182790424280182870781467664637217194525872196241872114592034088386147273551398354167343192790979502296921282255415971522285299444204464085493517036155356308542099468484081859639675679051303803266721019502992746468384252003351640467196551777770826628416873157735942194973514111590218078282815374643261645866171569998858598763764907951696861971087935405061058404845982644195241342359466916483304297283420605220604331635125123459376439506662310902426136354083520501432548575386504863326033915308113629344365285929830517788397719200780822434741643448066857589351570453924468823002341735765508508141324736051890168141753102754581125423464703132062712349369682417864185380255052936903572607814173350990133071738705278015493016771615933055833263995487070818522057520550119703107468411852302065491009857224598627740300123113940779436906406390989082203201257764205119059013404978685617059179435058852747205292312165228992591477979388930239817444949369179851551498877818824185536970486525085802233562145489629320107565990743271520943373984766909025514493973761365958976007423295584486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121285396504104004101901164585429975858025339140311741954617926178696637346347090905457325126636563487617951264693634912801430524266491096466572769165696076663998836582783110883921886004631767202174801176442991212875603157627882689670197133179157889654758334443325208174820703721430410987768433561290273237473461462116277860678828911830062726771449527834384794200859598279279876120823915946734795202202375290711696949216086756701781685125287414762837789358453967165208536530623995382563572935333016447760195570966471564796640656651158430820755197502651284603445232013830056275284601258120571224410921707640000454838554784807466527056966710246468511200032443080202494963689727975414094545929685396323219112901620227177437407736496770589702263192762350931146280440624740639978441870275108501137014315501711202005989086991005760957979128163481659281742714002076778247080248470991757488763313528399855663489710623563074085074253831814965379035545780623215057193760144731633482706148137270286297350981775881397846776609925642429393193087245561559533272449431745273205233788681110036521191089894984168188896563024391450432800495232191330101706821825111605727449193927733429858850667682541554659400821063159462465070857036474773222728674979256392732965931841982240613123558380448480400525745051227129491477953866361040154042442082537609746411702126261716699681454970590302882605277631231025315862522823761150126553906516677136588660282372142079509154615486576485112409072598959517241010812811787668351842164783746915392333944138731598852323085193325342580217134985019472046549536078003450768988933480528790005858240752617035426204935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173366696754238222362272975082487029533959293498549819113171856908175449760734291816524803980796231486802507806184556607219934932721680594417540245032409348510639454977239993152372733434503070713569626115660909222013215752505784060401890946014005494017758105919433488907174099758239855746950650426920851189916641128628310812654088320310972867235634102461620010282719716745267659556898248241773334619882250167616476372999974942992825771874215279391628865781519121892556812880216167516847802353924141308310004827077604999170638884298439523795904918544008933662959671765922840459287645696047971744438595938371093854285622208563051542434279009771346749231002852934840989690736730647364878566969970273339874100751186022071680105560584613632061041116191592878016676501242359254971698806080144011240137221909473774373350035421840603709032245575498400701289952709551144092587359345013762083577089132847123592859600244578857831932045786683643831036048906416888475380724374859236496128440069890693475033617504139572879814175152537389925466908836131628737470907759057130731751576491922180122395119534173151513961489965722331930013905066514502868997919143679055214945183926169043063089631034642039817556581952903658373636453378597232097009081597253762340996026523331256884991357840509900753928876166732353852761373108124603285689267814795515647799780361042100013031791955132829137555171479723595576065504588075765064638584759461760666587681324045054108000010514062531312058601730128224053271069718017596467131849502708543536790976333882841551167243149376450659487271457933220510499529624339338407882686724478145573335984281900289569927848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94019902428977801090504550626547885515419954570203783706969400688285488282221401593910844003794182893830492569043759678282019880080769962745263262965163189474316843311852138448883597228012379984310156051824998918551992590411805956300805166102942366621276792897323884182189603628987160147442609137909306643545479720775268509693663514589336356126075127422262434682294260235798645187551533142276818471852350949864130379636054299444312092200508351456676993965766008618879564256784198010877831667290219827894961769279923034960642795925300655316637029601695614587657825946390097762647724555028490591620511516986703711071413387096475173005643052747816452704778108655426020612855469080716679002032253566788844598363575612565665857655983842437450724508769762191583445811073640954334204523216488202946138266327807333834246607677931766760600535201719153793574695608243324223336462495524463232902182031404231241913324102967028069169939227394539486952529798906929511646396137522708856594452424736580215625848410489983036525776811202129128972194209164660497376777621878683804279086284670973415224404717469990977535276897512003172596074056592909028931467493867060379110477450504321165642159777057569790942855364839391576802373810898543424550391140725343228576867505655143966855301410796034605392051307884826528317179559532884705398870104548215138663998261458994861398100264028758452843138657966539019886221077554591336643700839671991840809019540382083802267106333857892633140595029140501450957948490185858755692395572738646052602988198573113232098345743221019382955024046168389410588380496815245730824784783386976037197473519671102982121543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233498315616265953302398030738179711285494497982875358358379366836015756763604369869463659633832012413632714842403407074494577920954086203149205172886765299616992347903406253688924368419059897165570965285559948268329593966577449099063567024605961083331412069685320337214412499221494399667035292129505540872619235874216585424615025196187043179820926278124018199918180476008686239236409205166723165525399698436560271465516139197703459520826916570753193621787533817693464385452577331295859192180995449593398228211084477207026038885980506089418889191885098504313230229644621650845118750954768359720707733112600377185868980600999523742670637216325433733146076243416176592062645552356402362064074124461529147577223124444107756259497807586198054936808437887538170710632252827227881624091463280489039929871203882041164471755562129454432467835111296075774258334461187888524924963837064651195239106922493443897602549226479196819631848984167463767153978623038216648786276011227517430313335650463954667797615203524908328168188084256082215696768106803948276292145498245776276900266866553826368180123074314706540823926372859007368842537514528352120764967014066718893793148084374858520387220807258450689715258484838172263538257500973306334787330495005580557993226813359167599203814522095913774984625144959801756668214408450602190250936512351712198132643687631602800563951371100178393501073633757873826718738830949189992590066392313247455638666514715966801931888772704322712633730081927759661420252559293121680552571268699566597687239515400455534843497425914072405531581808282778294016901359375158713040880948130649770249817302930291867768138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17059206017871240383788869480804238885951810336588715242431488218211920026074874959083756946688299683541907057123414170020473563552237388558824922203867919683191878690092005374832706771423918556127239181514141771886870693606563382086437373922168831510425031514794791836111683777321286154424202885847869087814516753687302170226847054988618331780105546565506578790247888987577341372529790016989058928589877310337339973066172989502374583473640393464226513829540572835057371610573829650502926975658275878784876402376741903873538427740706509370527568967900277970414051176179075312683684322712672341342649780450808724629450829514302628314506806966395849089661330151736402323960919261580843306667618623470744652116360914165276812520702333122031234066396688486663253237899524650456504322262645876313426727113599145187784318113226115390378566403767236502265295850927748216627889242859917047044574370741062251660949067831610058228171524395581868319991456405560307071957027402614030078440852149649700737221904946167322897372590789006412584123499483043143733231947117049444960221349560860231124027038621081725719144127241378326655589047878462631441862094770053686715903139964868030102512898154521993622701894386554894747037131881704221994635247096984100918506261957044151505552769614705456421439045166993926303834788184159099861874660607498998773205563865012175002668702620710368529394361157193514956078269257631091987181448697816582754002683995099451372962840301873486781631719523356741273615135625768892191401311016043238639926852936905328037899931381469297103534554934744571926301788619079554240103798310332697510609544628405133387369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54831971125283624414272388181630085916006114400108667999668060501087392007905013427843438111222479168011891604277530716194105521821779976432449169625955192923190431651217893549643008201185103660785426662217129529595092797639018208185313552142157628728421402663410830809230204160953173239452842590807384791014688365577128269383739762550391296693653496114826096652311130418252031348423222200931477175243031039865656671096723300663869315420231603881013152014592923612647440350560178954182797116812688945399979982664273629379676164583345385605707796033746545855849690608593377343721059622705922949144812175189342289692337136294405627554596283313517599870974388329274525701364358387804076444635189675277320096047138481553629199835413286049724668514697561291550653686423346181023137041837560951130813790290779358175459067331537040010529437127771822504315137647453261013002268594772227023695905348262076615705228409315530063260222216805820057818165348082628559268849684759184121129090867443290827095190803850811284330042840993041040970105513576176531750415825561505137132082447369539164544753455924563573452522300447792310319786472493762889076364305078273131617031591283781661610481464680433721418175769088740287638048643092370239824744243668912869263524392760972647310555043647423485924029075959999096293125092676150232820540428924678447713946813492222263228045427263195594129390498531421127168563440640492521025806906134335682304487137610449835976359148578816434022423246227555109181885725997700756039493776133977255990388222920068393886130678431273334052009997054768665213092039315773687607567805304908553887670799144201339632571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158875848222499782890135567862154884577748168524454505729839168183525496115912165173402986147254496583148531818805895185497610309301956096370657689594794410745738163727428539175849293034786876043423806782890925054099517627339884358245194915593143171117308997177677379370732318434361641471002376733972884625997541928219078696054091298227705588180175220994813574531002520350487212300369063335819119162847000777916896435541489013593627700255567103515018045840896436447088101749666456276026807526791560745414962966814260780797620314047492982029988499235118038388806919496660694535699062876146719957028418660406826953548321226437656618319227912284292421523066431409154189077863866639303298803081719954750770994428985485529207005050435446221277559680035156792740407030242243592549557512850558939568647772743357516322647474794333929935711972683487374882880754522838262398537247376710922125340265149612490234213966237709559032591972493095060055208993582048737653330829787293726369489421548880321189595927418643334462956341459145538697097047803037810202436096778016862016706576481024848589328685379545588303224034583495548157173425548057422335065617404133816769277650470330229460589238233389574607367154440935221330408732882085904391634055833064990529011703236606481372644032840139147306940422454001225427960492932434662106000289503608171166352103738777470154904950866091710295988603471563151664309015620355757980570507061751983456895539677644369696769701446398688351369864653420226668629432557318760404490489985849254953675462124296632674234435461675054580307267723913900510565598897573495532642789129694156067808409499690199382091472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98871240381386170254658320268212490555603063816732189316256121170841035796167079501695036524266001414455042383244490342616035788059340966802911909367964671902596186234049807249735953531042688464072378577104021842131186699486722954687586179142661151629537326736176374419623785281456053714510827169134633524629167385485154328139346762753091407773407690875376129966853053896337677948166590208538242107276608851164399310791016042818317670563200133556999215464518821984459091971439685171612822963566583855000417224237493006809123306088612281492674740593276277033324141891773564228404291308098867439859008673884171407824780309990043432270828913348437795394481943180765487318076390259660317438786571368499864248068961300813869732593989457340166093212737501689928417146156166413808651319751953103367535759560276518408011358548893654447510759459989880401376902977110488207987629060853167011107135931314000718253194907309589570969953377519971280593612004977696043631759288146715951636225059274807289180483464157069448642593627807893703178766999825512919628809025866126955022327329772266138817935412111961924574830230861896495912517331060859001385216754117470096657547597958215320089107585017579637814519689036118023371968504548482802978903137675497121130250270321549026289894738876608168439209735403574902917156859183772813056760556898518370127146836349408658588253076424076885556136164493220712853925218206014590224503667028724486809213554355377291264095460043821774423347757516772519711437340404605743349202858980639829453264193476054456165808083152520652327542670418484746590408259902875496808198046297279259968680063958433697629877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139241851272744440222536631823288396910549515253993393130590766980117685957312547041426301635250052266356202275648051469941655371218185608525524657995282933214027813538676591943887239049559645987705558524333247647521455874037198224880918633531044252415991817847578081980682480492981490423996707323446877560839204900212379601162260285516524529073867735973795915315117221711156054671194528828264891832787814568845731386672756370486329391340051107864473883914037640607893250311714156624508365404444378655349445771720675322028032794353404717031994590202176422035426135791914405400984231862480088450087123066056645276252721500701784831597606210259632569792390248705177873039563892040767840433846090545633821520257995591601232446704038563222347113508902621979313921292882645181422591571431363340138246921380541375375659826859192619402599672911945481375996029978447399736784213005437336097732229102394977898697087344725819707582800264169525566364475327767876565282825333564232251805929634944751959687614643363513838813197763328481439210900730108489103081244385542619500220506801986286325099030040093147541974530017091877230319476254652416175172717392905503257787476093782182273183525881629142660091545948278916015948924910154267958529209744406371731885928989549056370396463765066683812669739815794304798004544953535843092089847522741659984572248229899553287718260489079022399905653400782438555397226398826946812759712436953689695172964290856649343510159319304888788485539480643605642570952719302868313013713163876086782623123655545994213534673409033632112621000970725252652589324522935974534508763901025115714224614126218005033710178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187787720896937157788342442365081654049006321334835370516081576956341519531412595176465620404685185128621933902609275946490985359962420631632959069835114339892119027303264870152296620301983815688211152834323029293864881451618199829845401623552869006610155409470898545557553941216147407610016107779832641347536929385706518524721107423279658075178294916243711256698568140789628875414460651302375987682114921419233636826542644533403283738294618872698440594522251954622334306861677949986702756215346240021898305077650973349743588058971418791993376069125144821571362141284523500511167473157149640769064447033545674821354136127049091004105509775964007591424210040604830413026062425919064746433112928978361393274930862966486703686307426526400613937415412468042203658186463909621293416395473657002632110966080034068230808615219000797905588102055242976261299585160660618299860411155799487194981319643865348385971235475487722803043095281441757888004354086978452266688844023247761111987144246994305203426793945178971763258354911424432676096528471848015997400413322920493608680413333332369330188754010364929943640395501385916788317128876640445938541521705517615787084777287430656388634422010770742997677523734013889079364895821066559287092969333036411363793862603411754051092245759613017374721598223958405895155051299913172910657522523128817290959686131682763548242185463655379523794987412153023135617280660115108564355823426036366079001683967073499476624209053668151978894332116631348964702827028518409087408015629406492122541252169009913243873691479217932163125176891249418959792987155781134792527467296370654197503286692179137056353062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139795790311180633111406143508222007239034950912239294273916109192204658286764988463431297651361721586319992744895993837411601854354582463403757693972603403158360235540190564190050247296819409948954560884854660958338200889706465071795192826439230752529841312851138274661063513517864781862721492108987053009853608966307795039580814292218329482219833827883986987723537498278892913266588794773742921286225205458537613593923242703314250594361519383745420581891553577725029169348268863708695464309363950994979290056892131800339521044942171281579457064059744415185292026311770332808217241728714245793508381357966131971691676507021304477399493123226440408626864698605311207410231603942510452220900340234459931265491859762857065552063022507726516958832929661691610266535914284169800112521080040240515421468408192692652384309633654755832102478002951262540572480849007602141154970642164650484638547147305932509981310661995180037089815647477478443856157487886978330142876648000786378519042583902113552018295819483550546055053579876620361664420894608417866406781304302119951067027058626860514711338968412895674986715029034395073933319895836360757663399192110715369200990957942569379875784665062084036983227792961188702651547523936395382791142425272873466390986947889952940315657234904847809788300780262728794331376018482988248600840359295141951304510604119573720299284431389918183379553219278248099023452595366277565356341037710287651887594266531570797865808270191244051795325030982691198382828148000574037864167386275667254178708192916441953289219779737547789101944930254499383069671540469292637469143392957998461325460286863104780931672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23485964794658909289672017769180876124012121882771347063828428870146762391027086550117589309216220581090822296500248770998557306152248112914097742764831952375401256982546125683495529890345405574827890454817188496160965955072558359693375368553408721367405128652753942184659061647930073463260739355194212279235730114356579946674052046007612818794988002602201829302925062630727695701312196037980341118181410068890856876613800372394039170696068448672205598953416584156479834096120864891636057499273728940568148917150689203413202632800219777509546384715778759865423266466925258620620052185885081888420544324415665736850840843907761396895010680611973146185337583597373766375219470298363644853291739800296593066521304946220955938432249781196439535792894398231539969553805292425401292055772013564166666747349614704409231140456708780684452573599129554812126449511186097647623580537685448801769903097185236682976695314382415364606864920693032641292253565499053357479077973005797496601703300406916010434591988875125273990003689212312906828015759392496106506423635608064321434039031183934518323864638715020433573936088090524275513049054695288568273394397040575232920838639287996481085998246751762696888559768614098867665210623655211063577467181329939294547122725273379270227979210994106538353496252157692654167100007410501533189277956660661480280657008093081325993216273005304083303717370045214983204076329395964189368212369104437878231031258707575712725107555394820865934349704328988330148354532350030467891676513611594250900345699018141373476687111539596710914594597574098102273582090458642267257258676755059569542137983294558055549042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20024781038513323405084758478246926616602940475921450977473049282733550735296888821337450695069727053533738042006130350959332718256505022056743923210732722678636796915509540416354903089926684711750071043593173420980067991982786910075610482219172858122421149223350411209657648639043490588254396017476951513832180579537740909915927799034393442226071865914744815685232539177912698360344182311519345514002302817175576823196793207204031819736837710028640287810653175716305487987132673703665940263083601095315466820459092030564221064960318441232406178642217531159119771407331979216554748695831214830120092880492484181944886431140278543180432946286887526515363816456256095300788933314488501921161237634418689141587718750334856471880422417263671407784155841699425914194040015355174585568874915603222515227216251562279033443666037744050585044713897837422641307361211052851439831408280947966138356343498062650587861174203432619142554317971759434796173604246285130455935880547626845409521558003225365014746639468931034204178326636591815975988354436622513654957219899687179821025156418641111014547242053259913903184072244324088630201447376673535082554140395840454681355182296106713533317519099365546958898690891543405520692707068980701684149171370536587861297062755568710944631504083689637542353242291464035323723985409581065971794052239865984599822005759452745403017411243668854015709462853572054411240334127881599399466259232061494627538485917994292237271695021973994903558038567082168975145087365575885452857425508294142750144617530731863603734097098098545176793383552580781771322216209676878722279369935234158159267887395337277171532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91478341719619083959461913105370523376385213408019406887192581966509512996224224147165711541534854000216408116446287463575689801501017047973875208717892633937590604769450759342536852958278956708936521473287441495855191910386038309027047099172940060994632700954885238819587884416151616604050757866867919021339160268847822153690525937924473295498465582506851141594553998673071247526340317883581740810725520613723098696220582993034012375642753529463021438374242980972314967255031352892920337368207938410109785621516975943291240360530014917288573575212504521839992806050918809397114543533455967937373235817899546148375720038911139799927507839228355855039245885265115841025449239636614920646812640354842117775525276906219895924601307432926329808879400839285382654860620898055571447650081089829404868663809520057145122733424575848968017581882913914021540758048817607201534716839679775585120100838124871878565880245980561637568178590520327826929162786043446327661417332418711735183414731965672494247758898732755979347669103548402290884777444818765591994553803450132253847173780046020611459712607352932880897811708141854376560080761507595088570101244454963420487935373625699435723246165557149648988045023786675867946089266560000594651164900233694257106439693444392244988672859794950116529746547767530999686422920907659508847552830358115889732854325192768677081718034016617473583632572060959006295498008210947308622883803781314477650692034774673559527925292799127798302780697323245380600353090773902455438485926895973108883218578827213240858827179894853996489770977946130515707685574967143795353020581461261761261156622227570525634966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5362715244015690700718605384329391786124512530254278491219346723343463890596680273615496176136578795423416006959144515367620408468591668554471645867144612102102665556142991429771662752490029228219298220504932905378893629941727474722014641445469477693953817688633067123974682512975540436342834020872627578130725525558463628266727094308349542620446521113127715376638579453936756801893230191881133579839537649702236334807617297564184589605079178909187430921680260744441476780393876458887162931003621293556767896138139670119565186030690301877927391834498822684185035809974805423827386102325664377247658448995593846888749934182247406522955627570121569207977910184625598203044058251584829656584645176256202794952310059845358109609824820884965181618912229637201350795157371880091247758429885503789979167623936330784756700520078992828872522379152588290731714854889285882489348483928748649462538504336951882804404875599717796097796924649029150591772676434639336979167446662848695764660644722561625456627802250821364914060352273640500748146105445385967982680186125198165323323197383357122480627882588764832564775430009262962045008262913601768826841773498258209864125776550515251164890302795303564643382288456599808026940675203880663417306304897611652369431490774433475520169563508212141822527843169038024940840817992672413119708554133774464048344092647841520526402149529765576854032729518509477336407808563834882067906559742920820197037867991899873292902564918090577893027122828662400898424568439109160882191187341452697611931439638860459620085669746949968028318670573344086386883925442917547960733246294352242718436432085407283699917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102260205051870539756526549407962041173538172107464837555415140052778669482657390634261670043127189539869323830643859442887645100064146983022729986576688272916624508293573994562143986399729780102311213860804095189923343510244168313629841591532807928971822557268640293148317695974635818732731046591058369391440073260858363396448503080442854067630307399168305876047598529272173231992759052888318774238695019129215691898007633354739507178084842158549982517977129372762531615945252299624755262713608762186057536392637519157883969766324830595953160602989039614117714988833069821829495420921044186798612123363405581979254374365153290098174853626485961185874132884448434748774879739014094005006092848107120351853858970539055681872473651415398488286721803136578101779144233139771345028499674033685397376083772629861291323174643440985173602922302412995748298626675199432945001171703210662156989445567619456195117151471787110896588986030563131243922648123972214114787046677126133316146382119160875671849345557484622908686338441036238379089824343857473803026205486520174187829109641540321761231544689954811704552023798545219475752481800693761973094829648921172529276822532364157105068001784972618482286931242868120758120354411032354146739122110225561863181858413229167774893624866557370360352036269682840277750817777944192983257920286468927840574384445281252936236706012180655189405230182871701664640754756323064289373687149063697970328183718541781640155427330637258672394446549858348739177167574508214736999809929707037362084821066364691681223946793469271364780786214735817784524539009107135105449203992364601685040386558640026332170424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108902909816016942260741101121012075393546995732897774499327407446579804045361356204199856025882959902760502269508529687647822849984618585836208260656891079983339211658663203221368690780564880127297001440088933151913018914810736321411510612057650085485335494543566652600496925936645836699712981054121813805985569463010215390310046675775821699604662001757662282362725185032721850576902360915596090682024240674236037047219639178188247194475065022932749726856507641240751731335018402785164665608817223033291284091442015391639655591948755488930163936073919530007582240658117261399088631500121228484561304880355726059174721106461296151936405022542362626561758059781997831662848111094900983902849297813873691321133456371089557254974625678017421354148804653255058053351041423544164090698741210864915778146973939760187593321888374156143185751966124285024897903591143393262921206061034694161399116003580589591901072607477595000893801453926313729672557369800980861231668860790051316327679004987523490418292691916998568878116673203541656211349445100466828224656428735774743106567471954591218978186065809406492921862569359161997015891342893100406764302586625360938918629627896420259484196452703110505040390726199263837195663641771187635316988208802244056048836824086857053608695876369383188706219356871770743691075680911511705187851808915990881853525302865804757891186920971960955180921607795851689666387297292007187245466260331626881652981250645259903955508166726616389391391446811483474311788952176311436269679510073143524037779870832027152972436420753859178738723742608619754237405342399438288894473620364861380280218978963119012383919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175815213750549572188694580138000658044429473874215500927362131342455771866854167717995952666059142880961601194575180843438310617986359819377122727011477453651863034467060383217821753043818226895893624896177857262046199733941906226731540488581092461764451269082008480515083141072345544949902918733237452773416531700142600730295126755230514612712558444786316917713974285624309452056325369194722783609301963293401732144717295321864402482019291693073007029294273925075095135484594853037366373492974802505135512741231383051494609484734573991515381934838751835655670852614662303761735397137621656834393674855481946565918246997471905662094685230141478511902532747236562918799389265455066872140987212197205604436916425719703049065341851965862293623589159376190506014620365631558454541498530855071303376538361091394111291518763714593850873383659997371364192029681884668265808648730027723800261203016437008564105399381607657890613009406627821206518234382154196168722867551282420215194333838756825242531983723006179130517852501623803643377303815533167463980570205711803701732656760264578378445235657794709869868976251372541449102801932689772792966549506057537382125303532776514028217324091852470701711659137629526770520850913899457822942985496523964904872341363387353055963324183209917760015679765263927510842401022822960345436447094664397584043117072947112469502244911307830754896031722022114951908449967409912052037929394567333971246830168438965739844527485830853207044195613645305839733316726915276725932745512721974235802079160771913111637595835671117467401343557110356831941702011717048850518240734539054101780577830860542209539285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91000646864516241778271531781398791309758550780724650829396488865198010786267003605114006929670451118041058442378935962492075226438751202559650126422184596488871796326852831001969033621962603222036428383584490483683036226563900756728557281179837133782116494430928154244921167047112728886937435841189141629986891776234686740690176638090768818504392681466063019659109109841599244192046355417116567776766023053128885010023915952065286165083154419645982040556763347072060863341400619596946895089403436652147362248319449517010680083960874696481308886572606497622619427126108769453092820503371108276803080490642694834090655526829515168113454206468716436207058701664593610779753284263640904932608179141909337784074864711685458104642333670520240290771775447597710345335574384595952439443865658490239686048329237689363215461392297919545677484616718003126609688817684055731685074737875790957131450099433891969992200338374501186461340555810012398682812509277412616940333187018617061346902599355306374775587246118323812548037681240209133407523725473524938915955309796626176444992703720257275379616640466776191390297297171975747630072502383240672838363034022272337270218410818450120761393679746798659811754898032529651023812349908430711171800644271858314766542836810600463591465933717375037555007218929118908781020197445527146252745868708150583733080404445457025291949102271062014805495832725248150959638899576078039728761950845058479274962271038546840167652165418657570470396604001005477051638042646069517246944333091286429163933291375560121395635121728372512133710865929990629704814389158359372342291951435655238197140609186362482492596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224454926191854899934668297623617515817412742677545686095503965845181839230893167011671989464216445296722077795934286781517670099725324410621840977167645368199645399923514281688082747030156417688728585069107281270970833297756968232864367429796735028065696178299934023437552723629882595938992523159751370186124105953252285589309044258164101917713317452644843282188260790307568229768414181462923552341864391982037911510854788530987707164433483932395990041585986591800460666235859201153351433831287507585661660237696472722857221063839703510585575191315996454358863451537523690805850035416980666631290261156633253434961606592139048675554180025583871183395807363888904567904874829810461315865591008416203789524680012246516118592905792182730253351378462225615823991273171878700227989110270671430367941985132510530072269176344193612973093703686938674509042181515062730635251580407982778665211640160617040101975279238644543469242495138316898782249431797742007357459772126899428874215196587734015392400852740324421142696227681246954756213425164898440624176958331628950657895037322246177115891262760657017106289746128947432812665191949780732766547820035272000546871480617653076499458169600287854370007072351289161785524705009911599261076406142274564855750898102087618348814923538941927199389460831716682546282610102111894114549867800134172868867753982010019623709425662989047307784617377458276115414458987152482159813755767881035169153664300226290573355243280574533851230294836381580817022457918175399495386104738781623324127820474777908496655160084326460836569804073557047527368523969760956503897566071322538271152214388081783160833719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119593237377382966211915030169270937721795516350949663069248571815627237916434859870226866807280752053891299198264124616163861025630759583500125985477353131656515763665731115946709064880828136758556337418947422356350511498860282559647954007243056478515912733828358909797309236014685322355498516744257050794176538924858264234030263164326235792507646293570180142167732905431888897110903020883448123367922086448230238171035263264492220586489278845572240450071156273873904502955573559050115603184779414794557164767383226398598129043064249460750347386455089343896063454324645363375312669594388817938725218997976602094526133511489274636400499446053757057225932569099738502371901880453595052478623987376067840024984644554904173808441240759029419385919322690403287038678480123050246014561560748052559001124725429594092633550124854288909242554746038913331992037503572437843301702025065632643648127076477848503849107008402762489922575141807311309545720465277419028603587249459376144883631361896014568476470165391165139708767533678461491682077788447448683550833743784807319254361773056299272984074491310670004115629438530453445212072693081531893745234197308902195866783878809466768175563813763837492366716316335133245331735150136145389139142119692710107062788588654421683036676933160851601296991754001165555228380054916628178335032582660173821886523167761453894610752045932894183519658819310635511439116302201338780476402890243935729905181445799514804490262370788992568663297957043583488848670723814167281157895720614408631558404586307398096931699355172433279030902518725204557281011327559792057690207105367004389273095745858812872462325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129585512673294255567347437539619885998352786892700644783064517001713600860724061930770331399277914378771752550071244603312463234725745154238758702545173668267121666729044972079221650987348287169837984539404496258029292649707416434843593320234995378647430183877948587344775770267588851552885053099736008353337210182351019343600907120773681664832496122488823419589961027644220879782088654336386701035335674047231764440847484757936602588836776844376191146888021065479638502210816328349137688763524461785415897559228731561575066382167496633499579634649191935138025104442056813039256897661475982673677778673686497358831731092222783052233245625608151772864309876391679296153287660200942129351683062821353895391675520328083871671003049658122386841798129089519206699505656484231311006100454209820280290975313863136089772418413535201253893712425149617845408083079154341440359712266128211152946483649103344137178934436756304946604980283754741215181707506666643916159398190994535614956110709362019688432910404044587408527153452990499798196340481292598587135325729235686803381050769317060581086404383795567202809375319585191502314774006776352050997408621373744071470717574840950856054317586225019692936213100408548790027618271177888775365980864710021813909971280056345102202094041915495959073106218623539270458420323246322399718156610754536707506117639242571296523250551189052741878946903744704070745462046359212437101740060993270715541173736022991319009946104783731455701985129502390368557286402238411360940779262826752848176424348794838044581570956176910508981239435027018715789030045021399189728529661893535287379516289942114984491415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198896352351054858588588397536658313919738861081559665125783743093797012274970908222947184003473223582248723417801031472111905326666891120814176464270541755256332417586601628114052896211264212131449812388968362055726879175342953172345457757779339146579087403184010514669154476347383453197926503561594410988922102299116501898770886585386410436429711612671108350941292936316735363986582264004177942117720365092982268186433700512613532866597522321862467000515008814872834129919236679547561698851432809424903975691822525170847616396593530314843565384614982528054229091654520150809802681889664005274133256519158915582209323755812807621698840810723028507865611586237588211885708569137003929286092645579571211253065838760243558723568536838285566575867963460282618980280067546273011419362189217033978755676263300855224168036097620540220360916513911509277877396326492005336980062277968136610863992835767203666754648336905798259103295148857322978198857069595320112659328056981422687214925665308070174433039951181421526419237156069404324041857088289845556391292335227798282680687982043902067312880738767360433298773116017483984173989352887756387405835572420467193989625639730517218163324301073112773661747768068902677297104276082543080819534009081117073828914872359523174235598734934763532949581099134343410980653888660810506117785588097155415456868434690838241368355579073824775222757144215190264830790390532868274114413433145233684663172077988638003089441184181166060653245685067015253481273835666261584821657514838072720910492398699975392886260013220737403512560800244221196968524577204705101030973548044379883303603355971826394118618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154393608122160895858592957554949144481824184044429243374566556569514740948131831020676688628797166370638281160067593647077896729627111842539562277991514015598112009249108741069290153190393592677765179256527308544820481425453446748692045421872488962612930192371420377350447360084783755109164487017701238871509696464817062518143319916727902390387361393457169019660322154723449204564024191261732678527885230128258548770321529032510956340135736978707075703815637824082107088681299073607622970071562314393536069803884980646381920694839963466301835154820874096990359123979244106185527856070600436653704277333984539425397436375308797223848216127834201847143458616104236758878218292548093447825894203693776273428068659745485644361310438135404764070253628171731453692297552507093454654309542690395530759784012245809689942233079592179598728567306301876786371775690311794016767866161548671856506329414458679382499697989329682058310835766408847430360800474163683428495948584298760734511682073525924904607113188949748086789373611312450231204923988066044958333344428337222889297341471685039976209800862243202026166614891430948967791160294659529154333318568794993486394263656444962116841150600458137619697704819312920826181496727660150565057705505172433455165708802539523318322416474116713641148504148551482016951622845221229136208728687302182665266338015506299785695436908066280959759416368311660657274683001432120774607553531364170013301893924857418548175246411334513293280782792312550875422744810658426125155699232069160606296172852734167508648011288061244424114134114602265849971434955696653497111411558898431953541272790055365821390186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237176647402121192900954297054509893626533354587459831540283114083751257854905718056541680382429992660215228900694276070901556672923818008613729998064477351147411593741280036045651433230266380441756574526518080877755087882235941208845539967191109125159968423533840594805344021638234767666005577649177587965348906257808486660383549022201985187975942929556755256887232261957852323565880042943234494600296519324764784480505769456588268865718463563306785753997146400820309956801661196171987703084634632806902909026493530070723661526219954773254422185525736108841013629144248340590143585072784212968764633842608116334522439274488299048627729538145798211538951221535743987710014216474321083209902313962992442237807812885860953147245869363390181677855228700273275247030494223758600560297025089065265695709285807188817338302529517720336743226406480699352796218851612411063123142713848252431644736168069433170441944170448845087785221148125820995070337780666193065422155656197272927505546966766436536876269352270706144985878512327933482242056479095554019254790744902939567604021758198814409891108514871525090520745849801397322819366052210175547183803020179185075457187072719769041647489866843249408920865502639936386150651306954149682995998198932187155145850477036750323371048588903350275354278499583429286126889279905224521454754239340888561164988908302722126080925941518868095301168431719219842333249466880497947791528904541962598662630755182109764965108633920981172161594880396407044258289431895097079762734730009516325037608013935233673955762778085096931658445086423227153839837556855762644787299452696251479370273602400468944903964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228113803957256248534294540079530552530948989601317545673603902426611968009197652054639685244326058199708214314702821727249786156352805300269710573380102325277088089843113146584555785960108504741916651701191414773441715117722758915782583144399494143632469710991169331957035188888371384730188776717949074523296375064027247189192782205556464611882034972865368711766002398372595891653178328268820696733511156328079311649677778129714095131864200404555477693292201229478708989116548566498634386485160286453765229584168039073029446933786352556150342879434825471721325573985150848078618723745666629436623110574079417505825876376569232255674704498474611073370485431146924833968694546064517086401318813232670386529374990634327761998071985317523157795070123419874848446551079856970449359326699069561075547170541582708740603601127361979618746342833965596305611385139194562696760621127352386794469479263469124864396082546334640372218253376150640807621893734289051433318852628980804101176411220209388715929882085717852138287742153577103304932023997976661419738035538162656655827910567269147868830933207830378091869995020507261149045892471558817099105273885683168410652973316052180742163760417815662034248877301865008458641270664444061356843733354003562678106954457736497035968578912293195617034578529606467296808957633485238160981694276269125464211102885302564742388730786785580985197969724490768542306160184445564225736562012591013984437916201118253820109571530308238484109535561689777624268181301513241297393744831470550983427482468566081657842543315423420832190546117249718192877961286102560199970751734654502353679206569075808378386495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19801744863051940496632687884090313753048361945012641728085405657759936037295973250096097321365446156037578646580128458892556902076000860487449180491384214854976056919218721192175584568591493477248845552133260703753964032641424627287506910630213254417639697168075601660036298478677354615342969831128635943405481391434412241502292564529090631380564621821623404586572325639255389605503263099044024188188636929634930391807289450185199950876245493503146441792715684631733364618665537324159453481580224293549047515782739170292898443078219651761265683981074360361670200303378239954340549807950633834652326701755045401741617598623897229224370712453552390965822526496775960152658923924973316946426510798220565098687440510699283317405415609969811233407803198762823539877246110501808876705212163710398955539320779091639121912442290936219620647973205301307390572316482223636298035166052059264195631097384550157140159525091377418147789731149490550991555431656942810794776418039152807571149108491962867956854955684195761222624778433825615496684894743060943920445553723411951859853942049570226440682137575891013723792094136708787778633274472012613876297614976408897192302007744840166736039970821445518385684898039244183202817829081281012735034919884106698194826499677712747193317326383759763019046467844880034779173196770137768893025185759436271395758088174947201284980377667741263370552216275176132922826479169103240929298272341739706106439827367344325042165555151999774473754593465944357370313030995619794564013588637203123716381273252052453340267696020279861128622483212971150872405617852696451745515348300024768916588002927591403965641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29893855408666243336629181055620323443101663807922840768771868545302258969978074648804701475091715641772625594119442734623354312944939320301173683417888201519702968898462650657131111499807039701428461197821330539114253834998276956374200692036365945834565865765162912405037907232968372394352696152662377411816633789893179499655381750225909850427618929824158605353129839159364773756036547669535555783005976369284039209696382974352594737320003067636807363254678845064433566220537912546024502131121540344221937353966116509390613593656034170729253473713626589906897101793706644267533234748718860606351466078637119721917224366131984023642782171053409056189901168038211360180347370231904079596500912520647496636529281948992797627265988377293707152955021719251751226091355250039543120816971239867368476439796628971130521100822807660854378681727895542636965870344177461581696335868424387219517298860428939605332001340341921699668968199002266677461291463563768801292686943261514044663097010754115840525115234139459728259861086194283379832938070885023246175675966382005899720043234038595388572354427617425806898953576980887870740439178387877737464355986384436582712285201770975973681420763720066649843693291069357300475763164262472427143441052578337428672361995479788692013978236330181499267942920054947560557392984445387647930120977264395553608424961672176649717582021823162592876436104387793507167200717841810326793469347268436562257907954066788019374295456555071338169603527427351275604518649075274452639242292042763600596664711074348301545168722863216124015930971552812427900208536627765360090244815941622307126802481063810343730490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27838050913424468039354955748340543902461104322831146145372669466940142318990003348617187850620765304798885476377174180203838340959999013538112420538086711199696759004507873872152393891993177352829022959637875733233637251681434392428195647451685111405547909537722646023455472928835713540735114953481495790918750556574293671572587468003042806898888222843716385856314643248207529315015296587892597002814344737036367629812542064987046050491081948603841801610341870161182296012733763467439552181587843208734359508600746007590868317867632655882206978317830182269417155774395099950243236281122631507377868975237711096701772544187185810016019652643423916541530845811149275462295956409679873221269616375155396360493811670290768516096098795365835083447396141357985057286708745154578541764493419796511846126299787324818334004856451659651409598130729988902597759189232742814159542902579654354701827299193723991513483832669938024394641192341866853416732700466875377495017937542542121251266860358946701213641249301295567466589923158130382544427811012350983071355770636041947565162752553512208753956322421302400395673716568554340886525009984527286558958843646808248624499848002903144244083997466424014406496022428743914878594690636750182225440892110061669184025546089114272472150222025875635945111276712553318371497668485645538509259338730812035413111389439131115732138148437517373060340576820982900227645843719550680802403284831772625389480160417283729631750259573669578183932159661007000282484671343217944635534203143451618654697899901411501921315457430890387988702699435318637961622516886373370985466005187221595920718352387533653389726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10277857598153150409702010553339880113346443439377018435766662761323444851071838985675951677586393112056959654162773927371454958268563189542101926159322167667746511969938185300420645933678323605796287675678363107331444146913643927994033697796982188454735043576036851357925530226987296584259594686569921177394338776853630991671554320917706501220860731460610089511785158704270159345429936545086626162374014138377596357449780169048370925498305395924906393534705111764094544537361287369066931868110065954174819479241762703384853009265193496802220935649494335759546241355364048224590489256540543689147702453885209852999302399921666397713838223918848915030541764870971390657155243214994673984434199774880413875480335083170129157107667465798378926362922040282553073580488514059203793214707415850672649568439573330343444290939388577462182614378833002207547900201142998751620783741841657278341062836159365828707732326192716443360616011078114333385573211848901137585334548081951245456300727931561283693171638290959653025970943909667135873306122118968286642785665469884938966253523448192555423237313570184753962971733466801632974937340569875166387112046669548868512687872912225328759092700998025695864937110679630202771646911663714056796073276627072706851638433991021266400802837514984128186971243941764169919510367722861295845921714843525604559978789058101252781548176743345015217042602606913369857253594493300273827608238534021206877713158499544241609478766936680162510995347368971724924928998776010562629752523323608107203592676125482966140364150465427305933898477624549922949564011724569122798080754153842268494056504646259216502989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147595083911511824973198619416272237604093859661682396538266836998084259092417619094779547751757501326666820809268875626665536675523632319026975019456025913966407472905155697110225476427022498442222695752452739233100240144124417154928407959249609502352692910097748836634380441115053356466309599855149498925015713251356172372533492691156806784085189208315201746017032847378566312405368905952215870794268736452748120394812090065902282872873454976784702673147392506170553608906804222545272047771619695897541332812117210493503423864089883681954045370743017133765150641215984000252127538579757190686153679637190632238167564944607172086429984849581722801143295806431577766162483258655637063888401199228042089101945975955099567340694896760260360732422179723183330931497858661522984035737597573515351324134037450489324060963142854050720889913474951386545567209732620990968472750395442247424438798513182367326617003481787157660953590835560489048607922279494200571709874358909319126523105758537727085858407502991667583241553272108997680301251057703400842777642060687435344940713835035338477708528342160183201498860409411707335317717115867037173353927266591836514494644375987833453794122635240350544365893669757887551721219401804864026275253980747842145291444840866246420570003961596941908612628116733459548359110233234368271149963286150577241693866915052643105011922313903514492201099093071602772206818362698776480485268291040011475952239630748985696703066514075866963523897463589614695769117839070007490482050714066002902961975163928627195294768764651791317673300086031861643980758523087957844623305491846529414437927117953793734499135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138332439022200585420504055848117944891015778832209552270927765591392338116886350305617647674004925935977849751456120372677605289959705334333774404368943129555917945009031532136104136792285467365449481863635350489555893607382806255101220754002782351727064588413491845121504716473835431493986249969917245710734386464622173655751562963663444998464685416716141010501788509588781742994461643298925974001315616929378826868894003710882109649625894878753044733018941656157284877582879289707363751836861597863615733242686911503327591626034871674744848633129121557616839329244977823679251261022645639597842763184409410258073707289150949358290743587168249953239013895297197672023438688789782680912693477242399805206593942792220451393405148180591740461117911280924092897656505041281949558578089229767326569771531513366288342293251661995860545533077480873586825891931306351139699665691719245932770382045443193490092407771780489948809455801174179140248226327990221640152185210582518915345488996286345230066860619217134777392970843960393373260162974351323500467383672277663917018073537449986450076403372784152581915072149261528596214553007518670021169592977589049510062874661429882155576987962136642047317217481149942973867999679540604269443728515460305349972330515903902113421821615712088800360497400063112100205239572876383963080128476247091479214552513036946456368776744553607379115727953901261299881282412417776586613779330440474643741834334438604690493574651933693056159239852257073431629146189546637374888972721590607584981028851105924377168879830674304918062347374157525836377037353295805408671169923301193251403334527941177964248617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1987759481216821018013139281550385654705257488055619886188821759649471876798096892724289269887280219067680713371806976552235657108952468986971985569596946834630647257332519798957172616717445126148607879270012219881233645593214339670190190880710148575605611663761458343477307313514147270933324948810949623578704051271322834758304016001105452451886884386363252152341786840264752833047315917585975945192852303234860371812745347643457977712117595335802339800968925469625854345282070729629786960613652133277012734901071771805072573540489589666409462572596684013950559137768953790529702548167343932226512681957250371416204325453930445443118517779891255753980133358214327639939247938111630546297736266880087712256280358786375951573856081943881922173609574609944300189124724920464198865304276569570799990690427734060871863807113975029692675104137691701676123981959678487159362817533552932368253482206603597322874239849644213209497413308720373408812358099916318547936425936632690346003613989877845260952287756492771782389869865434048047244830445336049148746409234653688871763925296111364670467870738806790018271002823442092457925888928663823601602228756476530956708111051113159208725119352825469184368711061170449714821460535151079477636777662512526323207919944080813954311324152732095988671479609247479331291443573077815764025690028190962608827279952815028291339412655928127668145698106710652447816595795709256262954684962116378483597968991663474910910677214019647359383605357492598765037912415263482112206585779035179106250593961314744696914860741380288959503633842624236901284587396377505908247148241937825317564240864270724904494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74743076723396898632651522972042503872720184748154350236338910606597582235614620022085996678017263951595030674070243851959332162123585968945452197953426782182642706281645602594075889558917902210319276264867675976892941248335882582384252862374686324502831939063186855303589764962484899454109351828191447491191157565940402875065323989252025650434320722467390493269776316908045592809376781494259760038076496565785081650652104495150830386821236170017292527374693616780761359726049346977774202446978710013058457645857881132170313399248110330410815869508057667198510892881642006657107108418542407657784424931872108009792651147663434962295191544599882501249073936471770740128867264656978867229953975982482410096341487882891306295870838060917686204885283524903078004723251396858481242180051962821719345758521667308508907137617146506283743912462980547435874839936488571922822194364227421974335690598207011773095737717631952406440984627014655857004915197338959919178747616620780998425249763725626436371006686116331562621857299118187729890335231038611909000485463641839830566938942078842166261750879824402711548569624483740860439945485846877511454533300921905434345252859436971407883118565485536503632667048136815995910705837401659829090503134844296747108605581947946984170087281638059394395033068330077757936228822710339145122023519853601189584466193010385457085908159049852244000933252434672931495882743483417364756378123668442605434019981724634856278066451561182066406051714384568664987095680438467702601748952328282995296243988556904906901591088147301061757266089480205437442396926819929455959112189100443079251338637178985361948510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177166837151775613003741431412994694719653017506336796848606181770948392731325907761050022701205237406872737255242630543390419659500078288797818220221411437960212712029342180346421757543413314408642072734907985001877877078553473618754149791640273195253933081431684468682695035772911748992582301863583777635643014732069156494306067235385851899691329316875972278457415341420310942041667722727762429321306940700347644734071370790599522075208566735478005379558945139858892305171499821387803435191280218150343041892117107428146924101775038084743380302309927855431760681176496285614870077141782961855255525392940488140446809886433680389718692771873315056077070681446179652866946792700221037498605696222348519050094952589360316715897115879946150509966711183599521833371164793589048224243168555210476380426164786839650935059735038513603961411513805657986758313781414787879900047862582059550259191043347136155366717861559141804563929891682837995488703085556337533613107384781405336216062263950828937271902517728678143170225569991065736661165348626141582822575787172995963943575501313964608520016210113737279692422968149804319234002679928529540620037024445781437560940304885634690762073382343382190123160444077889321184999640520986927726722756685407992317001413543638233532706990183860019085255373320916821081583558697920619754313797973423456386793721283197617354672707344886742712207704957238112026442399433079966759166065438259408805603920264989121666776835458751836464384364509496915902440315398683361146771605859823500112212696459557953499214336087264480968930029877337996380825764135009814469581910487340094025230144208798904382475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130700218614791964651908510935270744283257148314871665903195115578111600050547309706970783810918517693600407546297422675493070757422468028976525749082514241551988492777180420971096142725401703728363425995058289184476247485981388615186112391638159868450302629881451853542063618794538289278179690427719106234773943785722637832318553020972982950115226775651198009660760980302566177527015642575936822080325625952176772422727359813705540636687722074880558227189749676455595045453220437644735999129813798432100116116784516238594725429400866710801287535050324847285202717855523262501048331335724819442271496374307980334387351370834775260691543176456150325889966563598875301371992213404100329803912540632400672626129653924107722926820586863189969261183004897833560627314763790194516248352216364192854139721447525847277792862207652618317116027393413837322381564488390325919926410495321378659656838981758520778224253371448467561700630385123591841311595211252760861755283181920321020012422473700036870027895644846883915613248613213502787147180434955268038914307508077292839849891272539782175658543846312654764519923318100036501497848545867718542823668434185080928904053872448717327907195871235268117036488855893184000416187955847254654097774336425762996764085840534564496209686655986651243257588488857066624012214770323588208006534649595233534180536375731098313735434529079410014707730944453658513068333509168630962378384784770848910461513479695570161887942372696270448717816067875397495985003250995829060805734897794158382113545318075257469856631961225532530582497001313279457815167732383258139608247313347174075501776158651029584910623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191608130723253835808908703598960837130615517446385248605815367106226670514839906710217119004090867433280968772229261674133751053724873644525755608160472813882235640122409768504017189633482120888718687094340108196313745429219440968253087826099767156342272830863991201378600457530579908417478696086595333526788428219980808859013286426781686797482318255788109822693894194213271793645869538572125926816423425884389030969383400841608194362222506149475870699424422995833967876624345012919816527396337198848038883705663347422399947083235751817961178773029727317415688979918142655042431416646351876283593906385166212661278992682292975435064696394288217688039663459154234566260092202987161472414042014355996085123967600465058898080437754483531156192846784452320537571892720824010141003949912775246889986224493134195409933411086082370125707183353982995958069861963478277595476165564057031333894099412205522226204562535495381942587458818757313140280918655326493870283649403236864678252563966406338505813300803775095005524535069478176235321526579769116710836556171976681620435961916333037219564259352525292940566386812871737944448064461908623869059362368631681961544476211707303689324357633745964697516520521895526329029305826234067445089128938734561578451904440562877808459612959474952112657718523751187344030775381427537719076085956682392141553510800680640907538249610838422443995978784287998848878258322986747858081093636970131911893043237408544492597412348850621619670010323412846821973763253022816325629451368908428481239706781932256884498591970600057268451296865530421278551794991065398021876893167053089489874135717027700579416548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[137492422107035979813485757169848816245077551629850183709111973361516478686026308348552755447820640471472091838487565556656189254003279937624122721410391778816836724899049158907207959718086968767615989103762185991943926283262476908283456307566223420952561273586764017917189987963781312021680269435048911250250381641206169653639877269601696026618731701122228925442074967413136601622068497845068477521563560562671781397294552222233540029350636780812151273824920813623640960633061862512101312417782109216964229357707186088725203947232889834925444534640879116173306932947713409476545807609891617917419812808914886801685713442111678888836500467064800865255279346245637169984350193936581921776532218061371938725400515217944941434967969441657780850411191761964445421137849152013995322511812523403896202630353032150879175052896865000270908206937632017550029116322292999403206331802038987475056027128902018953407644196370692230043050316094029347871195356115985027230918449872200759962850109728534601896166398015483837820309886295316982861633580881350548530413757779376071212235827572270034879006313510910700818525447210668150507135677208345722181099557183880273813634724249652004750359865438407845126670207063769283601673964655271934637342853639547839205870012510167902654951683634111860540480874823037861669635044363690480819146810374708677066300535265994108464622819874556650298679892465553479251962657434983460385341676518151994297096089545857572501225512025197047484276270591421829589573730127615824841217199895842302607807192464862391656947155292155402168985724141497301195807831462565345069271137529133081694939771977249449068730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[173878359315889269784153335999870756609617104039108759404132992014486200541734740773579808983413904136936591867016516740563080042298703616046097630926950742734363181956008398726512722980440038492256283112476478955287984142679957101871656291142771955192441560820767197013795148715348015905375476968575094163594330623125877256649885988611031198101024755774633926277121328529768315106701006087183872159716378015049312731414673995353835213225896252746521897044405486678484005239739769260217489716082705924128395492599867341808429847991299743948286401653591193543680582117865121504250009270940367033817407754325219813142584102226394210327687903213836994669846836726701530723280029544363083675471835000691338919359987280658116140312421479591214642036953768053990788868837393400342174826207810006675185577548887340913634010017108188360526276685929307617773526935922783182783329450729203964351725164506514637705520917006791814231058223798747593055487555014961227530841358749324464061211191264618145814700290342564347065635954629625405980316686574052613300238819542181406819505502796324695726586098846570329015109717014910117084773926461586451579587571546650844922301935236929282890834377230094572831838180191801806585145256884044022560185135799940542453630418387796985698499296770004262835881548245371829545580304965812627451434564402901941517298816368174395378909409302609740625102041899129831271859377167279996867019099747027460406026677497619280595276034770731350933416887857544913122277058287536944714603852002674672800953025892709433755086422766934041072572121672979282177892814127157212066632223812955453415035936691700511433588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[145260693786964002462089624436507071273043914692946725600450125579167364563319731599331713075117634778447176860620716669924467649901545201710397994758112618036300520774555014742540742881708745725959944787960935800740646033171011066189439649189187341416712179988469216596923407292035402059849512912446642227208268108555442185395886966785966625260337030264246196443962716796873493732404127033124352552776296909372710507453249099006792049047660711589124937480542174219206722580780811148748039946942818814450521263032152358392569075929630806559304287312026716060405381003321389727820964836905513008981645141834934659269117322204270668910311638941660095644088817694729060094412385918677996350982993371366337582270280216416901730933523799072327685948957136929182338498790413587631363259635133476665316196889845362126892181920744553655702196403057303869595083324318381273270155896832650340866314230033679805297476786780998328429673959961543831548038163260598301676036900672815152191597678981606129332734414686176050614798116323364933019245483836503194730347041473385684856171250945770304711256021645344875813095828788232177620837708504127829069824513825392742348693029705130955231744169571259563218356529443960221202107246365624039816450457860460694529594192010842368546189715733191952979530854197678457065999803568460069399545267105539630034083854389301855538432104183118657688495819691960917391432548231641080188438789561885063414319315810701027051310785408043780906033049561723718943612013023761332584473372827000030859735270715463717881919559636612485249951303487948846681127245710881833789928801270369979314362787610685476862726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[122967302784987101801756124247728297266384248741180577315266191635535337135787162256902627139419408330394044233139333916668035036412142222194930705163236865736951715492662374175967452117371390717662424659190169975662874695383101339260890848864346235199641724852082175994944563485622679954397491593299736618677221786920126074363925229311924481275546781103808999722706861948807013884305869471478308641452883491394401631907238037438400138252462122833486051854507435117570271046321299645696112408317813955247320048854560741381344362935205491779045045912379920798330671859941202583746456667099378298917523390403817087877634005146717242695585433759207090856708339359747247696415693165239776501886338921833992860719063573761374409257212846859612533058787154635981534463303640137832813419333909254613747628657423585282746284294477598233996450277430285798238264924661832582899486465876159413910016318005370877534227755624869467126628420287225864244303329463477897374228426003839050512691525423293261712323846517340791788042341934224369961662182926116915642321279451455612613957630256453974197362332252523401416361206367238825343285392145531533576432616676815076284501116581727718827056926407550750116573651695157922561223349096527273460009164430981990010978233239460677573434306734434989975544948948741915697783940534296570840428801674623599336031713320702507778413442544625945622913253548528619311203529268518042537962440589506512888454785579569245764190941700229722602148140136879525279933372960259927683659639124697416093052306692326515179601543305060047012951337136345490719073213871059570154761572464445872379532948795284717015008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[108203347671985655673665457102339879072112635143863543231770826688551433266393220743413625759734980262018127603306715817344061061889097770256626965316532595757091589350085127247665286542517876642664618707967343075095272320334400976348693587156129016840817574817304885801984419827176709563516946365962304611310454016363011230794790625620271039566340323287902396223776158323075746377105469678369774437136783574695606243004451218638466836169372517444285345257256483769939923357953467587988908730590736245749374697134246340342973127489865469779152254785103061855655115805909050848977136718656553840336558117884084978740915909558875993852705193073854780922209657419058932856893409830094568933469500211480204192716645672101418415988326951350326792442443978670161923357630428075688501866065668892513323516564344386896085211373763959921144785051135858026208459239035221450217152630699842329761306711541410900154648360497640297056596861805615508692262115961291062510922989401386729133292081492230042808583235307477665672959119838062656593414178625931649947578923053546027892401478007898142683039957529097488588165862505364696846256968408324217669147244105036791532633974295567991797890370404095470296094554494983249385017629496772625630753278152876349623012331156726105127890141390495426801835007560582251598826598605774489764733126979477842767824670391473643833743807036681279913280506829412690203722209934286868983497349000141923028161877612708482034313419750931729439071505660045834984983802949686179259906936196179616565504294828649928023643727880644081461114964373144033875692709271616801298392407232650763759717801520152706459507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[157563357224169368087051544748537856804480720032160640850287591769666641858937433573676864290829403937681233821975251638308093173361426932863151613878100950685889048088289566993547705773773565373266313219261207516591268684507694768276362865634333010078495803874828999161031618065970212658855224527698558470005358685174782651181212691940060887892524018907520899189866266829379444896960810728685161543030586309214290227200868242595678002313488028862995953739984118990934919820601427776343943912405874500320720236012884834833373634869533401410427632484457585341878818502213871170409136761378443591024759743318378441438934383420386230076251129693584927104488487021584089107625684907536813607955041918402348755702480156841823809199139579651454529285211207845077749798552834359557454841074291186998501631002402855530153263338959712839506028945089438267720420924652556264093656322334649075859799995523994382010935082916618365400380571617182048155811606271573007462866536999180414426990337840641655031540241106067325221822185814514053706203355729663330625420007026899475674050773102277736249035809279254071700358737471846513898001618790128845330660854466661913381584529733904684887493748229440241306456875170722392203892117127302845728311413148337015314384325480551435900602145758588288869631497065063561535684626909976458727048101464120342588408884202530249039721699199636849674779267558838275200135675872383830943821107700390889883948424693330378010835021721644898458572745843920785170477809139884706152190253871097441387322067520906911061395415802916044094937501971954970896344275655352497175709853760404607405637874747839047764058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[44823576817419782341626509004808624296448116073768658927755634690814770230856502545586464901974110316630978527178359688282146514073431931845042757217169209288881538816793567835642817864989761853265789017299699497957685277483294617040097754146316581853877056529294994198362561745675387561980807191200959034459253893298609541623536974440230594716968979660551769214289089158494626765532250576484815287101802712258284360882520980170053174928392409258010997615361138515960291104856804483891506403052836281506347327443111464671688932226709919487266197138797551458078328541046348786868883434172962790978953328893959823286158163902402705301842136219827143509355864658769943981046165972197602764026047520780240067871133256561907662501301147302554426205005620982839750264813917534078932101021316065803467720903703029368976981326223863438631866811516487730505119420305881489474741620852212838694580947783734857430167282835742742148861461665352408654188911305261759748765304991367286543185026847447432704945859427396707495700233561534235097069379989183710054765286387650109759025397902779386593621725089110963049465735868448512179009074494555742332006362202888323731586290430356024936936824358833786880098146773546961038687039027777008762909637533713396235203958589989440682469268747497701924701322281522890189194432157934579802523493436019019490608292914211562843760716814123704729220461062058095187575031376548648398639254397722993618999172644816414734946870159109746135356540133403602814661370813056946388548377980406172949264618019868698548635868568867555253032245156330819861872072866321140685662327539154112245362555536608319515291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[92689183370457251637204369695955849861476183559088672739176894823083391737934610196749331123917562131831012785748781815524987087693140038032754643767841419268238474398706105827392297522476482835575450878709441081639664123532351782369464230728992956193145169358686522549483669693749146349415449163272666173044286673404205400361777056054654608217536841523428161695859275450804039802138874385392768667795577880056868658150098661669475966283206825878411773905847492333985274132185557584853188334484403039078572334939322713863521968730606756694452142178410192336500961808796551347463997827481592503072581965642066740619924722504360313987828534098957362706413951324297010982738478900869110012794851453309358015347110905378085948989735118542790401902910620662240069055066299276323394163318785739364129276936786093784284379759653668757880889204705667511865833234452377044251250150798202061721319522778755408394278953706410606532350767602396361575099072247914231288837656444014363997549330461822584505700504783722231310402299194625320827402900387554979961657079375937459288678569683175731965978154487238964007719316796626958166228059531902112808141183079748601284608400094352308694407166439278487342551406973600865779289694470983290508525157041602804150797016158493508354191841470011926165277406859916321892705344168116451876961066554805736500698056899793402804043286415588578231965024233769893656067368560695931985396709819228735100287850570056682800194055921463095306842504997572813691445041155986680197369531231803349234807180231448232279617864776701784318117955718133648461567081444811102806317631949568346032976400356293404419163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[126237781014269458642817445314794554626048897173705969152309988009051541598793804086051521440157060258853394877811264563338531764963385359331126838548227922987926733571840432899134077507471047483201778323950465207645540980053761970900252573766541036399069487794012235594182754360344173081709646989580592235145077155707818786523409784479700230966407765183099963253469449145965124949343156179460377757139089613121944049605079407737844599236882274129109218668664466192107049117055734699353923946405980521412346502329362829058887488557673187213291292773566055100703724507692230454693249700641990474952731806739127211097022158740596095765030713764379667440409653961507818047121222772229044454605963240813080601870622925801519603880934290884041001756584900380870716983232430691506999643339932819680982083794161042509482650835680241148186236861897278956532766555794688700514964334241680788522188001301949873394732199862120073364651168838505374189660492217131539915201803762635017050535488471044950523765615712608005161334797799075901931808953550055881115975246876930845609696385032457612237296926436145191133573623201729252831370542853312808580653943702487933243868357437166888897521142484506588124717563519616392648895578367572288422332774661578964332597790654628881982867645301720794988926819780745344343044141912948617734668109121675155097495282519761607180577067117765281782598590949541106092825837000831768012545313699031465593477834932294613509148395965558632815167967359938985974418401694701396821713321344183361659274478899641973711475265065752069524511229295436424253878755184189082965774325803642415377041319539580888798356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[236610646223304968294452404046222084317135227578860867955099296307072801907919941062667149614136240437179509544676715166416373138264932412316422686571690364135546838353684075230145153592804184939025327668755601899360629915618680128282185801324112251163010015358311850969873043835285437750670996812659854057868165031849635153367706758306606390862919940844290229071520661840013391119230662747202258734925751765966488800065359541153611762066601221208062733485576461409379553667978440722629912303085401973351626878813304967571435527845205914570837169517081255882374400587284957452968383770809132473974892555765337333072493631277859559124676763703008765200249536224419512975897542530984558237882998168369864013625779484939583029439179887635532932126384107414990844873704221895565334059892119752021211704654931782504940638398858058529815961987514831373129957841186163491176759151441892898077054152471773182328058031678629682769832178375938322259527264921300059540665654379315582237701122988996876229412294496550096079231423880733016110563308261674724641094833104719676108306590775939976278374923281585535111462760983719044576434953657770151187709432335079724533948458734016613364319569829753517192865838580147907257426864291281711871400125492550786284018892954024735402931921183539248872173916724895568078801110454095528626370411654114483282443795775320392099028029461529935788380265384154372864247734300070083057600030959385085376472563846584667635101537349149273370364294004985040146198161717250545892471644483775828219225093825952939224855840017230545127709214560464817526135091821456089468544890499410753367598097697921425017462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[132888634610858687391413366762951987580329799678684297011769207500622433552368339762709068440895421831717417361755529803554671695503556701578499029507848330569301838728269937461892491603247257939525994715323194139067404346488906899871520029025606404713316419663834247422829653814024703013476218758950100279499879495179583394616602825324613226025402692737136772871718947964242304033129063686906310527761135115589981115951278883728556143306808195317805052572602680708252988030724750806374923299540322161124382155072840169082740230310226890189701088001285477345672924647626153975013588259759920225475141887107171381704501894348881131603135237313470290668017768567043099339684773944272588370124034586542035291709742362192546353218071008214771752861607593952672820758237326977669802009109416625289395003119500620364787397921285717001502151560717962221168678741890028275804817587585172522867665868408884298631248152028534601933327341652041735279265029886478680370452321370458116580371488511331354182910426822533631432243193556527088022247842908091647399526816385913760106345363127464015213695380935463767127963291848645067973232060398078312881124440155746230219625041642822060076725889226450932534833748219271830625967157421799350974757196928745379239605362132256946403982372598731276637002624061560885319818518093089282937516323851609162072710608623599963769828862423516262332359721748693752542773918344842404083009103086168442665093228265507144738171419874427966077565901282165612501789468523820013642270341760606397391070957137397031453048300861936579970629190488781288532551636239450288387058120674862299515257403131212298825990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[193074641315639398522482517834140517780857258837986986033487736069309247862909623527970455124073471270305175199628868867436843866340670004410517242269258076279832867325091310286375312713326428014718130054192561275512783771659448930551231708864477727826462193963636222052597719174323960082637084822793607205514499581502447732378842878362457135641079973629764394758827772279531380754440989029253839426685279007463059619171100103164490577447579955414682466740587486721751222950720984978924657427337335751439368637174239047951584487334131471301724336675756249414444597101236397526429228982723839057033890385161077468193706946350021577241573280269195468188119221577746924908493667398668419148480385258840438585621897698366362768447404120794089222562841733745050898842492791029155035303880044990476404198066854173957885672836371640562162761764150113838285754011477541986430614374440113004417402815627657249659636298101416611639117687955617118677321805741685639120100250040964298578146641716732507331333374144443173194068888404032801842350418870985257647316151881998453774144286740491651020334921655976439106943785454081693393304682072970575582402605629775867344117242272839821980987103084641398242662869294185582715191742960253274974047506198646691750768908868279580375858909039023536761036192807668926477399684460082744926625240919474888456016905330763485823814055285110669440697117510852110087436606596166184043562691349580690141711571245958792791211268821964060466433679367755046098334717015204058428944239999595318079295356423544422862855566464477433735626407409507343766067590666888959152623989109302001365884963577990973326665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 1782 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
