[[24002838117040783135274711835515591572340890731469573319082739904925703140688666679608512957321671158152294443074144314320648274829645986457008543874254548795939190193017377123609115254851459467450159591766136948098361694976723529072429282577613723102836384254982727980728809831550096829984467752367765039020773121758712120974777481201556638694064983776878908596636981872178970105619604193153799752221519013349097305383367185513158952132043211921449906926804496513026955580396764574001518501283101950800619351201376686283737380826349800402281631086882250364023954663759756719277872075179147536519512672699977217769796063249634358364231472650609075739638123001695085175852943110465437658172297864995088777680756937727963771798406830209853658240929561088672952994444284401373795977841219630746805739713177875348579058179592021076448867550892996896958311068179149636184149316873771157031353030782271285764447628394612776983231303704911766209006926716225085171213736225378117028485628150763547963412397587300589576843602632225859116696836855729590805969358948372418486162481614654528818734242812649964014570204997413740990382774316886675551054239689475260488407342342361590141714988899791245339728826524525569474988144784134638498855967002396720147375110138001788700597224482852906787510043232968083177667171166331302670681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143288558036940430648245766460891968627079523038027395853319986412931457986270475292375664373651041578165600941158381924515258545531847999307054535326519436836412518806929792075704687138532392889498026788612514001726404985109276305949101547469629963282829107325468726173871384060542655120071106956513079512225758349137812387867994069616940340576023711548700927360868568616759491095033017648339726182379841082455735102168576391727750369952683872026773363848497169093408658220991196468330210340250505599237861960332220224204339172832252897164265950653385803377660135609706530715909750794547858265383792330065097954681593069710550862083893193923516677757496361332071906801685030496492620973681116331004820304850931594441441417857018064076496073774039707507563989077440926230803449898914629056378784168780254039326184658184593241860295815622878606393838964044632349826920333556952677197208286944928076754067957232935119156335148254795992761007476693186612757349522857198598500579301475815265531019332517965007159603610837266028498099762370320936918264448081715011410932266317875805815286696063625580062010235048549725801553071404460514746642102337688965702364918261624951171729629037045245956898837711577815552736176368971015760266836846762240734913359839007363477081281620514537629048123941513293248771674112480012148589 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2577121859048385413172373582821340127334337909097533569519934292963551906301576756043063187104402277269616521723247991340218180804235852851208092013266505848900517499132156129448422465200609430725078778520970395092884225231013878450414321153314446397201584942858803078093886106686665331755977543238967113225797363190943987517957500981534826861935757051040093211763098734777640720623764288952069532634138918404927878666028896019567134845629458916432016613594299788525478480612068912159979430334677346282963774029108044286837465413645250293000305625062047717599710676291420599790927024812051331565792887433576886205070889132182668630218244182223806467187507949000348325718385029714460218248270596748082293795263020158974428896486721059802084297398066754252855669643520254939424675071502717087311844889242599980368449567899143274238253432534510379659427914676923365113849774618704611470664494674956512159878764636831329474661643377773489288159026817109479229449812904873435792499540809900103437279346568530679648860211403185648552675548876067736970242080266026535734271935715287797053749633310450606147377633628407227238441025586999380442944851666330034708855301340122305830480470366433579726699882396609973579756847556895842378318747177128659281339211005839763237416306794377386479617079051591580878718246835509038891622 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17497674810774307439339826881257055730590482031341145572613027892606285021071122576266164466690429724492878884284322472507943707094265102608452764786492417940157194998916268402639588822841773608065510490239095599171157077391634281635907197915594393106724693755250292998426028910961460754084264392425396716214552263512880713610024430472450401207488076954825450553355300517434004368010279856881578239992668513038632032735935795424436803448811807168882386707834543469102322910689799495253794180563874504254378372174963417006585345867276158799223682523712162503383803497091845380991987731801179008968351727314703637902639501206998872716310308513612366926207005327430050824274641302804803018654267319545916298939845643340276584590709974506991058130188456758768008152440643707795202557668356155534690857358069202580651433033406143605227200999134011972589293164477634213007904845265391496725693170949575548279342756963084079245375381644872595271836807221499888058464585777849561795723226425981191447733812598402310945216641183071813202554496697751985435026060753787029928041291941449217797516316804505350700080883384983513265300212802451933550169497996384048861138629243713924947662049788435904346847788043650315897694873955177374663296690274978862522221542466646231643700590872914217474193625246251195877300084679143899700375 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8444178356682504476463184949558960662476775117030819160215985359310715236704312296716060809039491869582847168666590796380762886495746862209661294781621117741276763634297670951558298677490388584521745555806611023600115009245244378683129351908474159749222328565799106630623616272814941784364818465358692595664958715175287842934564822160329830139195544939419899427957652545721944161443036552523524042320617567128609064736013280498736601354210204564545142443236808289613128300961949163023248068377466192205025286553031669015331963303304350058142852641980872540564234178360493473591593652605264600576697292075094316487852741022091733482672642426840740411230986739684156450422602332234848461346849091513538631454668536140760390789238470132718322547221686547702715308140969874524474934445455021458804930450208585148291261393154617539387271638893666201444949434418299955726559370161098644829506764194535870838369829121377850160254309842815373123091876821825405559708661843773670738107705931914254560838715269532818559794738346211565341223794939848629152228403930887693188578918836131225651057367289013899886251320103901722987762417606631102563130636858216445982806425785158909280318656846180913836965079234855896741231583058145356926955390757142383745178414415142219114009530211083521098677411198611812055321726969146342257961 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12964049680115140652158481396067337407943200528681778939792315088731810009547481121086179684153111772430191938498239165932911666101842498713016559403531451820070545064990869415441203085538563979035025706795336453512511611541635650347894195275597004352353690264675874523899466986393522203679173519265690686821488919723223382034733978469589374550068469517310814013442239625914335347050330725407407954291077074794451926625420967593586590296318886820106034021817260586874390237410396172813788070446259700811750533720642982870810492756120848631292354660413154868982343439500711773835353919672664589091964309717159361352971057510216277771137031371681592635662077644065174553726463335049657492615072389945424436567558013212320599252103528102812611123925082698318372724195601234534471788844027317623764445387923447099750569708750361270604074099108332503505885904993206787487871283728980117272178408203658775561115090301739477359884242118935135591984221293180541007884020702115095551591011128735676281719573985208172080382505503179356259355580478399336582842454555317860268406988038624084572868233784223172601950453501572656982760677352047668083884785819896594889838666751056049122565346081016645709526234361162558342559360586513219195310643057333695432712395185491810870327371259022235884122165761713803478953910074001627230671 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5192757713238559212806303358780292937553323134458256288968887102548624785249584130582064270427871001135839270502760566625796970832014395555810573995106242653164005922602195093776182730695142413929038997546173239488640523770292045959520518444796529131737391937607793151019089876342220109021988410489324107172753806752037140201385537950375032816320534986735336701968569447097224653372783429182485347359247380134720017231599967719356578851501494229571127383387141373956281258716573585703981747466828551504567643631008246615806164301791312811123696679992361965165096258098830306636606907615633179437566491997579950809980149699632662679145897010838094761666639264661056502341621531025834911808372218378875461343556526488961523454874785596009155662576590175892991853014866703332445606808059325419880825065192338125395612516942074573204645863737990499436146348541165794410256000424084080143910976666007543443893995612857292632237718692942021787305856308573132386032273821293277060547742552644303532835510005493682524150237272845441568646723341496360748745687945380174049240594772869199660146124379960621693491783110505408382533904342408453562862597556395883188598264459266325262090595743981610706295162870566996017342662338615624623000022628285212997148623470612866228195668913969857338625627393255779400618777583233128540815 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5049747135422563629601055557371991058744761016764527135735596287203107533334994190855193351540034012956849430344649166042002887703013694910920731356251739773218484244038773246715916324605625402920781355409985621870198216011039743275646862859062087637639273645469244894431856403334964974208569891421121618771985264148459130767424514508418742067076584839938165093085253491165940983154893116774432504576940366834646745156067567943408752989307573105564847800353044053385026638086432658760000426283161847758643861783479005871860471747927167730806838840803315941496593025431756994537954823596367802377332295556567466395904296999450946550858228311914310187095810400357681340100514787583019260716060727553972459452017391358648646434312515759275621172822855542184554503523993746481875408515305105288873006553497433094402765848124263278712024533686068729421063140539225160867130756836391754214702988331856404808594252451236291913598838545228180522494758390999169227774428390090370705644937372645025994192553184001347193989915601334062732701648273478079478255677868171481420068724012683747178905424505826902188180140605260190251214084408368094676058846144104165060082955185276382711359875194254404524706563917384699997352225897087095895683740325960195959599592291856851806255284253314002220119338692795305452899441058100749773505 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10090227437812887434164071972194639809183487968040160415739024201114543873598415938331080498308578362851866372253921637174346877683346264474685041701097696072716952546674113306114468440239913667152380961084251056812027998232592616078374558093332121387918955027363850592757936903408713239222109457615551833371507489960582456971336168213273740603949516427423080652457577281677037798041427305658907163877818476001299241186313987709714874390304823400385083009837029574358396336469980014825365113594009823844889186621709744903879272542216227616721929099950848721643615903401049280675415370348332703938290953481866183913642568462597204247832934388967835605994857505798438219405035678227310881650664130178687970512399744272185273871559160433196276313420782834497200218683734977536304140596437644872078930191005327991261598807847956163701921084553660420745871123796658747192791658739641472182882772319705662980786821840595123743907669529115464680794243821857534452227145881780504871830376940944376446645192363633662426738062240236465861707172427987150208621334590404932219625175361218878664013606637529371014716094486945335970983168146347555623001958276130806194308601234889486644225452327598133647267746295769215518507192364542576700606189895090471043902180326234743329447465103943123998019785242447387776434462767795205671733 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2634344666364261662446816380835539405010279377349320842679323824043677480096101784333457610063279393761916790252442524558008417830112624614777396790194018158847701729430036794737884695373721237446806068699951708259950238394170190899284653970593218950263695763633462549449448889197882895159392179575943433839379633026532522236953808664124859000864444306946911117272804198981588255830915211030716240639220699373190674482334003570619231544854544928402390793220372177727957173937692232199730120264460619472923914136643496034844618593481296871116156870544513772587899693019133653894039127570583604704746863326306349379284631460217567571553890978942192462389396934519920606295673915922507593238441811018199252976580255309472828756982230514614526995981618124030903370825963103878320327435153820928144536897434724090350114847090207931103558829992232121828504056224131413576622991719180225008905878393227416571147562087415414011361492273381235102164245421980500305965384930308170208016616436618113200118203723683190201609050203335370705108092358567790459944602532959175088046057324700418776002028274427996965045332591952786286543147572379183988314873496040767219018853245919847679205193021337285700184809704649343283612263944723627149022689798694090115962565574306890022160108337020789153553422761061371175132391036658953319665 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13453755969137638071528938769045028574120642186247918617429949336807807564613230461943197079710713592704076196414532033917360562075522628133294121154570743480899805112740696901890666631731616933562761867779822162556812543100663449873939922756897048447740729980696959551864734168134317122980479831620717714930190229405612371499060329215027625051614022052920486542837414998927624283171259092454131706611122767321966216616966506815958470847285254975807924533210105966675411170425377708143503732169690009599345889608928919215869923563277275722833728148088646138164289637895792663005418827415308125950523267891089471076427047112910756698584951106189110168339839757877804655091401404413463139662752777818152318846157234398806520278208328396572777432682602115813729046524690726941528236756696240287126054896725048438133513046121960755340323883885742776968228968712160807012965562118630570396287967679557321865944158049899041812966036461965242084501177095901829327895453419118346284476506185361862256433762734919208356535027632858355015778036858803325989191827154280181209996497413972023885277342340928791624797619176424516739405480161785533324971371194217460422536447529672701359955870028074125045192282517442305187995698925957929288103040293444720461707776012990662079864475440124955922624497009222279278140452796112069032644 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16801631862183149439258599724744015372630371971091510957401629522316666893180418272160857471032091927654875545892134112533850882666166109087973523503542413041977885557567407288952633814793592136461221507554147244899252132595588156327654065968782164318737650227986404005481829287446890137003260457847123478631054475471145421112324500884820423647873350102330013345561672074859729024522742433466844980661385075389730266632320381750498507965698093117579820207161955958896976333404217479202648088896849363205852101733181180369373321843729495527050668704411437757722149642746390218005294434573651138977686440331082453058685062696788557861262627119915838008796797552324824517356485151478388011003371845352663475070697339367969317908761431836134603522907811255336361437704592681544516867191501216033572162450571577031789054387027939855053781909284462800773254951707939003216725875859199241339093849874594416988566957838343956303941545781010316410207549533097381345106854007825457512241603042043616488104161662803348136208048983828930094840763205516840794742093129659888527662125983794551835939508201348582403878522578132937592043736638535315004614800128846232000720771723807921882999351567829879834981930120874136361107331018006031920985698422123410523543134304859773376693911866727678315749941787393384671588717455042987368006 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19774019887028377532427186325294724440682850580746668962261008358009146639707303256599077287155193130575430138746635504581146757400469924343231342109042475490562514432676899106851879979288685766618338553563114140272061226190273057500699591306267122162270254390146541765628348368668315484242469222715731177742606200161642256670466273548348408181923374547118950927782706718247620854687040072503989048660705101647589159503813757809102619029369307410403100753963735520517384340463660288608711746302205735001877612749539967141769583827965447642641594846033856101323940598346747190783288537667027320425930249345374498810664811305859452413711439456637968306193870321896355061821859544925845342012619855603216034045563126779199397728678861741655298789704468986758408031447607502512945635705001775168617151651472291137566647234174150440579552734173113077370044176246410514081686596627119994533065561955284924478231399684867840961187734460483475912291953074606134661810399342867597770721472265428049277962019429331023904030581881307994970414269505384691251840436063405487020095494483133942110865372475230005845562440152707115889439163800751228647645984688937928853211357402616578166177499427249627848436516269812494714699017306560958718697253717758300362399139460464578921500216826520291713631202204219239499985735375144144215688 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8556209161636785243743536950056787215959652333517369766725504419056096482016823915791920030771810261013237232327336468000609285725975786156431132485077066465141092402257027758909675543518684147320375284606611645991571456040744963392246349445517553507983441145846750308264253665248329597926718898859765541525664564580516460960736533019644290968739711562835820129858047916825113933631584447427121716881549790352772378818898022599085083961002125413019705077968563990978663903004884228880710017965376076151948690873454982708641955101924365535447884365038007050883416603162548314860079554141838597808149063057387644564173505073554092201884148665039212846075765548231413879417456362845685678460979061060478421292148992653855104984116414222023628456008088733720314262776235008672736860145384936613353656325842594391255388845090804732496654521942852679950835499237630422311496290524786024892877142899757740306639371686986829854603824323694544340409829367190629377422589734359699035703960214427213605206200563004473722540233039901037011338479238770225909467930737052299587053007501175488421673872892570187832596853500480766956383372731315753885884387222253233535446678157553305127988273653785512598389206805645665835198811179065779586164703567052493561393833646105961475137212851390983404490860167629541819900266534330703336354 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11564894114650761629321857959746365303300780111181294370059116649678017424926057781796697166646823404792498163806191095139863424002564070945708008258586424438088214766747751523875678249971813510390900442657688228584530227514338879836295849562040957617340292226349687320735698358265954272220133445392251490484552509061788032797981501118774734702109906582612427738118912696984655329293625565460492853490349725113192031504774372189292593886252870217433328162126154572965135215561736192964410716141587707251638713925307917555254472620444655579447217675143747943994164316985768287026641966378277991402654488547341690084037538127053525413697744717708829146299457039144524946433434513513191886692387618252421410884424331669069457206939793931875320563326021820325572673353123348690214818622975022730871665908094192001319127289893383939592180155164645814123141825495561204829362044501527827699913609826815765100940028849489714815884368210349778424899769853616617958137245188854550885486167027961866038851480696525574161138941489063875795887884025640403216269357122492598598042399196939415011891728055056928886758349107883487838428987757331708294214079040034307975456022829073234522070569243068942714414380773281613954276842053331415929200352234787625686218176129883367088498510717240037963510788293630218099820808515390091314398 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21856675286150449781474025702721860453224178501445298774336736521459696885557982808320955321678317683115532260401086517432069441928688274606110276773117533788074813879650790093926867125614615263310763505869551691478845374787055487487658725816756143021021313288373594389588991677461566144887410793199799795695293527643544793527297014601770841408026766233826873034412829795478616603191567319332864196120830491431814587094057058551832639426105055579405112616250407283630409369568623595659831305576475035973064896453591984962120294883207710110058659207850746677776047135887917281359339535811620230457742241199982837794937067776785591915126871613526753448684829278839021691817292337048875681741452457214426183793219774043343674115157733795579650791451934129217527900527902236159033120764444948613249274625021736654045604508095508470419354745003531016904472826639605089453640176743578595057454584551376081591959805217961115304074227278121069680185705730372938632393683989845299542385320337658746732624660891636078418907581514283222550974736540350978197385421430960601685238415739634882735152058699110034685754326207645644857481897378174216850305159649410326666495841097055334212805887475773428632973967909194173408443783125864362749585786473971307569487002234588597536808118630326009662601569309679490919197557012585324828281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15252496450445756234367262072443187962163082893094304118126169334032744907344938583956023845213358415311627558071095003955388580606215331362473334778033836004091471487057164446895900845248996656877423534461906106357667065976020079403479886772234556945316219670223837664608431861031588051300532294698183163193599101725195981782245095691167257981596012317501203286896451497975833180073662930407952637089405507301412233642855298504001041188183120640233266745429846432638824886886029891697323431881458348834633982934043217893605258847837710211648797007540965136089220476391282882634903028495525025916498194549599011676838000017358243812487904937911394909197425598009546582873838818301984074066141161928362086421555140661888457295764838816841840381421232587323468264024771641634095426355389481952221251765519594946730387078362175299729380491527093259420911010027917378885918365521389621001593343985287765492529669834650480047591866648106334867528382280223784184440845771531957547617480294301902916762795067182831952582941746881073879386457081728788434283032966268844783666081760720241805403435936832321320319697074571506667259301222778023517426297373502186773838535772894678136590449169387583062269552929258324015899471029820985452004486603899111822574623904135072528122841472420094443647041417807544764309446047755165060462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23716082902502236376442939227950320580830424674084215571180984516453517151426075993637664681981559661644617565232443793609359579197457297951188826237456969101290389167015579311085220863697030691556732632995334205249981386953822145797663627125894163923939904652823982557304698846069026467034578070980989728237790803828643236786037889769997295250104488442576869414129633335617778971184758542194177459218868784634200316542370557739963732342466435328314976089906116299956468054070646054712259673422073400631716630171150936288719140722394492399363962225643236555946267895435303599311609624046813104588703016119737307345598155044767374416386165203604259319965706932096295447072125560529468149871608633503730353875644742630211307082445667695932521441212733310431744743899416708415245413524777845671272872869762034496711424172933360396376435051972212139924264833988513551796111794297833740398382958795942931716440212819926485524484762546030354038542578105354683401943827880483408709810009823226012704587511957448666755809899391976825369112013124397615250325095972559305881294093201390018512557458372725719955554054591228480200110539347902352312521368076760735594199873484199912265839412286092957427407816697667943445922623765201616887351066271719909361535151935778880481999226139833668969330692478079443424369574764060654778567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20892383826260379661768746575226349608939091953830529217574705523500543553619895049683630496175382355162861414199935130903236585865292976512460644775070632671069628852344299108493990821888765322458311492588860989537663100626798928127659511154434670223564769974691992511148180269920223295720315556065255273397081492899439683563064385094485342741573274638037581818661785838117476968362898982928795877217199567291105010111952993519842617433463767873562692096336579136501197872081596930306281170789510296984838458479632203651320153716319910893440261312393370302893241759416212311701754659897324158064801749104994659552443618647995928489438357170697426649864596031532836853680245358321676239638787861486016840062584256325657469362532056800221827052251896771815700959948463476259338705771989987362836880889038107588166490736237569203402253016154977337495878757337896088842877639741282589861192797324690568551903178222503330499411391022214014733825013238110328930242646822172252992352177727641445263360633282247022483666693370978280061200337445384664055537085440233405142755460287995559269090961586794496670926662710691800664738520617889845014219322599917663396213169792457621919884957465933409539469042000503623628482490430373402166180418921803880693791548936633442361548715763719485285067420407824780277852172015646316829668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23491182192739989055841283205189349838991088327576292561779371096226575286560007327689556671587192990814000311440407129922958460602379590978647493540400115349421639903713074342185006348366198651544094622532930562200732811514391171603213176807171343189353351447733877918823954431124140079457246839683655450205742395951784712343005053922733632428135678092966399088000383960866006443919435041119744946466749854738192200276058789951591598402166339139661928201381925041690565942227664353784906461651873659928914383327291452805394627089473884456018259736272601890750859789935903479307271012296968369738363047438880553168225217698159945526719753558899843020988009021938763270189062097869874714165315925145173786951307250682515632325803685674273767294483357130302120041895723746604547511390893495401985925786602069128753593025104686766772814255483269645999321900200065710217763327346765435911095673124713095346004191165235212719621226456304137014736811810553363553154652044627326327926491839440101158388356413586587027371818476117082713932475971889293543386015086503344216578266880607289352496357730305523144328831171456341188803354670531446256269789844944488979573071426913079615943374334823030390819394534882186120410973556717790612336951669611055126672571681895023983955666648932232812545962055967335440498344432002276142925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10304673816642534929997999276013555084259004184806352360340990138825072825671321769357754319870791027353445081775538358345383240425349958347261287825529300630182677565946204671886174172443984571165775868364942738340405908498028770690426765244451645480456678820084437197967675408235305956257592152808158016390266597215919942021047457553643593138571727259154593953407126854087008313621258050848692247049338465561891490380919443123549260013681231716799897374466292282500821316521991775960255441503079754809171310049480049672715318852903763671618620357161231630418191316385221339906080164314046686471437041634220388304237437422552916013800490567633006850085817788800000607182244644394071276866841609886635611321141739205758715193185368295245017813602146168231517704729404409846264810810405628317057081900237386913380812276839547189346049463525480522695775458410440898038121364295980453186728370681129312276442204929004719488104553500884086959564101423093511051257122444730059666800982473401376938038716873915830933319989481462010483971508726335491703889762384448340379589837600786700821610667778361116298994243100159145528295592716644481517541087551077103905265912170746672555287364947948382989968105101691663178226805794335568246832199718672397710904797429974046359779077823170231582880776974106882722534434297268673451833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13377019728847958854932658895385804924611606524078564831126319220580379172772644599590609725730690822241097745907453406175988031077684168729173649227347892882363653381397290546369872993232772759304016700293904449573291422640721958978674581392414833522106006903830919465506130631829911873545555573568615378759692545828835731609327674175594969716879280519954550529671482821782758860789961471518763959437441906346083148715406227661775976695759837087941433321618344556376081084004995003575969829012654112269624844042064548269673198231080590658039119130216445092706481388665857943912178547938620151930658743662883214239432710009575755683881229684799208131715157678165623997765803665067395868345449887029951755356904457491709477099654598971478869329123533642807864462229154970809765670528344297813243110009215639719453617938639505931473749640352647302860148644338639625631154675191776748233742164628724552305121812355547876522460541713563146974142741248837694120063856309474179480512746165046861975496941564402053700581047795212949315016945277888708580352384403064834223789573038084789085742288122295633915207989451719099200561874281614208471915709168306433890914070145388713415574282664252183674812680751638860614852716795079219869182689063327740440225793364495836091439891917800028665259025018666287101874493325918911376477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16102035315403010010733348884100146660253402914530076030960332411390511819039937484479255640037617084708223229686238842262941802101564441620329106769321222655454520788446669416733804147648646916597843935511100956866513683844096541765160574482289944416784604640602453962618270962957117054790747384322926325928438757425318645360176125749414065024518634350479430030802080859878996984447011015795215200531723689890281141028545732368419933103809414110272699516968416912229984645531313362722469920946648284400085088763410816898077400690420617569787698813264656176773265097201003928605506150048824788011573183451364593212941580609514434827966190465037127492142804694839133936175441385364167092581366765005091274649697277566490409027220305139168529596647036772304658641784988845468683078717044795730272394573110798876417440074488796438357868300539666696889567588153673160483075270590029959596885378645609908647969566262922056553818839510894710879910869700036927543271727567012729133417533955362055582543567161944320026549510923285317739843858593532491268666523996955696505071041071025397681825689133275648358851385549051265258983211272852073321693430372914628739058037427850522379909703761372111776076347009886660916908505015569682557797792796390922294714479765532058625884290712312806546362434746500502311340159559962823986326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5542873635659014299711960150853728741986982524505072504620684934857128842956630810564275879683796182586074382416789932520915725125493964880663975113004314246801576368976440096522407615402147572674904454995428248597568504074142661564491916258029794744555040844804324363727140114432866182532446069956621479915342662863671209396634651571041985937136380100126579954912795236846812742373088102818382610911994806887096670438105638182447479338710150044264177243861034907814258133090570278808008628189894569341012194797294673829915484255707995689344884476823899425443439691703070891958275482628133417046379034586295030351528942422667891067891100586070708630804048876945479012804323802852793793660854782107081650079525447355393896374400540209853320525245858207971538176694984081165883652674978585961186143501921818452391938111010441462599631450001580355256377015672250247988816328514187013479497246651201242180686340265770688180033185330296635446798887394059204030012948385730738640114793284436741794023863288070153330507140008166391081809664701531985624548785485077426320426299331995187478954228983223963635332230787811165487858770926500934083203643085723510677472914546839673150665169139288448696746202628541278470392507464522560892707742200033435284495733095756683355360957293254280992410334424049100515712690610805303263148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3685201203930811648807189611521962382378165697303791051171758569792687747584314120037861551704777324174884742964457249372748637454941174764711610836570783006779105773482163980601340302134581322615974477138570032565569287493032766569894728633399251100974095243310299000752234982497927912896355380654244170794932314285404559568686129870274464758242944906365447511832210852892389947542799339200190840172625549793089994612663707336377396857734102352335320004621807409446904015305792012341691700948953118321753880861613709622468796712516955557048658624007022676710717739823420020372529883052327842520728764859756383262377410864339162432091245914919123338732592898322772079041480420946661539796991370909222170839524783228748143478115844799726516492496413929057447012284695057764428915415637536132948341565919878470156612215698239911986988120998182437285078489703073991941862659241716738270752195310607741572973332892603937852423053351470544514810381227876526706524700609624555935275273188420853692771200333104239811011178918832793868623962900488912817692218967206760063428858399067117661809997044091427316408108957863029730406757926781041120114238006070601956089791395355971388327725602943985246474701769696829632090385035697162995338927651545759608721846478479443395262332186422407572613085466027915305461614821395723030604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13589608342688572567317589375745564066704064053823756791772098477825031693367031403486267558081437370755353470253546160956905208944820223924897387164589755766544365125688522957322944967704072300735710318097696591654581931778573100327841976375115436018473425525880216457804747880385839118500953311028479199770593049877452444402475954163654320505083814498421460824065823901812398591428744611573248667064771112313848467178808953422793861160458852691342305235307037941020735067102414241579087491598250101676880869479928492805971084871550117237789730587544653850683407345915192025655252137945342282069151256109231554955058412351394699679668053091573579181394476093162450030956774554570457064269374866753211072377575824282812930286965613055899880165922714044683654365596158866737593144859220202487966895148716683722473652584148532472299930324171264978517784508054960527189232172980127601834835825398691052349825043965365904106636349389786469956209671850376708868947621337343130451920718013184941308513474002221170392117241752800077684486874793431005417211178745972492488694424180181639444300652235492519549775600256756960546819398254944305697739539094624898727870660962520499636851721447110088884990344659902858294494566955263006427854153286140832885160639116083462911243969588907887242750186288513832556320258810464325749713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254840580527779576186280444053043670695574499301441011240153548782117581328154387323858472210036599054250683547454410486355026686097833036755428367313145536823753939667795974386929716218493187087496608883263699608694469856450337539384682964753349667354871321826397511019205521209819190708157427689566598966236544046295127914172247587749320695025310279657022665565636351883150344295506544088562061464555523544394960664206400913371083829290111938087209017623888262647390683631866782902597966873167309542095483689047814588021459992109665079620183396030821544985089174723995412307656649047986211517115402190831923661271915702405147337134977144364424694604006523473850992446895978738554514057083765885035700455191854853194906095766092444415858847980426264910612313364389029247638322523455309605741603896834284813173850943806354938783307131904685715292669349142172809225425533282220309585672082482273743876606463975800540396870790832474023958034702021758122290608234665985662861332060794325596138861874669784855671091822176530240035120212892611881298886659069694226469007852502063356417822728795980440372554209361141873526415605525455488900047250071373946666280311589039856389536284270875473217031997100708105757515913752077122793410411425935122089973206080307214434449731051663254711753416707335444145948924539485221356146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20761689530915928293090711295036496359855365330565828421858114811929580092318046082469144888852300031570083728749836073042720115296643650084392161197987066743525718804982438624851459745426193925160058530204981893029102189454091497457925794803262747564725843486259316800217466492513980276005181332553112979958113886665040589689190603062309179785763201029081447829239387758983488984945109653282567787416631730902938540021830189956914765806339134795071291509190501912654348140414133147856152197122200139950762508769887716860128126278319311367172732320918866215784666745204939844376956066832060909830185504553865228082057687177391076002688801738203207496040306068215804329676788644259495374694849979192142556165504170242002142424690086385859543267353068467221088619191303063798465473981055100641086000560653065249051584845997656401957561141643980609386898707057162524612138683199047397629553833704851071626718525921560872577564060753415956809860954079161457222585598657486420171986664522617560075347069587358506752534036450195128216808327302554334610253544830841691199903957237194309635788304601103090080819371840022282466994018299546753092602090842723308899247831959037606035965837483238673677562229102317647656101649332846303761306260013844535040245705931361430439170346228740332562206864627588300882714161491739973981637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19782561869570659746927903338873953568942572502399276040870162534441089611136602322109163757398188171628985663719380943990432668197489693710313683557888387989240662452622950351501107901557437488715971181885879974522914938518150770885545326894932006919759646975442728660607215370018668973529845202516608438440912233077102793842028210810984548040841121318261212474685393957765200787298314444413597004738262162440341628497831224541329973718237296580504368776636352748008562320787517253847032328300303598966663490825348475261169137518850566263970069431979976625956861140192697159523101838535399531273652381032706746135262549600587367856307747839849661865765342196528204336699246268685789562135429239796645711534805206035342966572109873502924982175850065944505193795688148893531286005398847498322053237129396443898939973289657329558047912117857499651181246283059585702894391515714679408814483244044237315838640053779747926795029756494838097863486114469155630630201241618854276221976025897929506255927189805414753051444278367587692713768053174811878120648376124893634712121769879497281642191142166406782916065402153759865432344655533111597231775713019910855103164639210764110047859997248297466418422469765020532793100660414402148539042849414337953779581507651013942578145374064680747542523771166861918643253628363298387693567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14077394861001109859982955145183281914369244155638829764690547017130031553735972906322324882311620393527652319234069654795822636536959650891755384299080100721108404855643847877399523573027316891237707404624626817455703151631391688768962489308465593491622225362887081521166282803663529122079448702777701659038480301532935479216956388411902445226580845683990907697959311165656476590260352795850038733470024639060500454472077953815661191981400803995656155253881020610949083342203576890057649651113966038381939482358612720653054124313619192365272557534640908754468397587947491190847315723872146126977170966026062621777536175891267727542295847087368473173776072521355456111974545085022471384574236302364200762241515417145671909042044116322014496680438709847186604171630270751046630350085990920746649816890991377520343137667572697623791244627767130583645446807529711311392211993639535763196559037633018199949214298425172960930646313827639346734336410043731575429364499576402322896087602227576421980519463403281180022410362532609223978178165170290001592070400178466112087994316596518376116893359202538661714245486935688599053077181157688964742813862791659458688892025883174875999642881929143126371966344777740842596609324628250360927791779894685525198947094519873777862099732655528700141489647958412163645072975276287141321979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13793311644216900852452865992429713382126603220849767154202536770185475326400833638044303646680286375779886094259111815250387110923757565756698050851445509545282415242660685920734811889805785230135936137083903372064110640281788981405443194287451801484565611830545887980831574903812376330738036849293561928665840589618969896794784847886579442211638222612657969431354002531677024050596080770994767763037458294516498330495965929143853926103721369151207459497610260461927646781680024569931816293165805904136844582777121460688920413228160005516429456456369270251825654974358795101913173873920708352917874204680768187810070369001528705335921671336262011471456171798102533580702343474335754358615618609440834104906396177499395840232187776809471426397885203765184705946196983295881440889757595144443393026824078717335955129277692156799933252758701638213386038843905420533034353013284502103445440679535977049383612153798649819432335802771345764134475232087241937333696909398643152616819572578685087279456056991752577844168735131907585086335431905585403452851755394230907079970570116693474702899934104345770269343927170807509684990578765435418107499518760608378156047954076443141873314208023244456881731812560995435351989259447625761481758679209854407578061955999404830797876278753346040478102950957540696452874875615580135132810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1040559864806552972092577736979847668959891880385978773873686022455650910153832370958485616395786798335192170364766047507011147170355910494977351790337419082251088541502911151764118556837167973843385148478864269579604182435808786059109967858432897520921275486022177542726254013975251152228757618714499031958258207335627692285252926052780782818539552539310854814886529500514231335611459443543851829979966361627906194870485191511849067966234070452500978384314087114111551059700309450917764712568784631798273097692298866939694300134205991188234218717510207191663387829737246455307021765188406559387191918070764315785363917394104743608022761943317938129404177658656677810264328030441679761114674372483393734085635690936545661766583131102798632996648876472562457488981847665148918261201431925974902817978402691664065412369582326375175857737130200431376426829790149135189361937504144349136324818160125513146234617603763461574630510420946723030225254727682562999209761929166861345328585154036129596117733360171195875727194024287649589933865000366465090763501182669405147147597270214779084929679497668959005119817485503361938646605580410840533330775674177066336647253179299805948965674959394724325939396028287994383185740078892072245986866536290715387974190580456095907737789583199138390235678468405469122241822427969321949159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12107473605603371397144734715887908498625959229495380480720743467699535296817424124682100931773176120561004861762001007986283013140298327557468433393544011822387308165753718135277315913167438312111270405066689196893528554630398237613680590492576511805584547913854799906914230671038709204925108138170851469445169701367751745729798191796658477420894689067334540002693786027568254059414872551093122918636225593426462579110268583684999639152810803940463665185340770679453728757432681983855051775286491675789189583963057397414056403972576463416795571624309750300382227592589431365430716924264806869481964413168095038275943037356325505985729442513207707819158104263281038403061197022606360665489981013150517277504024869360139503618305207576046194891692918960702518872720866528020444740058456178424094910661615874262913998759271134739333009062648788588043947847482376257957241599122063283614692743123238484926100637899287661256704989996007263165792148246328462930298155368875892687651535865286436564314581030297311133419633285580973717640662572513030516370444566717241709987836506773503789781894366234674218036066685905552338012416865493136320775753769890593406949690642047703777684311650496779838065176856805947142124347266452026038534080249037226676197179871208249345427147294817744168177941304656964972341019177885786391031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17215869793931168870698359473549310017541105763029844648412170017970982469506189467444247802403695429667295201683720274117344371224066426268892797493549370471311213382086355291785347187401327249236882422575272652054444590178446877200239716668577795712512364487780068685277625029388652122415117383298590059431534903011210403917702740602426656430940781645282091183524950983282099407247700499264078474268092579693695187680022896229968904790793215427732214167544406508126946479335413675155498171976773302469751070252866857252031188770768108941634317674303372485075966018073663791061358408832081209761196983590973590594429741351390421693489739062416838711917687443496923027208042927818122124224839179179204460180887660011358627423539800606118680249936694425711192772656531976487025502182163682337021250163644445688919577416405120952687507270741819321515367959381459764070922480262496399551248599553596742491630295056727041321353979508824236020382560429744718167670573752894552622791780218280382115200981128255559097849402004729822569046632286850355422367792828084608416668002449968171156584857196114916442715032430333922185428964721459639105962775829803855796415522269771354162466781808565731287984137113164908260094315605468846386371900910036798543416736191381841339183176830194321624542116175991002652829274189596341817584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5360712888498445461807039897941196210831812457144761364775256727838977586581497905536959507019193021915855749254177705269813085984884969686535136188980201193005606452390219493009261053012148274830620160439904821564585415313006016491808975511139967717813583307044434734210986726199178206653985538686654191377270056896390298320679393087182663708744586827581123036358949066632445281303347247252745698779426850028584440113804422868210925594299286882053612341994595568291972585406482873373439843887756594955894367149339259111272115215368065226732804086437807546085885981082599113667431993020295919754298346790225398410139981569022770421236802188876298059506882415715049690893074424897821388682236483695512011134565547863247937370842713797221562341850480321729182975938761304099989407375997675366151817682257235864137940467910031758209034817784940123051539677685206214481503013547581309027937123111385623810390948585981378864811249745560800696476256786392518290601244052014225727270940037546160693433021421259793465653133498269300718592136672634451880986029172553909861491178758142283242087206830100531183950155149002297976044358613858256630092402975173961158848113949717965831381126746618658916024218320751054940282229424811949169520081615720080096249021497674612143193428503386914550264200597937626303489341432174805274370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28060874865419533875308400374538245643573190715605620022583847874939020493901519680649647069256652466606375186717478308984659964971637220823162143180750670457910059222845748042528204483141547444692806943027410811632613768643478970667837199998566997928895326982554440310591638203131953070501940279514197433377171319415367513820954884539827899481602992864753026058521164795055098206917849394272009081198117739403418119225678982236586839721556604671924853168485254305547570056114216850452117407219342829138022891523041569068084000518503051587373967378961083765754163689181747018473448327566331794296604798242666124516334745422655143788727891022973542497295094541370765129523400462749955975434937853645353955138160597212244598122785147324925159925613623877443939972780580157354466288487742976040055903639690734645155566735249334973870621829952797330466999752188315657532770444410613469225901827088596061285409619903126377572025230106723287540929133550062435339387612741914383651968609134473384545544861552536145532207873841745695964552240746648802490715905463893272457991065003037829413987648339117407875229175054428437900738538772122598348343628692960786545805404037384328772299879797704171699706507526353776373611589804760519690741962807393100380749544485975690238535428909174653542664856436638059449458138588510578171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6419303074835656127101459462074377291100081597682870150018092113848253909368919070858189166574273651087045148885942393826059976963109867923988800203793254338512675256738652880539623450786333061916069280173658824195714351633401229640471454548916204452376138094301491712590490878088142623119211811075138328731615591966632362846098943735013855049727659741172736249668615957817923001570851882764411774613795526286693478663865987800049878832260356759159501852988584055320000952144916140585943987838855373677257787738986573048212131988243157384735504594470620980598943611953207779892117677751559402266556613649907643085526672247324142507314371125856398812784591488685216366479577537662149464641613788085524534732229669901824099195462158377264554505083709643601473079984197265858976364931531968142465603433524524443613829976438676726282243365843506249332794103740743317113001522272312969004044980887803733726808242052494370418500938975234952416654897195205273923161974208082559073687604848922983210259133390269964728331166468009005767889774811798817294783791353327541037289548832675008246842566718155175961221074546952870765251738492768114572025390980915226760430677736073305388064627663798802946859019214966467832386502884446825420525906509526996680957043949088942130213758750422589795965209825268004393644437822046860011533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16028729125448811298536973703197139484678259931908047533283688003595190616854292148979108904628551672963315168252276984618255737425248612557919995455623615421460985380016881090844892231095006801668111585490637036918793417987467371714334115142049470495702022118266857761666931299281833598727327595753909940135195670992713923431257178084407133287834682895630481635034436009093523954710300807654588489043045232321480312998470113305032435457239870775285502036649525401223370482740530011455836444310547638912826257884919835051078522301665413762909264632529377241755868097604768006164454885846061601904966684193670884921661400757626441092279723078104452700448754830058693784742297971394531776375565231413825402585682378340044683589932853818069615818378903929912998152102100910355632459524338665795650454309047724388222620555752819615227483305877283943529683810103653919524722047133025966366822669928110787139299475643725374596591158977773085055988411651112671894563537908382303656706830110266741822952336498460427046108509873858192935117844375844739302237247638148641818342987553475938398945937221992822403644897689147447097305472639345393812630562918162944075271157617372281981992720233680925510501971113974717569672059016581387041069374260289426694537468350563926405945351141985889183719746087170174463730225886066607756762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688860303570519262671889239564817054736082162056662290904565112591712406724938194062481366757263414504389349609845086259403045692663703682413064685915318526680879481224623501908999692242059360887327800771539865383917738054582255954232151935277682939769042196417260590274772811296129540628512129617625072004824317217362985959251194685675330127639620237090298567017232386964167388476989967061010680988928582177226764957071059192151089435912599727288004884273686073517060161017457555391675792173686370441806280185658296826195952888856143087791394281396521898157131763189460075191225435383152644488575358822014594971768448213720856815656040596701532676145873442868978030108013450338464724682291661178780055352073732022128105353522182049026311216425760649794413369844324080302722200462407578745631871153568633896200272395344202999813442683318602735956373612711342641099436952621371625657680870484225790704494996918455986088660835073352549762297782260342817820893239914156287501361940096913005294685484665268430462217141273110147320103227334622331231926392741927103736256754136517331441091423421960329542956427913325640231409032066571451403515491978032225229745967922355038785583370707443719023750564074660632753113490728318711047667619437571370484925099865428473410029905981783023402578958975679444881460494586769068021518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22785409566383954269787213476956006868247203251953165685330961479191168481380414465682869401970168042414161876316178576242127684895349546511055489293412031524571659038489608963549187717765705580394624747247332383083823862783477553044549198207384361496005403017979125833668583556262767119921223056506015418843256992631767892115853643133723319983420615906487554397479633867128523984971348988067967806665980935097730407003986640132175228484208445941234557791518146997414840297243999834556407091246853338442609768982540318682374092631616908269758515706033621719079309328677388218358068961117692629688163460807922715971385307444470604892299962228836664179522259952127696202296572823439509053900468790094119586275675741686328296005332747714641373387494223792577516029170576044434086107798529880757043403696622482232232449454953410312262267621612268441589596188032281830698297471634818496192480491988134376576167287389722430438488644873075471416477597759495467791000742495839084753488757510336709681049809349980805946608174085457873370835522217757239858989468132497083324687475634363432507280055811756689439590707599292635929456612617756717128546870102864617009877633200607000433189844587702522960080077056552301544242057108068892354110016402096895617022408928291939299971203466172222470062762723952554863146350896706340069508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18928981872610742820155955180582660732288657338585218870243467505257116908137398743596468132256065788848683578286075763840888638270126103196001509985864514144080287197693317998578974540459818881849750836421065745124053210317492722779704588205720330323254156651832826619980875814108358824529937578003678459973465253164759065868780915797575169315785070261961279385475700876961087677900922096089898142916974416663189339705940889703488784941505440675963012853386502540727716998924703027191111951751327630539088335055617451479781864862764399193630907511155919430788311904415612579434080570862907232506595318284267116523901933966942269128343772172732272903817848964078137091415367411130033429706224902500305199065370476621646795821468591729498772617372757815401638144677510702110464473059610551263358314430881812764546241863994073598393106841936397658995450491622505294693163585582290670279652065932448875104490498720833045719378548260262611777679474994325714550355998664018181978482223923440293845363979835199925772136108414025119133223060918905287328925772205826358224203986510044893987626047426388594512848252887544457297832557429186436614500263862891772269734133392726738641768997589766544988779497331350033758735211490102129944972838123400122373604340356626899374679686052003865382239209976874517389935044240596238427953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9861326072581823261550939548054583190397996119668735580514354382084878643399342327844481090738372848398162684565688021247733940502671332838003762102607649579943358901472523187842850006934652590825081380528991026002421708106639316816951773336851363331799378483433678230694719788172011213798089437889639563209007846101956871535172892929036645486177206648899193489780069562881484614049688130799697009969389143806267955719250289917164510715279317778987853541101295374781057837360775671124587135231123140079723396667652930122780591959864165073118764752773881682967288301245371766188061161968377729662806093892802379353221924607015477746779139281266813166119855612210966563507517599669211002068944968076719532979245159521443084227983464054810983708539506493564947403346626371511918511736834923060016349059389196601518106495124671245742618548366510234153317083284775677025211875966084721400168496392981188077533744141346668801397798574244498119163879773270639011403497657904373028249370264794283044827063481185547144532816590129989494373478281994499906324595903775621358932093270719978230238209600199571259876850679792567131842413563298554072866134938977889319705214734410800427082671189929873850082982783435217736804856336141789804507113317591967111788933377035939294865476292522008108666353128627335585604321797101706516143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152961391605507898854212451289676095146264385531232644784144927390339566069557833623360307187853160358915519093381502313750323241973609861530951108914941782706916455251520628236970331342697296547444697742929866618667683362740246989476128819628043255863022398284618139250786641731638639270839215169121039875204512209332272263613959071231181049241382468659380135763148463967248377568485693725543574621660212696869976281965354043807646951229317611922982400574893016467657474251302298439520796358758134558842308636405021660960441567584838410733801680509534338108494741356371344471550814323262214174412795234748998924214939318968088290250905272551566249350912567698996160557562549543407098732784456888326401989519496529835018283832557352522468466717324781390859907741248658743880208525616059960857676595599559829137077687167517487445979912582231810006343094887819110826554729631378337084235459514732582004011127871839586263651148161193477625176469870464113282024349997688339033662568086384492659305476586940882260574918411087024011213345791707544313821488506143667630506624133638826998950529167431256256866344468127260212357478858227229190487323286829368032206141673445601074831870374998892456784881519493119573270254550428094502797415855664222536654568952842837234448819680413105699683475006545279967193448693494958583480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5206806485095602648060515016999665480320032363288791400179110011675546831451437278160170881713513159451092861508766358493024624452103171425801246247990105176614833434020774470700746002694643729891509341978473396433987132289616298875260643491595700540483160907027372051976887706497302992519411729284600509363072621517605727194392481379064725999178733480395087314511280784053061979959460358898191903252143298369671274502770173584519343329953318690932385470199025640776284519815630748678600543942643301839980720760501131151701564082431834166289893895816807457049902481461966416301820905156872184907715472635567900764326312000818925674281562987989339435878981049838128045261699670703034422095226824045971619161739615174227247707205726961437906925082108465201867615559798230609245361678118081470904616520728417724594749647121055169199575421412315446885573192478282205278344175966197839705024666202910443376513055673715098294300734200714292162696627935640365704877329737214684892956711742474523490108012333212322523700739654538522842380176546343946173888635370931485740914605146077923208619549098978437678720788193193117739481463002546929315790104287375822355858629134132291796338506784322174468669685953633806303123246520876097847719664994065749346465694503109039610587125115058533378198134852063894214340672820702678076014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10100024371401596465020974198540635364133588411421503212007817058804236589765562638935528028106165564803066783632770247052526890622593727975362745555841947585308473202246404092148195214479014365903664030524562146228638732647438040584726795359223093857936019934760199253852334129011640019416378358216162900236032678751017414841585738798939035550043199273678801613400814476921926771196155555690427993630989862992780144353980991243755154458519780732337767210912622223012287367230602166841901977706616332029153918165375411256909134096102994167871118376545291498287250322877942674806931741609846050132950796747247973757473792602128063215694257617043854454392632810042865847821228380335953441315941561603545610291169552314473442213156029556521924006288804956404141723885476814208078369125435655729414560529425075329077384079297608873059716067612636055894898996973391651954938594514559624401089772625874698814117243094562421138745623431860091483532585832613389199362357017846283261393301518892474757464964175118309331785208296165399852480328412319029038515899617967476607549452685604746962274181397248923194998117595603314465252510805532172479698212884416821783731264694057306011035097866411196988196849691129634053646635821582231317641986906265673197974514703571770371608725289270421729477584300373994458322417121785085490023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292220569798117308658797704924265843853663683991317480874533353656472819964861006180192632873585425679809017845103525044839570823256865550223419938987209882562226996441429322585836536622557487732478659555612906769644303673428375122770693027617375078839842799216764105542629519779207480418007781464529469943701239225464998970969866294942166359043080399995240518624418802470085682400413514401762332046596742310697404734802860042096011311167600984405671954377499638338701607109217955309425973321903079229842335473950118115311654079640721657688216861352680095376177978744569691086044755007399459897794924884867918227988695311683846200389423440746513448974849267419375089168764310127611776864973444999457469509503723781391485590085966971062941924398603296030503895653631965853554128506218445515966856246803954114267290988595659296601894177044277029508705843359487578987743386349519833145227408451083551774865702085708412243735487955353213551187985400061428624276905403565350328573471227466060633778427901858295768746131384265917133549709027232309263110325168496728173689705870830292733618311935248714344106319150094416571527794380042761666332408423497401902255897402698731174228795526532832344156952613950826596033119341147061731008079551743702720470180402836372305099469468542539300991847857601597745736573320493625243465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6680929492056148873635962395777485183790033723941036260559239462332593507015670126626775750987058121631791040456067771875184711515423558804260176764459779802898242995825114476928280781480418251860028227386754478920948627679653619760435246780885733427511476583564337939679223655965941087910469646965737070274242230764193208249818266833625706370414813277784647576717842789967286746113354043776219620503574541431463793693427066232913146799779244811552041636861040225542151001518741021215225537527665160786350395190522019461464439032050693389052766310202949854408917309493747517843852156900224896662880624607390680548107043464600783822200883178537304896784756034969782660438227792173895211485265318018491492788900061248962753501217444067476790193741870355803667645543745529305904968048249257750817487043098219740669617714814195247722735500537251162995140271546594233243737316400689269963468808020453341299984195043853083763877651174208488087070327570032334787676564805881675182138330905931840445493840986153891749020997296211355021709932924234732094176282676384764323145881697683994560352930822610464342011090594351067348603155575806574333989913477302575966040885955105468216481144724986427927046642693507760829000005535344797255291200300891218759951772274463110326267884928145881392024462652557819672366688355969213731852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5353844173380181775453370782695842000960305053851944609078489649729234889872656634669874341606097666760694009870958062658478115863378590847138342481085480390907673997133450174151413834637261985851531476533882831043758816699126763698677805100685763506456340367424577889791162068119506110963644281853026799809129722249601031573755950993528250551094306941470090144702084871387233165841221446708846663188950817153409992018709821365263558591608083003063232730067947493704856205220148431397646426817677371696713041015506004843728774871908661614537548588432769719973128792893536502032977951536029840116535912472545477359245652488773951263383410213520654098256333880738136360222954558353020628936465522237831067735635110379052881980064571934761574194729338250725921698779753810336414233834258065046412310388621350378867487936551185745485978479775072164440334100765093980169488413084510592879110276246369449557500100578617424122536022911317586335084432695945072006697783692084251334562679778318830321508457063357645881133426088773348069004811422967920192692839046952484732745501100260873689236009784560916309573936760775367840002564596408491384093944440147997657360865638204105985147672460100447601870516713040795707086711251078134667872936182024261545621676360499312631644850503163527565742773659462272435568726489414000794523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12212647996475056345055847457767441992768801824359841674926385417289831255972398447065918884466479382902610831550367999278400070431565005868734634007753029249229546042053989471986119289487712149970696455683010675687959761291772436710867997764996478404785391279807278997507691414282244919452803134919242123096785146339693764162093546282120966859145569059033647231982110257171638828317031614588187479639687077825284926167390282865896871669179190150135864329260020877652663261389409104659091615143739527385844455615614177839667534574055700934343501658479935855995026357762985992141032948526155508677240325147510875164261256644051173987602122696712133079962357666794183110213498918986024170995627997567539606956698997314164246466826077832674742995228142789935477013939125089673857584182614457223407554966797881020036257026374071529746520358066019303733402358711625407467519372557622855294513129407965639162739079677740486245024484905482659840505984213058706083107083467726498046475715567287755630210333950937182406436090690650415445931860594274385620491379570121027014444404247979123088198695440327745077260728187616406381325398078431178043335807479694657929908193375587993446245125021131837700740421872943693551113146878055785400821545499425713611628385201978151679697493623674117906638806074280565196415074151813677717343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226992043175133379223245888449570955526377947955916714326056229397980669317935776711368136991183740674257041145614543872113833421791837532265858325455840610438361600693517573095573761993505863336781695694059771899819728716393560503724444651261905987702674849280597882449233790787889512985977380480317315754207023725797693377529042781432619611804250378945626129762930836959108773495377698231461637914238158921411780542152010423484234235329884476056543554222933082016888361836158522847109462890676988349903597015455717440535486705714621224984858158238511387567098466041831706232184165407022974075716762555601838384333273195171113949797174502023375276878372878636324043051067679906015588774512310261921540471269648275092312027856373007237983421127494779270916985125071730071599207014779389738893569959612513566119449049428044994918671910848890550034620540524259628304992369763328837697667509364003474301048879075428791257542793139887870077449979363562809064761091927990376274982301550862005720811872981286720524703064948911226137211884862748266345370875283958422590751637957533967148990105639192491110655536690116597152678976310639342659738347540881242444083701448800356112243018729173435788626899439407257552019965272148753613123860483209066165630432237745501308906424133149650469533491993387801889829826240079295021109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13369612430853698633264626346136581010819175357494146773626684491092090153339466380048646781151630962444603209861315896641853934935413650440171059278931005711927191105896257520800324372492614426436076577564628788064591735538779333429431540133508624381336360820392180618391224669232085963458583657913899630148576305516390536791044039684854021766934750351877623689280820845241489176907207042419044471232251781706335539878372755136183849981131761460465259879239519932795393712772094373728149540765653453750398934269816589278774986281172460653433800283405160855063140770150834590364483102385666757503392787090771010769940354952162457189257316378674035562951750112695448164006988749835750192287680657587537965185857151280109631164428259452955534473255876546813156858471925001534847033350694677521748803436537682375924976189711413828818442337301356128538857456367064214896189410061791252092552513278504603886266945133605061182278305795468934856833812639017629164929699716145011837028847185642247311902965432752399415733084141964891811458108151063420347239154486624494032843645143489489056655346518353151233753439854301737916871050442702289337408682751417683670604640949669503665317074796861580970304011804294793261036919226090078320616940433451036577257956062497987920286401095555893313192481353890898938625276791222974479350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12763285275407147026889478461288934220695908586641483711839663808733621221597649713408710380421795568780721956054128009800322519681755660177194442037285311312253840095796039532339627764540276016588912347807810656122247421897375728267132704063647370978376252136811042969122525531877820662879628797587306425168163646717044684311623224666351957455746915367655125026491562603318299243662569343102136950690531349781889227861482828019363048002118990483163337300485000312692107150248753885068054421078579610854258546658820162321536265363944259549475781023163567262194112137339817822323360071608624569376139583551706614638102951190860086110471442181700369946833386343219266668287497638275810047612418994779458472955415820008688641678163796078819153215320915361834623675165277222819077636325911559808994462378182690106975925667879937535263302113189693282109133295851768934964250631464481517045124724487712439515950036154338352976798457930274737564075725042571512049061590194606922094968027213053820779600641534065155246478330721910300491909090291442644986311876201025015278793282113738493377754677543939696877727550350469662181038702657592479632245164307744042275272467502509369061976822922776858543651441479630618159983560246462818357220203393944454746257826060720574179889290320085802437552480381256809125549940993713811749290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3741094294324668047905939462668485845664594661812158967138720925134721311263934089774920786495229489397968163244177980341725993652268908742903871437360817223777652357876992868918568253247942668903537687849021887784495204918072710300600479833804152693956734220583357024912972979303218475651257217380537484187095498469751658637448668942955077797483984974057883173294089824999583330799118551765723426262348682139386673668551808549630923841957091641175149851452343228901677380093987988900551018318239247213175985190499703734053523007879937164259629470648461061258281282422198566546897542011509035174104194788130225640501831602122290010593407342576010297065765039275666668601101285014382240234588886288799132628263567743878665690535036223411575276335038299141096321416578574595313508244803414575019282924183331943635608085508876072392646758733902085378044008673582057329833252025603699008205315237811399662784213196646406130493187146221116218729828202189063830752403995819332508732796270248158940508583623016576321792856933930099207375276196130552498274876151783035397007720365609176465578345283274438020970809223329319425905115115200671771654589529500308606621435356122851928868224290334058807098058771372051725682319685332811599169226456933317497850376110805732439206694365139664860954712488059405828546976224340962772468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11860180687192452257725540863524034828133276379876348336019103152944230693129800662739803880723511723285160981315690265598275912150073835696723924195178226735882100121215466413486026987934113462279874632726527926628901644965906881401855962652591295933661776045716278481825889810655829741306921780796604627034073999462302659360761323961871170630185157299744775587667337564522666597451766759214757512173884144149492275991973576668072808257233399647916503534175165582410309959441395518245574843288958829928169612279609448518666967449675728844991627561670066510416386233461818140725411234458613567478452801777098983235455992933995023519802428496255787152993129127076727014683773135084904509540374970434347207896596561444017796397117035678104673513098896660466010328507578207431499645071011776359305217709546824664802864636985407248081108579963062639229223826786587724280199453249683627036360764587115212237891792222573663583100091278721069197615644594734707576289482810290731212662608868352341343673692041242762382457287204704341618653828979066074099516721141264870542134119056367284455182726084183743539744585785600619182352707743549438820055728789588905228339986907180991658533877837470156096387209163602189762464820058356023560523810124919279373333334362848499050456822627710606637091721120778831109524158921490399040396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15580065969893128023889273481651435868214540827713757171934162988966777290926753835546526778663091077291240418546112989270808153011645255648551372251834706433943599817192046243386647414342993858411092181102087456391165571227521809979425048610681225325937940620211947977756346833488050274455449862113960466914685049444874726384856066193103916487856173804958602749061151907521812669015861902883396125671868747481706400763245793227127699312369238190834461485558028921735516473518281913289442409557824662938431355833851343646971173209483079701303676365904947910368792521441143537416645332910400930767017546798904985052699047986000122980699768786805570446648885651632625833994712241079250321868842550461005800636378466229054155887973804470864188030129311147961990235279768021200226390350712695215075852856545355074696879532044854664587424242736728447637308723749194952148129141344569597272254188410279814989549733384144579108783847229077650140609143411327095849789912991012426283334059216712408342451910875672088833556327479458510760525755353842355586013461973732865806925587682731539376230448976285466545729015553672995614115361050466712575955420089201676772533602762517289442644167834322858368406574730333125550701631955250631952257994707624748987858052511805657641851516674404536398611613735563204664160728154443410943439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18574282670189766986479591259629172607032954294898161897336377297222789018569866467490358725195673791925855360492526770453505764484319169842724021310748077958189324131176089235923022170594511722133197951328024713761475815116949090329436719374996992211493873686678307335048222488859668237821222558643868782852643454300767141676212760199609586641062644886362172214454499597715221744922015145095128308380568289961897931373287328567849821574628862913655730723918534020070990237688201062466429061165991438365248769083007519500593441904724642124962370134579704057908931134307269059799304533495276189300037151807489126821276045471529390337695814120559038520532863613993284001740838889609276661755819289169100418212619679571916175155501903022061291998437495025730715666641083387317446005514885159061993447771975217330398541026880161682501578782282527834861588121935358603260973644666793364867824373099172198145771768352416008487630128415927667952970513949763510310192479121781360210873411925123486112055471091837174087632695443537378927953220647555734066477720923944446977080007980931514719698620345016902153245442252826035456601266770272496694224932683527401020315383702520781735290323846960869595148063899765058254478740877902845651090672604608071374456448702081094279089812474243774533527905430088826279631837291188318140681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11760056869680703038797962738488002765154206773443685259714882796967077579019620680400223509165462535581794723525140645363325810674839407962444175201971869070119305997934322527226772280294086911370552365161274016436959449596587502113069851149238211984153093531687009183314497172090787554554744438522566437076693944186453851605831724931376365828741750712693191941213329655197455152526742546947040321430822065586014218738461494785427735328141145278567775393086223576380077928935490471342456094362708400710532959314127312831286304124937511334539642499637711798821897862638779567631556402081066770563520102004983103995736179382583798705124701577035277647850346689523398266739760155638607722322388129546761570671065328418148629927308548294159548497810344330009906177893630933384613396312577765797007489377310200032144279735343154121348722086136987446761025173097842276156342541136008169652493221779787915199581420175329785272970629550708406194590133580529939701711866743946011344776787203934906692957212923525782825656113668456161416570948237744156100954424504026279697584006004244253860071224905820406917591945999335677109405982745892984987082259708043713336980806906674525531897210931409447429805032583139429584394904635765968150133413492366204143539546918465366476499144138353297068071656206672503024162956340516407113725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23907121981387070839131189011228258773348421032216263045548253979900684652723704823896678572159350891260720852758144674888468975323016560130636866785627328557207945908459671496710169134003563415472894821031071336262348263980211239796391434138503077077400884975704937815130297139480993532383240531786904795076297678548521967465889522348671519894932790704163374757835739849063422137700281887348754725040219619000212522056377903919705541954374552201315262365823400310634442901911411534633250996525597978331695214541703132455175365585002860767765666833666606669536593981037184903686702809878863925537560000290268905618677830688477909149869013079006990373831998436228461362517913971218803196293649680431784445670245211310140054200057286539049260061132200624900078531008756678505768309240002671297136431047961877345419427168021381709038066144211229487496512852625553535627792754697047051161731115003778049946955216661815927593923526329231938180184589731371790580158643761955735664525180585605510755332961311188412198910724042602446972565728824624012881891021421566931021511237025147871208388945239653851097258056896570374314801408735872728034968070589583518939914209845841537840621117082503697434574465525727408997807839006970068839133760942199161221926040021106258792514996376070862196222241162417826759998690584022557742594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17067610417287545350880106857339558589709309438701891052775205846934984893091556385450048553231434293100751951384526765025182124082809118980828511217744548090279784246355401802861391793141097236923690683961592333386639077299074866443161511201013224385177651589368297035864163323774046046043708368131806030992385167573284455338664336840053624158701084286964331425557955832632829216895640846708567731728491588509351159862701151014928377030793736202700311599913686970602796414693486171072580826166200289992421180874008228149101937211733156953321934189321138514506470817480793345514104972940696347879324344662541310401028054449069556908215680067835471710629284699875813961898119389969561633082061467187738263835993997005746633724038302861473308832856031724528903853392582292286627584734857976237524996500591831711292818100555477793798153146795793141549382482027176349045864081430982128103667946382966054478783295116234640430618124764564543845758256969797058769184695304655199862868368723083636619021110086261971038694064641424872129740692862561001462909129018860306251788169487323991642678606720614743253903774011061183784650348044115329335019522599293449425473075304111799189534817218007973703949665783447595314884369677601279272961200748706560596369697855006903597952287786891125465248596362595017860748416781559864616028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037681209285217325037895892299152724466807686797336082525366342938068796330850763565272672014217803919444971650657382931895854991838168135444305431073577425446476781603665692417506911719632023179337585022925539764944997483282592810165585209104806599018486206664032475055859499497591999305935273972388153672812162304322580534992718545582409061488771442163842937102580911951468267489742664520105632154739613844002234623716429341635849894247000381467030549715496068168656104010495996241490030175426950044176535932117813054882886886088447150071007589592161300305810441854726432744962508628281381494733927081201510940270335856171009963631556096074011754541631048173925031785689501130371928248820632979934632387249113332724980912678560238619303774390464531589773299372685520830742536888175361249881796823415565727746037190406106064398771201663945330604336290718917499511523563016594091713646102826586908372238780676124410559536937712977878145370765475021807319412297577464886386717764026402047010209698963116518930527644626601028854418541142815257606693612195227491516839279283750849248251935294614575767417870926429924198906245213683880001404074476327864026809765525843747300626068309587269442283774815022256649637540451593133219123797391626404380744923451042755274562685975603870794967931975656533898202768907594340060753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15542871673620302201553427286390246027897567720316928604263824960751611556944374697433673898124046080933005566821717370287551491857935145285838247492983908113308631567242107191072307555214059922955075844877897058366352723355951487073690677535532829866096846844440290585684016975126070156319859558030872054252451707544907361282446536308083687460861397621778133492854901548455307809439171921988588735326775005403173213230854909606646085373648945111679454704272434183790406875309062177967462432519467432680791807649052045116833242783253607353859631856899730482786747275279038106710262161443587363570183051554452127824772361809227835082048684188554877400220994745266661914210600002503950602486338396660651015814607089258507613378727770399470833194148939502368062317205842443092384939291461041094667439416108892120509216489739826650596694840091178668101913865697001190863575160201270625855953217937558633706741852763892932058680659752048868908976150303831076016651652308574130308010896189199333686709953160622003188426746200919220153333243570053604343302449061787646335868920623388014242605961701094661588882531761323805785971710377099983580493077518280707774044296186528651194097281281773587552938975466590373846440386432959117659271855125423070844513394582624648273178623635047413363956989253393587131918063567508019977600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13026274930268433090610543962633632640226231591273680511137244192419573369617904531393519470888646324293638417746068739311711321901126317186916862572682680360088620465390321193206397300436509439777884695979513017036419440947328903338590998049642342220811189800520859472512869073018853297721071560417185234879420633533046021249466268872752965718123442244979190933865560126194023510072435061125276707655520115429057578974392900849983103225042995184202111599305442774810338469424812494301641769921992308537969355420989835536719242542000637620052206404608704111770583275243535254548862896598625521320563274301093294341274396345674022420913751686114642449702151492211747250334197632355998526871102576026402860257002859530940133427781248787213579348641003656571305644488280266262704814071337553859091231086236043586504477923824122513496918967218534540138022206069797786536956909131578878237251953396546438830867060829599447738971360994297512921249270149751883700417474532168777435226672531341395246632832807770174916512966618198939719032868215850708756458328987251292800008978628913164868923675553584837680584128177959453210950831478121741005226913539351781054851061893897836298044891342593772115008882849375950982849452078621394869339277328871566576570893478023279924273320550508674468813474912983982371549555324297830555548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21022492460535040670664968223630280634471681343005064653321500197083393018114345208672766003932024334723272709555341548635114515251666030101905086870855347623545553730991627365562953564053299578833683568701278048776151244850302602900238467802168615871123335474852796553083219883700795958382704741361140914127051893259996303410535781511563320580640422022167308225979926874231512765570212743044845987460106259902582132829432689467354631002409675849395880577219863320538448906974258493943676195166454334547010547596016768089942430813894814495151905552962410024090013600167920559085025324753804586928608103706232254731887642037564416565997518556931508318223152485640408793709760535532157420221776381752087611200462551316014629848033158237054869202481283386642228275448725322966466657187442190192181372160929687895803099666831234248822225335892728947600350617213151127325910754036898120803339775821845102179078004225111046712848290153978637491489906856889938468369829127086027349597011116781726313194001148090366549426645092648297820023092457148309735195495984690723478203379539976028572630028835602782833423500045452586585276776746611931269932752633021047082610239371766530244512917692243839802879125477564740641587243602416567129627707423917394263672674000189084393569165738849504656702327779634471786488901416419497559978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1721841978116801291287063556182332190264327099010806422229835388530565688615776071005551647337117962807606568764284469471931690892678074505148270678468619382109888035680271430745200476031938952892881385067424306962630269348020357448194953682772541412876825288494935899021719478239653403772367096227384401100914965361425177768054236968212759786818159271476351627315092023731611827120060863890137398453902066393124331689640471421998107963941783415766738003006727085411070929517373542255835668040084029608973810380449859119867275235391875260570717456283655052370836577745292014497277709619224744894279949704788675458367775556329060717028634321689045997929932734387662394025500974468516396322914569899748890139634720208653914086122680505180802843256676057475592355793612399617583803916915378497833136466515121750928864638091674093395998494424168152918209086852222307197328686156363198303965257885372642091810626463539767336995803759405488209946454580845454392936296405182858761676945756127403347474659057361243177081320485261680276570066868685004806927734855867397613642893966598118015013431515301697485629957607021703131239879771575999305755364651708403334327153327236862205677499518285841254317555172310347832631917992871823661005217332606396891160591284468253083182679956614512079284059282493668221415654766653687542483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22860213574542474548642731934415046752895556461576529288468602293101512149228090908042647245689204810938811155552430051254073883861475233632346017249166931945898467961343562872665250111692476363626970869244105726771354135257814021588816245322501849021092318725726865331545660852872413319685729803404452048436574896489316329824954131833606883999175158926798372597252012732716891955024283000256199276551855991679816016421282985882798736656599032595113662141452792870906727087567366371887720687717500201793397250835163851807368998361968656347555734720295432485098603109341343282171480876918940159310976186882218739510664603775569928205741456522463353071086749667231117287831056907514957224386057731018079253907967567004553512108115326566306522677000730685681116708387401002659971513790798415474077839102450826522367060281915434858368656556207375178581464428543445997928421067236501493995564397538233712930124366661574499614170441556865486695109700687742178983805207651339324843663359330262680041219409224586720889373076940799468913375032329835920860662123358407474860328783292125947490422803184754475255468647745418118806535168298974117887023988915158151498238038530630624749008115566950608376205539610700720964078276950599194742878366252491871420075961624544094912550578867410275532723197251902792065244845114198974751318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6429027510888564842923182181204740430188608812299170059300644138745466411043912781129899277370862128489665989575244280358796282833209119844427755249246995897047245265911425236853991960903645848624183647673331591271255772044265453890417014565227248553008398601177670341660959442798755256534462593115728776628895103203802032448914390437628098202087825205181481738603179559947629975991329049296617862009686483177480145263553029423176261278790845853846197120627032265682763506277867019769845522705365574888364412179731734272522564558079955613369314576155380668036829292839197080827515698254202543333834192418692013095237402264861173044055920412435448045166041989400643070057487673015159962649052334021537287546125344377376735984756277616108065388587909249293551133739340482519628751342939066217961799891029908780619379555085683274174418865702252386043534622107276796697335852327024008754422124589959915897890125918464378405429546326745391829982638542920692039262435799887991350606185324072135150849081713686105872759621436773298254436451823661945542995791542372428808795503507101599046593796031237443291407674507404972842641469606845518547615551405273394300686712577403714760123242857628535456303308257329748388673861293669231559734107799762042597571913342911399995434657314964315734875482691341976767339484430186487019020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6061681179898826807261692701377187372529193139975846601221483404304406652497768309347890407588563190175286978296117907435369202103967426088245410474274970115550675225346696884234198023777746940533131105388496984148067620160868785105734723355026002228756312801237717342188203464817912830951960780397939946041569863690316466112587713410555812701839830659540968524914412682924093463135201555007214573259042652670053629561340363279800161226604903050071221913569314154445404826009625562900836076727143827752282797696706179191012970232715629243367839156667910125318074296358851863202144060841273978716430620835691950482303529672403735621580840519436997874748997100693065474474193970576540166430392074086606433658814647024532811024947626344421194056793474370182171208567732879898807202932943902915619102627130908408900397580763352948883575149727850462767434951318886870755597004101312057201409440335817502238781424437247913596459492786727581087782776257912895692791182728922723823577364547949971440868924004445709283471101990426143752501648482096469769152230244706406874200542052958268762314033374984328733121458321470238248239096247605690466264829722018769833737498046562808832839174192292087097155064914298835197565334643968644404196129713574237678485009290811170165755168072264776940265522955093693837400497008237574468484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16375327039231012245804769789014673424344675572020378364476010502659929479743241373462404513026234687223753725977026381021247260293183272051340837980568506969753666311835746783538346173342872313133725105878466301833138347363226674365320103164051959274127761520109994120051874239493540189941949475411307941411007538091187059360655739420152440618327127141112224928880856277448038367324806113164762999173788362146173849009100651042647143971844183745574871684551707407780847996197221172378768449915545197041385605896800558106521983369879475264471166807292760037452512235990103369714105893583687584015539637975469078764246509445869630126925169592962018580734151258127619349243237587080993059065282832202351880666824814505359392255013371482685732967982359525924087011367450235486592967060461959710522782109994961598619348430055431191860460183503121800706170943680710079928162540754215623258675038524997508656925703793696440140695537892643531935681125049782978562080604283950008981611231366423372164655181129080666008546551389374571938006748963363307472663899880297868762079640226915589776154519617307628193864401069921774307233354391134555012305985177674967021253614795263873899049100598694440776645011218146113963967575102323536886560265637058403652596773631281728310817442610910591401645234057576776066292537394659645419345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21171048929510362827254577146746628226969950114697236137502249863151871355959799070895577185496782013572497914212674224532499929203215057229281137890905085765353846992948158398893795737131539199707493711595883935555736462498131966811446814580495246292038872345307585278782377292143266354615557614428148010004367879899788413496987857465617479418261366485814380168816520181584352689702774103341281569762981120029421684778777967062832374031491357438985607486329369820704886535601698934559696738056119310201404242306331088713265861823203244592820138065448012867109288751505485929723268784922284458198454343094213169647482761419008056170898289101544309600218850443379611776314311795273825905598781462577671710442821960268065047944908306085020430797190136393625890698949989180027212393161365967132402030955032195990776820626161009415728271679402448282952946459169658535464907124201971440779015499957157560082526979700120017604409684833489724065170178829634410138159531160352414109351738116950565929549946410210197800353514599985794274191629434385114349265863004278744766019126505040946232453046482571909469072570150439528964953940835665858245360756782295305824904385355642152089076259340886591569271018162692108585720242746260046604511850929315793924678041012988263724951106770191996074995954961744161423200908135071742658039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4769249773537381286253757181636886133059332036217165240570273934386178257754198033481959446211672779336107785604232457043098007522768666178038950926614108612782033010881604900338162502655664868938603475292587292875329454215336862804780464100133647991487606909326871393196293994132425005978529754641859834953964709922805802298774216267142379045024413063206901792002347320071355982866670270300170708368561708888444035670019021726120959447500600509467334309511555221836385094869571369417344125161325552117035324478970111300392415801251287199765735562750778634503167317561982202645598972263756927893114879883800518971394909185302291973494802635394976792732947575193531057265449773972619261711035440073978498780295134760480084364069164354963902800140070073228599829376192271562089016350449301409218167849803206889405881178613653169000178328661515674748832198899651128654055158202966036699911447606506523088915846680720468071488335785229268993967066335328516477608453925195075555984315696314988266395546646282448987461522687511912709975696686611395006406735695565144063060751063388144259844913742222499763816329209249907867321372127080166126203005665490445700825516758181257242929930437763160744548953423522060403805821013485571242406002422255446924587096570672807198297190183794130163294621864772677214232530896116019137192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19503202064673181484251189338429415769440193672249050222663451775665308911073365064281897651357981865393077807384252093516863803585368736430724039423024882695437541389555037761532630413818271068406741720358139778724899950529042559750741723163432798737324395083489405010664564805608098562287505249329855813245892824408636678114368498246005278998541421193975668765816455180988123482583851209297270831341155489426421091333238115279995466657220821830596758141258038267429978069430055914587941976708890964483020300710397845102017867370865404048891114998094456579596721317962254759767010415702479250986547891635533276695343282420037849082967729515337656983296655752167204023410366705815850014041809601615939482351354615166546817217268186242480660148205602976684346772428173592224393794512347828401935455063503486357991638881622073818244302951799344825672046814466228056669810639451466749222795816460547407942519895233069966526661377392639982699438598814303652559483466396116696667560114966351206851985392002267515154805480836040526729108281618661156019353284126621529721761015459542495442380147408696162232155652545481907440728329284354733495830100285730348338407949317281626100321805251705854604590058979937296937363963702567574834198265771753463591666074979752370133652172597913032101402441378144306581853272870927353155953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20068095461635228129568267703437859601173116642245909440905763765263799654823505788171478485724443483635845427542699111634102270797909534463487817907042190843128967954778071374184388678608123055341879644400786910395069517983705447599834466777286183233718261286263282258627494934135715758198691698538179952934567296208405082614354526931290857367621023701139435329596474984816256939522485086789945057905109378183689499325977771436339037835645015380684087787034298150360288861028834881538593575923482060400302159039471587704077310240594544469846884754429194468156915220036448395271012208356891506358516391859705313905371360172018990916118365137950977219012770300576186584340244373716976794842903961459811422015519212891456152860411204769216871254786801895277976187586895642846156651991022045664762159274142869756458682289384315041931266524435440007800399496791147894564240487392045833537873244931653742362066019917774044749581578951286638485095163519924380108136952809292538231080116186260070351378064566867301265982714939344007692306451720979377953034229726492905634636277843465959165263827426039841921424942719140808438274164730464028263398792210315977111797064008382364550322221687517115113324689424510702195846716467230152359781049085199969130371608266427507863545635835050817808076228573166684172682276719427317741092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16490441837073730389267014307252630540100670448235832693240024492224797721029644459875332732391660819969620612278612885196589000164632132862297398731959396067842396592215306270060154059354081819054128348644382730957539187697643610925743966128290599183309935511410896713369331491987545826815442048340867239140292016401765219374924429696908846510324672425305766366165567368160135671490522325711162523086463974723519110798007337563814372210435439216061814949087872050402422131798147132295052641830106186702397114584709925231314740791746081759442998867713730221533614153202252601624928989271776808190232308378675545886504429315197136789638411635664656601700735481861025451582569483709121274735174786311626699659867435961757852088102565651736980120171522064364083137922650939954488211086434527658981699781509872117260297422406179903225412015102193425129378642692240448184049574314611067626296689138162771451574485214938753430750630905857832931802179113384240757092869515594357788561872502773474432919560999465438629007008363203582020860314472956365641828603530210580706556271457657184432336705671493745874976809041094800938392033140998105159310338113372075877368294725389526031451216020980906357143201313537111227278571017177743459504224608742513662926736936047225926695006956865192950222416369949842991893195247818883609678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12868797767204330428801505375563656385530276881664587813348812838136277925971946999556373479407742935306560743247952323100901627332524514578569562438527572542102747815342368744108928431451454921627854487567391669159177560637026665365361064000627893599386738162665411671691054938738728013315444992605678241959088777408481178407104760471061159425095988920174542414714261026543590507116874896426944158517575083122136979849039961249535322849571460072897360156245209052815907352307906216026866291565263200997601741298566044923365672898317963677278114065217740664944166361534932655322530132139483257242913040408385614631557873891517193679279663891973016186127591512229837085306837271476692818744120712932304067378558238332130643349719988834992488055799289807185041410873592867423208796959257299849056081308852256337720992780144171912199093889408849012649303975632082407691807702626540812610977731909519931364322044383619342662425271080528362002993840880749688278497123020987924962921016146181827887904145966534818570567520534469782748787746172435362129115039483888132705557853211572230803040293940556476324439264809846600286340062387655976113217593608307133297431363344122901583372015195468953939936624629799701679207620315731860468280739067434584495964211316156655227644171736513478774802723013346630863149951603836040512679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6820309497955778603552221350007642380204006371366296059244025755666069488689644680233716265474641561331061826090022898085862470230719675173140408917608864414541887628676924750012506373745264144051629312781297084473747266663847401543006275194352454438427879675463802193193781334800104200216868853074726722601423675843067088246218494528444146657731857570935389027211546954451882275073179588595793376070179999681970546671760305897107021604362545137478510598048547318724127897299797569371555479216575853965322084152616239052691196153327204724485899641813060254047558262846729634688544065979190987346004567920143866267733842302718161437693940211451986153867078593321399951824360645096334253492066427448581843946132863513934373606649384056554662358834857224995061960658904835518322580387189172632117902410524295869990844917903901446807570080874781686793420360194907855046569988507828421462715530090789126154156132761705441133764093851497984815854011698161337742777033910792129598625907883537453428010818678118833946782272987144401583226339048667488683502030894673710450184834427579772274156535886368076239077688777452567563311795739124391372168423999705813455916318431796779019839300980284772576781340445334749619719985129058254767698313511295563369200889815773855789380001824341556684778991409175578917436027659450569027704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19710805584527679895501894095767581499059358648998946703320499529621908692245610718886045165776429336286760238654182411992455223851979052006089184162325364901731619651611160716752520443907789940646008978044557336492164262230869707908442542170465117492921300985282579608589678188771609138657010435804981327802141096035859986174255665835257196029170962035719836543564992607728670319551479890451126762998098630004129963460846573879524751932106001359092697396107501075063319257844750297813470424124445038897046253276655261293369992904533308730828297216497532014430285888233416594587819887088200675961066914755661029797222995734992330106508132882945304633121962957282605668878648093694497553935348728665434899342642308889674200091652331054708159421354737553908562576871723782947014336379653419450253536814959271974693410231349993979567940000301150306798897035145966465522874578810258861081032656190371152242900504521423156065411752671817980246665324822504507602815320569305753421075574402227650057924836696664260355155341765193349571133323479471537726462435606699643067549971624282147231759847787869857989635793154825881978959564571804617988180531697104086841833372234953689114421939116770448054096083380845517794243677731384527611745549058644551566360990964798084400155897044037856279997987850984607174737558719318840342523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4244819277719208035323370734059273404814707411535014414418320744795838807150308040956265633071210886687643341125930287894281585337375997866740570090979355530574221556022642428709700986994888134502625015553050000207375462878628499826762633529326993455576580801891966574826709924516716392364619328163386370316719988771789088582905450632177632081120592973515985656092260814236921199190887956757834091233236108879861002149990794523444281831239349787140720350886225628236406238920433858204401856973187340281266474014422242206756002980680367103379728989855192151895059965333252409460509803303151164086203190258713715448044976327429179537268117763061205127810831938051062409629885466861430595807402924554821457124396253111713618009520313306960113649221831434202088253908781817237584707638546541630448468450438728490100599281132489729816527380408722882718951846031430793667930670773207114399550129553855926627147162018252208358970309617942669064154159842912527477531165818482236241180201885016428731176834914593061885526882270004381185962714780702388383523426104367259712331969690511850452660090243947105464300446943182783645720019234100548513256948731311021933422636609339241572096372700762798614707750049906926726814467312688708034032686444393844887918963617381739614740160168620865143523938048130544505344926209540771368589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14193722759870419029497138665942574034101941242072355258299543307387999948568970703716037684259630667936665129908924195728390181768088420153096733231944269041213975724413484347703166824407942703890361215501325087155285562679306502638462830837714002880283511123673227093324502058523092713209062174448867750939135862444951645811319910650542195395495121996897342633158396521915530071171923226185367814905918446012942230637258199352690310953207004477137377482295392777171862770410815415254786364911972313696897735696765327161328027689255735021632496886332963844622787698778847006221143935118042388100853070145737634109324006621559599970956529883925529129428935566110724445952682936478731640823507089840403873873778548874712600919433616195965481065454728914733859191125787541949160403723061613928400066560146131778371968301946145802317530240016964284433519636656618652781223991829323003943772135576500226895084038902904340520089767088312563511219478365527760887213984219948817300351291433415879276822590621584750769650652113918168777657700340896293843809105492433247584986846726944329056155444132978537128239924375403089135774829186976418123301869280170253839237675282607927288318339140331618651022369381961800211276880789438111165755532083799037358647197065507523957771022827632063386351712167376655349393847634214392772138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8184335494317306011454682256486692736093263821106823308364668161504682901606122149749340687185763421584452506058552844485534574591058698335928260049656487974332615064192757091659899158982908900195998658432277950673327937558671150711130295763749149689362224088548753778298126244659765035595961811227769056424896096473643847812722708602487817390666156840347191676718605501207089228997608914284314466664633300211403289180367267346053570056788426550227409179806042743889538347226009539573266858909110840326292013223240976284539800781873272217809693384596765004606404854867690066171237283722453672998455910424089324232037138865107045215148273025857166991551513390399449640940506590096465662586897522437718624761519374305806169715476867699136011399069249963465475312361962297950820097923842859774408835463570817979766504170516300941443953313607962660262844035351306935597892145509858082244216846729521657164955534671896309692857773756356701708239301713537651206184661209069252222741701152792985552345899356892582585696370766064617241259231750318471925562853499816179572495753142443949159694238525337102763786650497907751229126330630630790565947749368480765272862230021110045986051526562103265373198651908107986453529005286153881096834917506412776740526888529878879751251531952855146032005813143196262316763193637309623872405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226941050458992026971990507321676535370397056798866468906522644936280363559977242448513348628263676669671306953938401307184430140713093812148645828659534109245823447738317718950355106505353734788509680253043162350236966557469919828592310821895573204951019432020577119697684104777782767556055713501845851229066781933973819296837785335519433068369745266939222414014381002589031367716948023249338907140419981565697937271067105735792408117263639028916463562299170965568942211612773615952448597628700425104779385396884902957141762987893431054806655174181858031014304442352942930819334838780700876935983032439193169525048958000161701858605479260254938186342565212250962952553861507358048412924251075328917841293892592670030156082267408324321488041841276313650927376342743172642855756783195517128182559767910288032789594478189401577059888445413306660416818388872555732714934749967462661861798658147905176031403184924632122245803599572588995448808070458298103736968347434914517135857208985549650016299801817863284612046738003597948502496522141671672819624459702489285622481967649934364460433967250841818437938131638490353097177622397617740740469704669122629687550835879710369416520120615209058927876233216810020411293222276275173884760652611433472868604593892644002116474911360402965871617283993468063322295275679496737077710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6195872474660852367910782886074613669781262599812207678236966523647016733873082288956253163200029937718422914960924263694859669012860325346338725887390570251562695967904199935323900726098730174979411904726135402119064821119117797047029933987838510467909604607466664110748943271596597029711102375047307180780699276430043708334337371989647245389648094726833379048641936867832052525172973499386912803001802199311635427014505088435184806977617964762057578624637135328664799007456544047610263465079343698347663604250202797992870487644519990406589000536330058831442788380615317135047329601277022823657125633282294531514266509373993193343469097672671017152121174663577718270511196638691910763194248944847423360849935203002391120339108178805584182543907242992539806088251404437240444744861516860733518119782377985458677462950653657699544113989447953885891435491289936818611409694932782149200412767741964752009358442741196308934533068135374493336781228685831412037016096963256698513202805108518225217234897764240492025226679943326537457276225726148798178084684756067184203515429871252144494221796451678664151806686249028279191726747952197382595595543311056718806584071206965793248771955313811608553188202989333697156796935485510259274861990225592115911970318714193327217004017151169589058411121109555114376299296168260527492256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12734318478304614061748851490039023073501523844728149089000867969755692726245738727871550833051171595710844440372867407145185420946569083379690660282609219622154484491265825846319508749839548630533151868181190182717232580634258954807888703233651944061670629546487165712941982490462595658297974717151541436602749325806512957853653543139789100773455867712428135297409394517196350645289689740827203915728980655833674622164035643288520914721060597424134480066838243085741661616560379139839815584187819226563134374901725252433296680087331382590154727272880629437999559443628963641057924115675899921533097770363509083369325996651571869596556276721233237759116324993195548367658916250440912402098830430896265602341793805825649326015810409843477447640121380269158644352560603331002286059178479364225721299296962616033727637796638508412917301742650045358939105661488184330864753794790218625544274261223059493338068021089121581763036043312591595807894251620310260693501976675847568412570654694131467373160250098153886710168005534387645874625642689043775329947568286106946617490355062367265461563883899308569788563563318612546619278707541744318140002538736135104917856617935701468341222197962889929153524786271623067579894964372781864779670320049392066649461895299259482060601567513919415272440124268406763071230298267433115792566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7857345028294516837124526124973962396496588046988012656280140214249911648738428737052831339709002710745056879023060755745503499515854004529461316068721839074525274693383785465225814643864615212397097971448426337761143424109909561219682859160410512288750043661783496585913469061177489494907162541520456659039304727029186646372153443379748859988044502523163708087348011032540954725948864200088904471621663330298974444913594632326888539223114876125826922144665306821223381736015418007720846651539165304157485668349150359051632509379974527947525058176218866056052404114250746620881042104369204926177642486894605999234570443219483867407662670697258778549350214928824513136102312036535473460626695731178604411723232167300629786024853478213023177715040967700882375483496152538381769042369625567785703047263900615632280751984965353084818396367954423755177672553225956690469970557717089658707634077506705277447584099493921741856847049000720249646788718308562658385350034080103483493485790390255665120948019940462404900759267754559999515033610842368372728837272250419279301970893431041371629241126968515903918527820679258216681303975813733807562212405233141634798762100789860151132300825181402946282691772116732632606594581613247636947147301189009086690581774594437535457613239103869195016631409826739271295714963517963623945589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2093632091580813981053547555743891378967420774703812526955756223208069762135719075252481104088181817715024560652507005733023968747815899925451608171602600193773436653499343541547218336855972850954506456177341522596835023758493216579500522738077544261636064727770367588657546009658576152755907111337179487924394445141215811332011779553370033303900114225632702442811240196106776273205012696653836244808525020992709082238655218498726642235485312636271493417815562542283504748647233470278821980029838876721104848850135000720959702252630201029535509921426881008781255048250593392320215635481421484268107779753089561331614386603528238066473177937881200708830830450653056916857791039820011863411826167610081334486843761426600257937589283457134197257339575103866243971411687028489006913022887360693717857330957540720894656752847221939052588144393045027747075061376806625852038552579531594354065779846971923594796135614046373009646723112146211227075720110801056111432631407559404441255206553470666289445904635790293426424031744337009593806770740011581870865555887188527611078845808021201148859053744423163618317921141255331553537152512040909058540457971229444619240984352773785260873590775991603686882655998103234390743667181605351197151494022278127206247193294073862775717445973579509693370030103399408539341446839331031741521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3424635761174261897708939591155410118970887631019405673196452149833760308291210570609563364135966104104532602562824725263623336689981815937754739196607180474376910778968954304052755795448889017945307850816714909839699528365779574480135877634241069228754426944499938614957936269934494769434347730077749095602387631542386644625232853626229103407937463986981597171136196998825047956547975538600327688911366153424086360975823118147463890627500047847572457155417708675110404386006783793744989533893932880139915569567337228457550938179892911625147596242186531539897704684148804701287248718115119826952879003444737961933553377409902783757101720502414144161911366692566903536665795222253959713759420789224427890791477930383268544258340722045180663341009697098152480916842335114401556250358472275907675168221950008104745413478823030569781568887119380165697646903267723374694498323585577011704493152227209272840169150563770544507359875017545031818207582073623108177695615192677414742218777584373981952670342029920119725633991248739696013029320147165752722360090562691450498731299227013062093494400093489549297691279804461949979706826610023133306810142326591461918786919843846014497540336814060277668528513427767600229357669655008552388855946729341215914101773403746039477483867455637775219138504625237670813998611985245618245580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22528885603450522830817200180370346688026990331687659505931072307264355591822663806473644637387327156099300397219849456463130324244126258887222714809946408101381496393305192095553514195801496020811526058850038424408952775580855974125313832740719762096545041703767733646504295424450811527059050754833966563014779887877864719466962175059314652501301173554025170087223881141360236417420257774823131255536173574983557867196134665189172353241559629719218179171186008180652545468705729079465959121233059490595711453061892160187864215582016288021505081107715404590698437956078768343150057167633971896567589711434981320734312355375953670119636430704350514096648333023227779825871870035442390810492648225184118616561602508867261015026635585007616940780693928761933951398260560564650557770204838651630331838253944329823015501223086339329260961562581420744009835296948482531856402753584711160846195485593320437328121627960214119875502818676663691822283268915339581514740077165019904165088512386233146360041642691636846484432709376729850840253789473844983998430974418528378698953930579795011096071642535338062518861217213464940973052589496394962872531302749854261446192381320415106173410255293847330576950165268049413188319693324223344912902569425600403577605805533427194507108407141421084096002668781487936288995413287888814637119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18025208531928193098111166290523382357030233578229758333571308528829322279944544913810793564784852378945563592189194698697287003028017894325833427989622392398797733035794100632714076051323309565591619816238428545766135520111958943556045431307842340338810152529130092307615131259692036737257203662974291195069075523165987517408581024473085770974203212759835792728964695267932668450891608736115811409682356814384429238727142519889141209628597327079764264878342888140208603789415697773479891463088873051103796365133254608555942287772811721581829580274656022151088225055112894293038779957493400946297699671922837968215266139836464674910777080081817657571010804690587924279908100807743658848513418914672137085223083281869923117907712246062480045379790871723014893947184181246701794027722917013196242945021626987903459954842281292772956246105123120965651433867389961815410878144222466581601551429689894292036000795435682153757039374002254361474442645026778190772081896975393235364804158416847177634446701583425449174701278137832292420850814837846182285187037185529154235245494112224128563464605474838635945661800095454038477832921626913798636420094006105557684658984517946037325326008646369170391021091931162190281253987936730394870726839606192716853447575458348091653887920814811909586874819757422337565342832378622107200180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2493053360583054765626378638828263681892208269092885146621702668177105124756088702411998404052342903390028390353962266787647236238820716125385981658572584912109873776552686567086455795227026018558328526451802165755616421821242079785816446451149505651260790470369715792816554119794735059933620833944647476061774427968182050733992787030287761482412861510532949286727020736110218194354113745126662797729225903678160331425224479393632047548707835405392570920134482908619281624827178158754067756108098350437462264251307786751980357919741523821186369046748319656374640339460749772048166360039707131675036329276071032629631952214449304457931246421724510706637487573717461427102987055294316303264727069872822328759834286105107537678695838444115548172714442380395429792451216954746108303756203057576794538488584878928568752759950690988375738773966152229060675373990360145111798644578968298298370413124128942828394553364473977274594407363226706400489996962358826459646273305426637160967838660813678854727805563959256278602129119809390955173247463946203865995745234490560782252328418850566451670614395045957771688484931462902275434632469878683367015006212993414235174554041236325756660848107868799466509416727969720958201044336797209761359853930265487962199340977674201774653365447362449211862607769262457092212417236509355555608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21700543800284685724735300448850839970685601740143271598838132651023996436961041562205532433000822144752613016827891180693204485444611647105755785218923203146715550139833283853561109476660589536892107038009696555764230612975922877803836149463517225085467622517646470033187671245285819040980842944519205533587996523574226774121995191505010762771917778596452792325603988207900729220466198923736677015039346581116891370437251434319077440329121282036725866805305699125093764160424822060876616246472228674039940108404577752403276976426926280073432757756457296785758937269202835903099946755895159699565763876878004773208034513841507252123980759403405025060820375946790383118517926034858093998988566303094785139770251501313431800110607107155386233809853246212153671348097979378932161675984005703369753401846370132687337594972249983702109050514675563785169034495525548248234415519745618917116617133037015923917412379485339519247402922647265267674755331362718389679659949529942472261246834726832391892162386994583366210875374919620783530082654254257206885239508233357367203407827343436360664180233889912945340211584253352577905010619723241796661767148978792253130802311304338385016621619418960329867087488992380767090474267941407264835751820528187706241024985693120539744031621877167956522346390299842374136951530416840868943699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7831065722528191771191504601221891118087795690172193402821352474722647578904956810968644929896551780188087665352378712971475538115715847709919294284192315009684779900179506051703629624095386547496988036300388844411032528721510085681762783967174420565158498419540536567258533455896303305118570739634259710598504655206206259122633631811513850539749611827992160382085485000264442425222425520759250223475563671306821331059790241501402987221424506252017452136901488570231586962001805803405342059654681369154464376758758775177815687761933425497244183896382911907281611744686008522663916861349300216020812368353403617226664068868668013845112779952416259343676927458583920357261652190186380707796905347067700414901007865586003862678422513090387460687983145075600168746543500936957542174219081676811826369918161543975318289182167228632628899673351445336917429964027707384312820364121281029378625352215704782110224818733374621501573532539567916293580502518233076936129929923268339122263338037871296195550160993492698637350951312239760611371947257346469890992818276277527734960473829322019601132477505226377091349323485209705562002239493506141534755302595297328768885308780091911682735113671964811939292421889648238715489329675095366470371508241065285979388427570448425458107572060360868913014706792960272813685641780550273350940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2837183447858822933095508074808854788521132773906122409537421594340611539295247968682436574175534045042412089335642665994298344273487913805803395856340338936019561530433620749981923648284502572551147705443818195192804563541679392590968687510771877054384507085178346103157616188428681557416301021504815071979329645737455630543955899775208805615325342999399882553245023978803965317598446483638865535589844825295909198987788305992652218069613247640371233651546842269405173568228646560092660139545748824579447538097457687356143462922764382360896535800492853024222732996026383888144600988051732280968871451181968461796004663666276864472227602266166947969622916113613200759335880593055444268688557685637754542328724035715832750753617385353781273424475479379848093002124204555972422892315474392772820418968958909200339498863414963464773230502681988417511960357428993772115374582575855441220063220152127779677074795586471124117942764382244793328380524281355987411311193075294742009712013821427886828725048367621493949850518299184185407587793682881729622821301141344683900241140768710256568791380419644298315150468191101824048513958194632920288353630135429755390882753302153480872249378655521038537889925964183153514377614553165146791651669510379924369853744758691624083824553156284332887438750778601225874338885655872406145636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745148749627656741741429049097555033224524672973608002912939440060782121643930342300344071324840431387165668182948938093558284612826794764673324333396222555467513140164920400571857371041459441563981544953891957359692258839194655092820844367955699075191036318501328975719801101943310572615751593275245742830309720620804803825466537116868125667453990045279064736942348623969309705750595575732217366781323709847323919238571647530101297747472134356507385337154491160607562149796144739341265206898227483217565000196016152523170401093251262893013404485098365085092573391741090351847377953102768826262345378357621071132054718123227061392014705908184850408253469340553477787665671582407015176542505374671661890470077281765953206360168038604500937677086188768592682161544022525036789357465899035477121178984048520105157584122238823663137794840684043966622705487553965233021321757048537921190575277057573625234576162454817583797954768386743085466713610841375215993016213348302222711146425409239962710636620580682224575984627548776442317100804171354030464865597048262339709163871473531694463657934981865029762397786494756955304124331803638753895130713478762506025995451866942488509809594937785825895991316700208199290561664687552026089188733523220627608429524239209767407991761920430595220603063475973990642616809858999429457822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12607586379152602104518333143020541842314290600334575307646187364979924152780711637449132630482247371786980830088308402295027124508802698466363424720595787233133611164514259443794999321388331570455912956870130099061918568102445136024393447130314107950567079910391683850186590970091527188373863563995479739447095978381443033103392696243462708940912092177820159083860488655714209379139237077835584862144362211442750595302199609274488048680818130238315221291802489877673707602597321037897383392433533840167842730751728924613865696221372743938493120618254533040410853696636072809480578389963703172637562970801765125738594162543363407932357595686768239067182567071913415083892726958540342202799382453530844894051000356765593126912752459819428784199635842315522299708346263652742568243586107442721288883799853802092232782386509435347463522560403913150007173815055299440308880906376903518858629151191599159368867270263788250838196960103982633909463107547619535004255335578840129276727702768625726478673937757671321648727602499033445111136325533889553320090260143054277986648484297811469815735254172306629550435504936506313615620537541646113189526387344525543442627810265835762344603874887064434126115740234778497126362197127233208832783888418804946639369248580452548828648211207272489017221171905205288011978922620888003653715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23837400242895767345271500713123503697417506219836941106556620429691634767694219410502411002549076324717562242009222197761473906089197283666987937997529367073366984732630426873698125727005842426804337323182100047281000695343862116757725634870826138166185679963064129709076688384860230557707148155379292505527911435436563931030995180380621157666669737975279317066051704965670993289202154569333504275242023582571855180855290928525248127255314922914012554856549895428441888391862764339986075440811630917657046053670917290726892231266074292482905870306889363048256417981781729366617241729096361672010511718955050678939729660479613652764217562991257794707551544144091772016240933890624540816797312808197312957207034589873696115014882018537787819514447001584763986571787320406340228402591644173245203825809944765931100663427186392275090053018931071627654693571235386250390769721511405265347551325766616693356503806028018505987451104600199784233238954765635343661971167378500645618017743550570438511531641564884831672091915444197868820903628109401309450387355472615651439728101726013998758129643991041600179954040017011534270550466700413924543902250632121430777975856372045946940609657875374967942790672944069845321973659210939908083806276712927238220082295259743453619347617940182669175888677527053513276556358669563201555145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12923835300448013623368389026245558599061461302639845021951895814184409958002424802914192323043892996700610146007873333825411854124955099788605230682763694390893294785267036516999549233568764488589108614551186247269589892329653590839999895261496177995438157579202608212070019918619212589529460117322065769220704426125750318905472764970518021991027549429536653462383362992519777332131822002081940299152798252505916979858219912967514178495820122300661034353772902169617214982052564258280469157772802966831704374997222268505130581636611556742527347345227792797101894212300943801725023791409643173168620328933362002781208121504796865342794153022461203114800868451938672260874939162576031840468080427980523085991524117798675767906175309868189780767416755553323933954436712215448416886656802215915775485959887539864383151287737614879916276323475142857973657546397771395296175912332595301281500231640874490572152767347893430862784744997505794685674801771467300602813202402057565437363809972285577205156268102608202814995080468440839347797135178067396349915723944178113252882150205708890703283678325993400241877772841087690990122929228824669652934574548408402408672104654413825209897196294678256224335041734714898328352025512000358269980497870315187800929792644910839189118705032514369313173751824501785221170685260062791033213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13724790810636297848593343237136224998736215600443687357104305947427117366788176243744395283844820796276858346093593299674054194554198033412373066082191955365166607364939418426823096401301768989183707341815053033365996791384595368036167489707033607930804573585113784311084347237170109253258928963013437220993974765925555438654003060124344842144370997684395314380763270624546432707191740175965217395372790184682201250631938958315921020946891299293457001435666895933437764544463696303601939750031134653318900943908067267060010430724502943040434415883227533329760651790288403098633969424632283958381941691235669037806917777190312677173886549671324303186602507727113909063713399774466845293706989337861763376377723019192692591089255767003538726109148991682260158383879622669903074032931844020694730537067806666003795667333290393728428214371789927781148539967311597306640081126799628330004623700685174262317057628515986125500837145302127305375468149965684825806936005351602345895625902833891522422651888673939094897403255428853471737554389098714322887230161907267802459078360139903054700311818754479061349781864486020347361033594806711782086202135291910072256221258785737526724199843501427180657462447963711769310596205850506021400692405064502941646415285435624784253422803672521225737642513222082840721149811061602885242089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2117727274219898667981573771583359844156192913407800331019332327215874029373856973637706538074125017482490354861007457837018081650528432133242924520878216047860897505572993539886640478837559775259148905983219646623998809139771348483867723814473881546012459396195147774936175013115739102504056423423118592908508415815896730751901252972120492434090888588884060654881701586670746799879328159274992485505880111340147942637893007267505036203431732333495900667910314754911136445338875816755818793519730294571364812973501722774561222861637992486742101675165908006452614259214105313595396340695223719646650486675888080875872566858771043399654202225984370177498027377381297288529909796308734920317133782481547892560224012487647447749727552381106873399373785247934212064159374425339303290998226290626686785656021008592604474551999294017937173842312475440402363834108058311526586959107271204901143081251771320754135240654441700404752419301970338446281563498567721883166634749582132763665226381484076760963047236434983893402236231048262894970424572439290922261898933442455899413045091173557914298292384514373290757847372230216873316741230583887294292658703554212955222147058136548229923910842036441317151715920889626964806223876009151368729129784187176658616301068634689072512380408823199332143218969976620987100792173372709003322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23962279866260079526208851748609756151344388312400138165834296847291824852820316685951772814691654109033628132682384461754276992862745042600849053388919863937285550257075567543374905997011376371142117483432299521321007734599995493767731379707825006141519355499642037441865564171900406707843482187629072497226950264252089449119592403212405198895274247254598014418368849996382071070370620964846247132204676837414398041159473871796271641037416583547860337700075718080647885774129333001866598074317056894822113781344026040916883655238443902055850433039423203894010511063267620410954572799735425785921054772740460458307819114632360702765467919284363405352072328716032833632742092792216701876360176991174614364974506555435765719788068540333428303002538145511322994855774295925467547964037318017511949749021638653773083752181895037373547488631865181806548182782553156516153195793552681234764271663376671734998274616222791126368547876508396792435420322714436425206875070524332709766243758628710824254534245963454156418958352076274553480462051965989760678518367119042739439791945117763592169062608760383799215163736891589323069846993273135380527484549199192284942711651438048644249644872738251623572469122534160779653972005960910465286421716117300782594293343037834533681472176391270686701999489729527678372208303449024254110440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19284312228506114055674238595767778778497286175171981796466776602085865889408577130002180585532584421515346107110097833086683442678766155743378350069610024949814693704896523478630988452301272199866476779210841750572054467183392272324432329309604673808987156215593055449331898026466013023374124298512029652618122367158189206664493954263415253943548058784214923971338830232638844845738477253285899824798590180866461767688034197354760651355973907667469242697275340586614357090281684398415956123312462249253037979165195333469232398178442345708697759982518340764333415951621160913342168280835618699769842742918209832314267832641639111780767031288061521053283881663125995280380082700881767248076975007570925326952330347880748517968645515822662136954295651106878190515211433542445030969222873482797662756877382695289574216300465561852583524064430429550432158971778667469150196121271934224656982515297730998335784478326152998997310872507400657907147320884892501954632989742495235714865594471753598455371647143666920943262955608349522575960147633791405454896057547970346214053345525556232811727096934125718911483839652927715621350718816933511486309393517715145730633358894545672897878976130602270326573987022793095842376658969144263772536135757452578637571733112682689810215000379555884699035464275645232877040482982179378191429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1583209917675071087586790278718629629490924548276543044228515301326925018516788505586122265378013845022218481800574906873919704651119579783527742430410059889981665009960241446306398763973992760576442328634947613327923241793258079572213713261623445238336426298219774436392697122875387423163997449832528374652570938618548755938231240685661547271485634411836207917510162776527043014218949934768552651685874862337558409214924062088202262474182055102231427703756905175018724348534569599085248717355690706288197269054550405894976737215201119396825725007236360860347661726072856757021665008979741741107907828187293145188235393970287671043072929159197772749508600727810667337932746494674838718973371223074539795621047437626945150366392318188465567008142334432799878229838780904946548604874181215754457921296334079811255260095655367732868207777359390078938305406150430518188266088367326679382330571961725390476668291243821926530067129899304629452392040707424025982692718950139761018531527352296954285823489346225573295136806063736238661676311146609931339799806411690329453764499947437212802986003693890853395394204745725013451249303539705734034447430316703728103858729944669917988483558873520329679718816837400719556140536142485175060347801932300095100602586277404260281682007549705112379783736008260751740687133542352467000403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19539966942054525239873153104704683197584208178204492502117768795874758414219313635593064676649210300051453959991068211631468366377483104756981473270786449113819949690127155316421924175485925605360894699918556708108360173105761170424410887787084251654770264002715017853089071188580320398825387710501304875527354355482606811497167429939700572544957188990320054392937016093205866489372945174371476738517280754821270451921754841160408559397302517177532937435237287216341722192103089406253193710688027437120665938255681810512926344840441380274564043746528225966730651453031031128613978302730174242731645194551217277094426836820022375790541279326561081868776848123331578511546192431959650025450064944652691773696445620162763655679995788789793729600767610240605439457612372573655357659104587081302722255736803159496058214564203504351615824257387948154481251769731716914034238327096585353147697566146937412011850579483014944611495439611979364208276261820108019645213061802899172229156846948518652194281397696490713439542632889706397605337715814287471612399271542890247705608938694717212636315571205873825961031406211006936248321215474138162423900127195657454903316080596269429239353995602104472249060720398684786824787365449730213605443752716517689919014227573075547581835437243145298482043607259305158257186857662909832961374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7972681311016028484360373695153972049435906674888046604717349099551338628151854370684269243706977222499382101204568086525854824280989811529150857400479654066623218208644270502126085825490387450245677785790235205257559148963528187674259867465301894815529699259526864204293960817426875937314173940545104960102545056454193024797106164040942024615823795374184146380277978025018711960116598112134286348525904296348011465898342362578903218437719649254784585080119500348449721669934381061983296518358872318937991878986839219099677445929588487100434389616225573855087261151166205260210242908695299626209139887012072609993084727718172305917165526817049016360159400666340133164397331379977896370319427738358729904192544829545170397162814618136708067437411386825386262233627294478420914462251705783262932658153155150085926765184438604303238687686365032656023670923307520619102591002303764731999018259863658410522123974379463234696799343567322950170392287117478948305990963568616138743513539687554460938401118020700733763743542889272109284811198312148988396899954645591476082861322458491862240091247182564454316851037470777869311844000221630466372870537392271739615905011849898447247625616142195849947639154519388935107239115353316561615660924033708682360214454883837632890589270300562939217671403840582635755561025108808218061374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17298014766387479081958268236482603321757124191435451129806951439042342877128739908641517115005510364968010679868728911003583807476162068410219454660746291564167472471804204568008510437652822221265772242121038850864644460531647852386136407504198106915777785713796252158723042561726247861440159871220685439991541245910192699749967350792482568574443495686943859641044339594606346092614482041755403391934288784758290547763886422530430732411906473132361379445781114389560250400757673579897385523667729740211175349044954555918010146559161470900383869135126947747695180162199289862462556639947139014010841450608190224871036329989204806438263810476729071534135831981722838704646329698609424535874279582339906160856040314658471809198175751757468436350841203361885608403568760466920261885121883096035300670091115354379469476821228088892885476762241180702886750103692562168382579832424138310705584535351374420528834184967611105597504222869322767267574111726899144819615556159338847847935062468696185193882162156915339650052490170273466049758442340153338455863451153520197132064613924540332823159919118153089733329300068314007061912791706764058772645710814870180314760416072387438667903123609129400067215961230799164578519280240742971614387569968554573098338540053656016553511510849863446170879132715777876702533608962140152664001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23083830644096094350296662986079086214385052155308955450158359865516454257617827931808257022231797040459153179806125617981428959983243367576272179566908125434460065272531418923309000015026408189335891334188332851154350092210101113814556946807579744835563922136738992961298578846954372569544035691252947155842829005027857227876764751542539889499379784177213109561472220214426726992163242561252980188698527781267686238225726947520297688397600273160174363669980750205631744523502523285924037859436870184675753220706484107590605870429939732237775802216162620486142486692184902553880314648594553804910122480925137443266447399045400300906045992190024327511699331135394330981928698270950611653343648514019564225983131722138427151961281183935391367307756185344539558161593201201662419973294890162463387875737475490750113189436317791542007343338705616688513537961686846951189491398040432332534253977149363261331440775738448215014149482471927704303903916697532827309063593592585770358944474282236150516308201850160198782602679493717191593203604210852534527599053844741617730693409068674486062014371786377994033112091168318683639572337229209699176931064995079219853933144290297948632029401811980732314141682600008728308758546811643516120446396682173990749383405230557184141002528912769514421967994134481304984313764910914984430261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22894326947089989242527588331692423849500834308063311355018940714470863297844019145955601129127538821747423159725462452353481089899024531736586244782335033072025543762346220802305788686351032106388525914518308322904404573395528070929551146430442332820528824963141781906187198885138527222007739867086353217681533102177634175494573343025560232284276604286537498921474888102930260907698958474500269462859779666123174818560569392255008338520547700334562422079601777099043041838840193094963735664841053789019560238502127703323795069364611098745646295312132602091370973549072356531699370351465290799115378947437695823552635247115466812096867911022540559934019989516407190163326639474177300319225494423949499859575615883807054480997524549085974199934980839270141240549363882245051585387054783230206191283406445289646499260733773652723929630723093809446462579164917451073930033313437234450409443953293713125102618414802484085240234274385956227288240893815485916860120051504143220762583038003365924879842625404597492352213204761460145292062197707569438340595778417061231817902037148453438797188803698275067647665705402977699247159665690882943701998885657106986076849269956995094690854933916196764659005885051434971994464113918085278389863231530705935742308219639682170643966612890437495367225609417475800864769130150544201875693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8073289060157059562366708527218524621236310835557163557910347264580456198995963571813512703732150596753295127824078266147058255803655471873321683764592395613288476655305438142211971513592625589658220936396265923436799112655875014416738593513047491779217910425243138812133541005672079496397223433074368700885609572112939053866010730614747955274976435139405034086201968488063842110189640228260003949194696986445155503865059178519014561022904614362126442067600365253375488622923442512019274243180097421433152686542881183857467356061106616516857589913932974407571065705173382209314445827178003691770257264728880571284895478232537290170210523263622085397502033461183238244295261023406561882021177868555657086370861468147727280103556912180052616618924577126143596603058013737175458556708170758165015579607939857878030759960256736107937157518515335606931265754402493696356509893525101014292080421956744230039663702412202039998607320631751869548002191168799812266030848380350623260073465733030002439957843332218257625282717298708421372059200957818372030633678167191043695985186759221334292429143069166102990698445896941136427621033412982292239322778828605540933106886731534226328745724698852552984265253896744099346165571332654234630576760908049346002100112898229567040199956765626040634630136364049123670520308164797081989513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16879203326942788763857732950018164682721211289610910841680193532194908617890143057306864198417169615914362597121182268037941285726354270009199383599902328638752258001142944564732296732367161697995782682482055059918236175242549289537201118183538455760414618035531991112295676602363707349430828061185583971591315277432428633050971900412035971330983187626125629011956313467833194480746640194321047935488024059103795919488854716226501757486197947818580598300794203558073419233997276095102873369377499239182684600660832840953635366904712931718230715105492400183507453057584287503914770134704451099077295408959766563398928983617059406044889976219407407934001407424158906014225030689117176692849869734111756024251180673190102051433967979627268459108283318404186668072074274896693083594007722265573057607420843502141255353664792468670699822661463916553987938236106564283606894786567706909959904348591971799294345412701992314665895447118675310108329225383657092989471907775644841378336609614073262344306711556554314808952585127033272865590396815036279124009638905609110760438222940419335730522388900941910248870917211466690160572186115787987327963508786277308801675251697168716838203146867523627469235470735426754585013586729447041665721187284146681391537315722670223233279911789229023136170037573500266942767520643785674923158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7286763312926208990642253745282833652997414756637080101987141138455773148404362807494457735675914854911392686310780102785370325054402575039789308613886981884157396231686920312485471960690499759597847764229299854188330331765495687469419226090298053264792160630721708267644439038553445812556231190767469355604761311951554497336502022154214911966178513891281904959643074428343911253103769914183415260393460642115538656685613720601485601311291602459001715713700800964874441560383992441299585995713737860581055018160377230225694599417401603650830435599867544500678414337715567596736844481958658073923323114348952159851292035490714864903399209565691395905157908629099936246163312293576497679792490853581197598676370767645286112305554576650973772280392466536610683961002215633816677443480848448688645179852645824256932067608340607475245694620279173364070737459471872817829256586196220999438478478247190673423575959972096146601030797738201337999990857823869348548635070824100995446944876037245589496544022517574466974781136434383576129432521505060219144613136992452072428628545266404492889955974318942565996638881988327889257921388510694268557465787446078723004868039015675937248778498356045418876820435262642517210303693662788019871179249409389791268349168132497844715868475103983631043643873922714198419924403142938488086341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11958319779436398407966075383866410479195173867080622171722341811766689304590067291016546200610903262383937612363779393404011581257031026597864897407786827461347450252574749837553179748062716712480635777613223867028806572444505582458493069483497751288726158503497939415523167365843668255720759532506834612693126221942376198828286746286294123820317225909668302693055021317519820607502086713548955899957069012046909215266876385065141650687187320705828183854474843549914443939366602837664687354002307045890184888519598299593168412991289291279074800504493935351831454507472030431470442547809506846547331657551908015046146706159614577824752938140132078684946534105675308692723578408197940058956783551289063086226865078554235151064278698412943757796649503500449848491863617514642262283921148053074633933169195500525978952433635211645759558356634474432664614175114895652643018838719738966276444220228955244304866937644263705945823619739945559048152488306359519191227848413876075252853032772254671690033115032748031507481065929222273818832109738443283632704386476254654682474944067352469004699860436395397330209860000261281469883796219178441738614533794126223921578368473488302202541943692632292161501928500090688530375957108827183502179834833814938325216423885067479707607042120286116456905141943300962147779284683508425174057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2635561871048888471037074797885866917451673157922227021591661568518410089588453122862384087170164264560805474525302490390164607309529060890993993301237259591687102528261402177129724184022890368547693728524617550861562660301261902187564533011274705293437515836375779164263993131115177470356514592634154770648221999590605989197307856461209353920885012171250927611998574384346461567518841385442338509775889071632913658892097606763580752094351541288440512094721489274568875269822456628677233570944108466341381646028846622527166391896978027628109129168623458416804875862214029926235021243360506065710029894765771038223418592824293264780095701146168863041455619120304712181949643710776389917764223572643869405257897792670551755076198359559975226387638350498282173158357487142447203279593291221830664705864693611224104905397907371886484278819063513841725094388574896782767022702784066263663948947613036263439092046739876695458077701780016983141627725019559040111517543701873562153216481623523735654543577738811998424091124656888956062518693818026461321989512888664753341851818854775905896777500765551508897973280371791089699988914559095427203858762017163108934713821597716634181381948977079219078498706404526580292382311009841786788871005631684860835071745569252310875770355497629857463333975704837234772504329118429537135210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17344334750983992266709420498173041397568495090262699607506094851743265914943470849237891025479282276425827343155159218422559443380164011081631782830862452561931893922026635315699327961639350374758754075878744741893368966364792465614012968592040619882484141011333726850882270708169165997518572486542430372501908082822718234230216745057417868493211939376600242416116477256641911848391817659935364452582908258095197013491247470164514064635452481645706303517441319256659214285106264535350646058187540744755508513273839237561193473575614372774353444375290399918384754364713066098799389534615704849387246249281666619302807709438004275296563841025546005406160434078683607044850989147435435583840628948003342894344774846228207523922387454418308783020536311847941285533947823528476344776469949132950676385023945156211270263582515003959584432469210537373025143331365103052192678011688721072950855530995046211567482332216347100850108385649189975907386758640703865785326215172108053769092873042678491828241677695012220584805127532179044012597725911211856158148066085929249993211385310385596014964016273892620529273344220481700582065268303573366002820544626264767875053074396566196775296463638663703450781944667306155975567775172108162799196662962087795452184086400221044194764771129243069332412911531122453926632830836163279994939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14386694621410830775971793292338662635923595641191338820480018754538422629542773695877749522268522729433785366998978138506891602623665438519710576822247906839692096999337063959432087518234068331742972300514656236857401200373989191798953624212564666593085407083160234450884795869868404892835970465271269836881264049894669610508201241155985212908572652869676954614411281486132310097177977217031017816868558892586179735856742519858131903302796838745259779516819789014884034882004067372232776583796691771918455469360721846981113984068993483491153651454317591075272544430297127639671368999401068174419208611661226552618675118126709432511804275543169690603426005138961899356446834473941358208654619413629470475979357931092548369383814957960640388737808604577620752563373071997784507281714511068194557888726037349338590077610326580652995765943360683774752519003250410532095088064883538242088300293524827909937420255333630600755638807640220623998139276379870587100916936659588873240132425253052122936123884405920995276263115967597893143126474447032685304660776972758739974193624897020139347362305882316540708181720557368756377291307627121639068906410904097559791934664899249386037621356752519829465557173589699410432159314762073968435778076129480882482026154230562366318891125829509328212844213244788487168248427211881495934367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22352514346006507866532919422631358365553416886084563863033998887939664236067164987843411454797926802815957672729786272244123707520575670723816821480352618744518107816334792213840539444369149782034472841296783329897410122459279800646660296745702288188297743790273881981120631794303029366127806258957131081149672525664663613517211925892926573906850153343184799702465346945042732180925835764625927457687388192064038749127478547387043261678182769650527265610016106782869698824869083471355865720309792267743824820230654985274263449132226168461937352745101259226480949244887602411372607036133008212644391253154413424241529600947861706027191040287438837104325105156597203566284736695568132638743397659872299562863454436946168063219157506358962741035803488861818569892022040276537815800066263529739852677176615844356401269407793157805575406558002956523612365445431893551629379216310658260326450806187508616382886581789396025246496697481953534449057530669183058790760137866106464874145489357059927010336735542491259420477810251747316325252243891683187382442387763531370247378825706493356110840905423652747616514171643334011933622583850824950779402836687993454020102401037731030701408640772264279494793205421058273906585392880670023327069686284923231261651904677932586229227536488120919916402855676515589230333668009390008653752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4791911013030409876485284019035518726450537121543950147281212403306757453413066155256121345916221869521141915908421972776974525513576748801313024398726328443494509249220199378756302489795897094049100284258679377293750720743116658770238110652682746855123258478313210537801569699695694382225491693364038153129243737065692410594777734632114190187417097629436675057074842044436226100934993249078051103969639993778682060083624435607780598273272264051237648077176505891137015106828973639610559255905837600658224732603457557219780104280716533044407496356260534228322848434696881771981868341602492553718064753353500769904562109844907733884361757877018243237046236002450411898452849207928270059453063488623845615583560558192130062783395847637566517240174846938968117409404001155564904102690765787190217622396968024340533024052115792851642365897593550629919666774240085562076963019331931793802189024007624215653444537521613693684373463739808106387478007837605851858710739323145578927042727336301540035745002489636442653089369783617295709874065006762036809437381878809542239808737272457942706871832910958069552683760610874471220844716974278685580493607141991602145772874417444631020846375337863314515907434461541520792862482908568492023517421138287395026989043185823256938863267124129704915744651552600109481013850965657360191283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14698357655924945819099641845871826352799352034918092103479858977325038930506624719869723289755246007801206087117532953605450180490142569909307132896431354727230995636000301543240465952846274119289546335261272008918217532666472125425666810374747096133016225467266818940073231291177720172655635826025387012453865052084564727629458850241223798940854968567347555722017459434032070592699377148008529101226828267433414737316166226801128103495602493104535295422167267087219282095229049647261074597698781448670849710450051896030629256351185961424805737779680224591727148712085566651639088531657042489746403769901202964850969122386913877644926500672352287256689522318625837175342895704593596424471552722939422155561320348946581640074664753387078281786101713677474401430439869059002433392842171663038984289497010986957830283968581745516482828688513347679530884621866717151471170716193564289216924032281968926478723143664258306115429405287846871920727325013850371906747740412699348143517805776387218940228050923959227988438809718611081470790654782993707893635433930384832039198971124991458343167398691944453074374593758508399520463684601166884917027777394123771374757536393359366608919160099826990554541532212806334545289521273201188688949520363017100700999622767537987735930169871815904327097271546327395512592596406714308102755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4246260661251874154391178009404188794316119608592308516495523448077264364246024692055749179266337629952684614391348466181662602279693377986546068460044487367074158466941126956188343050821912139308486327263704378424629032075299905329092483602501114542937040643029765162820762131308350629608067500582635737512712756873421700889658105733552087135272820946140522102883046079896610535824678164336110117763847826122825647020710480720942333053463635955497345857065122301930427610405724275178676076973527709969911262536900163434743693922875434835029069503097304203582477700652317381048702527293124096906418368240787600368497060350722324866164570554983387682350199726447573366249768277783794446632033388045342047321640194880925179764116804820651472839134923965474370097680628749077702625945760920965088685761752041843693026678746309526859965708631426492317135765313724569816626690462784237850482232719954657689834182516460545774626541277387473879489059409279045780100429542304747815800644711504874453090895924475753418223998937160141817831216450915984034456528772005359746453989629537812398289361675522113107386290403544563713103520656689767521718515670127821449095871632161733040989488279836838495292368160136964746151064909916954533616008388399736901070166904425896047063501642987024359061117730589796916605855411477102059811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22978133727799993389843633866126612178532370454378599404544746416899511329436548210794485959488419251647926622545686585683213699732775689227736702709517322877152113259255425168693948651233351736885706879172550210305711866272325622336917096576320347541449861905274373393818998446366256349884693343135136604879028826029656489494078970263449667400806010988169510562453217806586668090890784914029320865385739724755705015981657184947640491988154282044230299475508725949688494244699506818248398520527453538996669432849839153829713638620870313881862822781964876779241564643677214829134886824050382608949052143358275759793489517138790847873180710823097857872993939074258187885500141959357192954857607398982894896936701065797625534117286466383690624685448795419993676781054748710458036896902986538446315784486453210502621585309315454453893455108393485735937552448480277964675747957787769939264274207230727614855481477419099513542863478191985494075589990739480527643695649836759279579583939259427111274813905378656845717187380074789388934894359986704772487655647624221483628719951729856434501263626389208306310357879160823903356917525109694159431611903475571077761581402513321229170936678061700671158956174382370210203704609571309270214256504683568063172279558820912127476712062212650742810743025210705086409063830479694711373051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1352784084040725369497255685452402771914964631391307390088273720575697339533727455344248508902415124681994697574118116190087054624406349083619763031836833259858011787876295743467304665227650122689534991670328023312434693369171322478574051157918525964967041619801024945947086327551698280372989316879799418052414713315197968054247177692355570638111877308252160632781042530768838274259800252192403360257068989199047631086165268742897396664137819847215523162289668871065354163381523716624633833259628989880435187427227278523903100464125535002847643883668158903492573985451264015235535969291798058114881726595637518085103409932126262670283212867566781667807614831392155046295025287607337067669877827526879889469445171275651563692961884137458569020639576163942450676576103641895439506945528850964269138740042823216877534385125274405132341688242415323827242344567370314730161879202059759780138084372257272313849397450677857850411125711054368540886357576491157483140717484525579226434012084693284795738335405777022636685434502725314866166454321277074847536270637088472967200151927091768002593658629251289283869291243360259994741315080116099792211293918715776660771008485942389694367288595620095143157235895585263403191185497137266940209973779188345632497301358630210060820116873791205634786535768462686533567848209509793346485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449808631683771796781751143212065086932850304317769080988937595200324030582482943162121375958482929111545892498863810082427498048195205858696226074136439666173251762805589706974139284672022281460100567201094559936943461524848638565991449834719868407299653141312219682230281511508952047778503100246866114927376622052313225851794664951372550230413970478980683984590162450261749291833509276055914390524647440868101789343722866143416977184043517094528912604817786761634627547982884002927438362929823346464955431456645627035317040048947011165208918560981729905389368082806353244230792488566793446247855478010148074303570597359740160015619031235848632750505580588024183232030950667401137627652962581393984157263686450677524993137300113993700207494672100014665355428987103223597475999168942916226161664682233358626024478950971822785481326797137782793827384726942007439943352720853157701505885178008295893116154734012149408443170886186613690266450813910599534884060447353321338161865593709829203507260105617183165252617345410558639394153250468167707021424650434833625523440751494529126232262381355708926007651011120804009582003327924662306727232910009768428679836064747064489758687891772009796984225514569358842596149897311661283090303804698246751259276074931963190510115753135206784778750469102925359959790493613414802721437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19934189436921177742828577255256847523976987103357832714669870816892592935705580178422406675766681125528418097178648300043685495256299644184725046701912971989991557572431184009135329235379061686497335954435067124724111100654928017839185089968703644043186692973356234148580806435559818879271831824196273985288936989691163909883207522160251989191525251801208584079965108196651151563580428548448061604541860039566506363349690161172434814643640168357766123029554010711749554412180953547608997031972751866952404828510630684928612381892341099498095693616069996451805561736791981506082946218160829787084573829196384891235815755917791036765795084863200345711055733451752586407769057688732242385443491735708316827107824718587944580295447792252658493296323589583648495046541850969892110307771243761560035034194375230374406115445507123265831040677590130829676989410138778474125278354867139541231064551002462934256229581238721439995414969637856640253272248100001810970365811486078556191834347230580985663155504570572897320377566709148223860790951257634961313231326834891284393093193115424793414909578245574714165237944007470555404420714413383171252544986344497452650197890903996448947224672855374043349151118385664913337601109091404310029765918349638305865356311897965865936483936285733216669079091575152849173071187668775929732048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8159615395926125008303649301101772551551168140779070344495537638269775591921889933523885281798344852854066548807302452557677315653153892546925396695525435854326693517666063783931245737805514495685522687561859808436062736899297958108864164016600456847342947475746655218901046881291164873387823238857109222488658965359604985708749057395178626417929748592852120040759208921239449075641194393380881300261239897721589407146356037702094394212286171496677032650132668447267770159343024560299536900221432766461314515941810412387685320957952828469747063859021163959818022949073716972343145108864610180360522757283389380518781156842728556991202291357921888318951211439435420239494827947794889750546520027150513189668378530155139922723242663388437384073851971528971803999776995412578338348862624694485038130674145228084818749106014965305540483504249236374223718807931700792528039070938877869962012446639004863921103616462470677168473114640536827768657219262752319110679384369657734004449011958292646568612618307815963301742246203553316084139898753121918859856959114451553652284958233912638744403461461002544921072971466628760671988256792356418734960392083151451343046149617300167876473838756594910240832850725521069294968149286177631625205887613321894132400885891885022350040382046445810851912622100605223972496647323004172026030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3946166330008676519857809166641382585110269969922436907250060500959924415805403231016031342317692674049088884287960333229194197329691203037637405031985611047105848274977886506572389625970798311098040424904008584238726593296539786179464242798703121091196969322706073204491644116869127334063909576832338563398635042068576845581834611558008745937113490766748300965815805453805314524570845366724529611357695815358333907258070642841662042167661405939684429316972900484168690653490887891467958667943705481098236103110653493944872894006445442466592839477238956473126175716401184192981120314703687251119823779182947231523892144784028096192084654532988691060973945057229549936565894300679583620879624067340253013480307232174853219426915966710715265191746729597798967544706907432402854709032303090494668297519015508266810756024748867229570703197147728823269531647828345690207691483062839768011934692814157946902554789847477887569973302129420932223895838523922460024914524082379039932896060830092855073540756182689481533222531859558766590887372609906417086862699626875826595374312582857567542579282344563288205102194103979417899008766657858737813047070898506224929871204276015025430818467042838860641862701791360473909424910509398455082757204432174596612739089030914190927377494145334125318219144978740931066246608647048469751735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8298712955994562230016080622268689487674861691834771543378531653880128395224686015488502156409296967771588308376546494379095123004401809914411636800653858409502391380393661847580361358169661391417615509333548331600258654903221290167940538817810981711532036575108731087179681274528843459529038098748263950072085687135911606551620781112337314183313616107888164362917136523435098774154195566108871087458419756970647488768429293496500398006715197874639585145824033152888393474710514718732648085430656515286598401210003227458889800931974510682996186567890919890796733277463641676550754369894275447365275680156195606721270121061024768729604958532505100700823735038283145400531503953837034485008287868755235105423370143041342333404979455223835758904208114200640534622983123779210618679384635879094390053198601528137979921845162132925287883126852267437087563041776632131180771997471496365912811756961329308283011124266765285462759931075171076608707126616138414067566257973288971943983825427043891517206121074534096738137482231451565184637213007472705738628543352494263705249231555881034917495666059486200630150349812851673858974223530087597435776976918526395921617360944903037652977017010669787092255587342761989929817463757017235414569329128443217118348014095799007175358106287991981075052562931628198899237631547067951913338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23726810892976363498262579531386373521733916907381554877480563697164077644152831879932582837887980908038764785921169197901367165363569679855254645126661874401033790160530941261788310031122185257080151650197789346633224390749635814755878726138230841680413377972437347382369791264891086479735447168141387215080495710890769279041712579891993389791343880698291547535014328628983150719752017610686674411347616021615497690103447951077695822966734176976199597602998434740972597375239636358326609923632683503408225629159837365632060472290341336182918114489955150385194994360813769272477399686336121607142836305076767884153533744686069396658217093241452929364577001372793994809063905624729454364551950830266976444806517639848621997757868516344466423063770585809603694500959839906373421585550426311411343180323637057791687221660700399913480552281578500014566037842851903435267678106375836752795741399003254990694111584292082607512941937034774435482957017556497300813331730325242662741932722884281407790592474933308052893423309259546376832345859992883215428497504124500159993929801656582302181352141368982727569525994499472483735686407823722910737776042409259577391384198900092911777612612662776875343534103477462586991347921159828154902328576401099789827134894262274975446209940413696954800154084280502578153294501497904514022564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17783768278013279427507639430830949216113191890728586820054663875233250951254490953664971148029251116700858859530381230674366077524240023517715272855507430682582213359607391991232257829255223573324151504764944997843140465995128978389995497224551625300315296891889008973890227702864911180848768905392797921566751290792823599416120269671759711093932756923558111892958273668279360241345759213267953834022045561985218447222510950579961129401930499499775840514876468957664562137481846284774637979378394383447159342199074648656146469884521941725638820764113166594200378935797220305448481231934804316559722447814466204646717599897939055367177608047628549259783691988222841077724983379106872547730138602803857050735223949552358675199429952659509529631993669736551169053886707684467850222616270631704492413618488090468808113383210264814471116359822028758868871820430499044906878442372538976583208817753629954302646024638046721939777938469465504328120175489713890572034124814645713714570280707371098878036791155335874468793022504452907391341942583481287357451683015732341599499704599749527644185668102149637398812170263098063771204832748938526979201293039500250305940624656599534167531304411539692529571621088885818106863269168394616326494147212398715032816823441811377925974023965625037632797187848279005688718922210416001599302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23915126118867261948636319119697340310483047178560572481324240994950694564803581936495638105435719281082635711375594473219945002530450745516501216514820713128092649932286853858702011032004775676507737297227560595123810850969013213061724081788615594549166692141485715787755342236851892333977632197358079599172278600422936908507905794835261070573661509549420195449603972853419703939179450614047396726949604707871864084951557213554296127806363580017935307917224259108347963601417286578821649353961072162057214577178826714614275639658081867774241062187117514758252925063479050625436706197318680570590575345066744256691965649897314086112551080587838547906700128491262181682847682197417484713125989170465887881538924675644784751252933286706390930563263505844916256185110554615438999377841323962795642816217732921888276454165014016476446652530311836884513206632990919834453869820007450628840221595088264094616944787961557382449264186719913204330038000928147388156012880063877309633386686290024706923979114609144628184791070822673170889039846600239673477206099526916678286977290782261069828609339378188606709821297532934785903282324928235682297977026045363894969641125760546919523770084218248386112051445733403573149187419568302566590698328384472773625023568259917891739799216498158380784429050792837488955153003559485675698045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13818335551165451967908306887534982570488238155967911288778153939626873638352216112403559947012081299452316678498372097738363738092983176252487794140404156108035627947311581531227925127593725337306011444695257006230813169806610450613754653859637379938091224433877389389487496973898651036171932588887661080890553801462988220679884840146525812388300605247598808659947010517155361145080756771974437309671627334052730849408626565995935605018152475662722641737467274368317978530501800897692778952553169538033513240322953327640240057899149359123488090880043567837284869968642024626431403287292940878688997844570674929869650526243341609928655945281255027177512032845098418153764514383063652148644973535444840967370107088589243672139475344965098831637021849840904526340589245586998245668473416242162283033266937375679074499549236484885022944540395632525744210318218953440927254421237153848927713391095685287662512112405886609304793452956429322626663429557215516732448406670097722566505623720299114801479982217755263247460533848755349261456212834889253237316594485568103860220995650459400379620746597107966515541850259134763634939569397259141171444354551078561023051304332784039225061793973223718771799711031737585017880452937875065424697620943731527673972432937484760872613566937442052053817619515378215873394863786195206681299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5808461204479243485632292710719906261818772622895006831176841622764782267845389182465253644836403078897270251353312410575452833080632032092776417576490980942125684925022794079320892388535821633388868004944650791556000906702635876818064828950848671238342505607648949212186885994085578743319904348488505067672346065828219580546898696531253565726664973852322773351481462148367737644161707996480151287815038370442806550283683614453130545474486782486500987889461216373337690963034110130730337338154053999709637503668913183676549290037899717180966679697523746464513308771757324757692230045810690264387958751888252705713105993695451333728506808075574348993666099637154993355590440424071630774136429088071655898695772334317422707528177188746739669197738478171997590692714920254997501931737030278228552253103061988858815504980620526056326535233036011981591224106219810796528446949954601267601894796622147358340009359861978599444877777049042616425230514044357993298940544822454299620062376086392154876358229106612661236678506715493444043995987628339612402732557581492511038502428663577863722986534787026602926084321560264450240661763594019522240566239591124958726460386031277428891680067511226278523251966835694988057686009096115638833838784814998592634823295395583172620208879305092025378032218321615087470356070264709129388193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21721675265957310174283578519562787991574264655940655268067575011941286432115159644572425914259213150655179048314635942562532454297264222251230978399022155606257292890139730193864992825584816068300525206148746780739234954911770906387739007808446132441353389972523511917559849346324972436692458186858790923721536622292744668537923771811580910488879201196517039612749538756461121697981962787072710431971754692369545016659576978166097509711130610330347077079256851183271064309697696618206094775279088905148600588034363485940928772294792739095978345813785299665197489738468822241720664436648636637982821176673238998363191230042021421754999755591307290671384450280254871538781648625896661067492901445792525704267791744190128333303189210136453236918091141342174847747461065772820029576393193279937140057594417859999681591719336865369507977092899651120661479513310923098936294397863414046338825564916278051191490897087990282416277782859492272749315264884782874250828121604881177254838577733900754621189289024163647017201990553671327115726582054998344949996816498566817110195377898727885983883503847348539681482302335253427243424712421666634532958128376037660121799313913877126973063897358848982092597604333764005696860875118863514545737741847771209015522075937132480450342344832019358254036244053613798806259055987301399962855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16835352334870003830051902336929875583946562168793655768379040537478056310952891134530665755587545816239326715780171277549118778711215775988026625978442386377915863871183736136807651857414448423246228708824338943449479710863161587861889951856734140825967944909243159547358317211167132861936437767320676162060195716704890765972062747319735412027653566968157899649024303224044921227431220397615740000220662488259985201446081499284708065316612514790198684764403132235067515397317231028840415470104402054945464185946500458101515938301841687739041192135176114048182093132731807809315551819316181218221428892480396004371352178736569679670418036828266496215067520850649286272485480671781138772469851897546026444241293532576401455053393743780908216610357660447054011182277595695611050458664131769170736070373734574020151793149217222950177185189300105967191606323932611674525207437381259429193524195733417705945251355268084042407622647474379803463358853578114567024396126689757716689859871097534023551677094188465560847630418238333328879834252046253010250995013132341987511458766489389696883939898386165583292384927671284189725063810413627246023338732031097128820637639208675222249084508812194946586889894413651437317455534219898455028782833838633743803290848328379615213392607084139717511722682513270944795399141192000146015705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19884735874312147851982138325981349707494638283711431401421950488582618020293175471596810154238009182936420807267895380445281495728213375522097114053613193447369489779732685915866002162759488311237851005821681920863897033517984473903056832283228879884375566856792420046209394487389363465276771185205750712632074584165089634052219794098758070137497510802909246270071274753456772827425929008454187471659233044067823133582453478397162537255134983330628016360014023325587644179910710424889206924878197175723398723902067401561229188620443325032782802447926906022599090271570764374454678665871202005022236754014636862033857457607189883626693630989377371453221390234286272396152285944769333484565648860994738176926851267132153015117831229752093246200034028084442632136307826161029715510951929464204909607493899978974617174350558542191652439195440293804835224906768216568339630585386879108212532904246217362858034533263810448049036570743080395000450657469705364325475597577430823729490378497144286363843479367945725746209931764759932892936826415035608016770942602520078371910675848073923631313507585484726441794468341501332716433184629114947413743430059836687568695420492561537692528502086411883305360492563809139592739227976048180757355951132361884419644571211323638469180177893587062706524842371618676858567554393610693714141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023889793670651746225654833124396297448443533737474896298776909099204698048533462011479540730291126522313050321523142291098389638464732342222663349146030706428909071429526688408292465911384253097901904676428165765876606170774929945239832295311622442273158725591515097416395826903956624830181307555987849214506802988204303594678623523597145441643958106729578166643467758169283482393804213888476640993876635933222772909386381006979218881536062685809055539173761488051213256715603325040606464832246504074496598342782286836856586096521244717177016175701348506776041049967235872452477951252576832026599840788322757656212101861112078881839800545021078350726856913863877986280284058421387261162819250383263850437499870073834208004691886942568386666324643129809894945832107958410110950250859393522845918006112003078111005980632216889127487661483991225678623207775517533523644639988066520219807022482794646173514545592512231253046291918982843629127995667231701380379669378374496366022210011912022771392302088285160415078501197890307846232770758644070933063239650670689928597895748289551916226481275812208387747693189383049187716998616957330014589080526442680718093490087622204321788839416268669275686806439064316444285813552919368812165246866943512446227013236142241357439097234391449790945878097000585780266154420361200732711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5053850206200321336119299965995505886125610517117398859448907991007671586811652275848339625417423755786196971940902149464870842051104051236060052217903782657116121587593900346234860904206923647474407853318433281959287469951720315987546191310378988699045427843639707337604443858519492364008823331811466400152525075979255878852986125378119214092609611017929871151909064065606499275652158530077884940397244720559371133471827461118480814620107006458788714935256727173389218434948106313333148084316458596567246042756050550073186821728431611462024616512425766789575283980549735779875922870124563149465093403239206518918726489665524849265961033774618597915025681887642173543161115711302641451264909474981120057946458483627768258870831326609745250359516697805867739926828806957587039586371270281732838815017235762262360732606267211351624870783774546785927866966620711008391013787624109057628927729681575881819715733684028228081546970504831534593112449185740622486966093232950113002155489974668912451274475258255642228159921014603763300857919984704942210860377568577154500817119626432834118885079770846297744114445458165335987328435727283400742289734836000771811555111660238013220077231998061738634030058318776569329181720768684233000503087640169997757686938378341375772124479171683234069114733557447843066773781342573038041414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13151767888309412068540630782010869783796451601428537669265817066461474082263879899162466226328971208338527803728420310303285308197527699911143162638443577990913114385070102870953474025800977353952339420544630234453829511173558841565269147739173991353106459556606569390351636197226259729770778862657449973041068155434188660820881342530275744814758518613789914867724328701300961969358663882448333643773141404486642166401563097495372924303853067947357362537813568561944352172350759750095885562982732637121036076408038086046495458186056130276217034929638867627822723974012571873276788550450065093458014236849296307512200293962987131315031305936809330825323683718947022978784082626919988001698589687694872961838110642499781715541478233885332852896843917456326984009356288575293694155929281778907724618291410415643922398595272621183834472462870917779608187251873771612788337899915734665588070561512517429148386139816164138965851818492811707117801646952476359223374331064018685807766507044642866832096214484830073898010381136180221960384705157870821666121213148564131312409513098168494285519066971845174230479134369485281535920362885438164663109864721315550109032086392380234965620211124430879195927772647707621967251524362947230099745491098458455404547818040103776301006526446296506766266061580439828553537636063300915685106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[609829281070952219687951377434766172124210803385317005204985810115881886833745667956325531330028508949676487149609356910286361789715194495942741101539629237570211290638236899930943124083428212917957501068715592965534378591192297407648375604797796602887703161167025323367327526096030009139327939550234558853178243185021816979608222799527604118326408874920762380444303241226106413114220776551395481512087809371993706483639644230967013875388882829710203569676746456809983811261594421451749546047319041603814414027546276994748237050454975975353853269137981610202627485973616656018202392814554486780005207636595942360197757015927003301239674842444773001492105191271596105905510397840970827306744343169775488150280502069186119585925657296638501574152130680133254046755008562662274380275574157787983557086017145590510145295395523287176248832052040638405101681310363773502514586751856976084696029109990846418328065640010107724223768045972416900622621728968926006850005338412042130510645405438805080677863590282572807774124836371419701325433548038821056983683035522481411996964674094928248761722804231382922369323923006741096911443836131960214955207309767649800185675145859982126317885822784266707244066750646195967512821273991102742710714483746241876379302516831060558480309688449799218347445542941672376856394818455034418964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23182236438056795358484979884196885777864605309642282450819825449723873603538879496070981216028418236682973570889285793366772571450547623723286787372716335868721548036436102104381519566402695840217012438228770592840368567821001077016633974094586548906824337018079260631288758785267703962200917139102807928026647656393561221721421379618917052332234817951379184548908293045927114003864356606343472522605520995177146863011365762678081437595627835946002289177177397728136296165838815233815374500743397161864638117628477707503711509071514792089999988698531261765767561717815893609101510749923686910292520290337887807046207445149649110179865437524599420798337027339164754502414964442372122358880086948883482664141705249332566667784935210549343589653050282513924191859284772924807516427384387870977559220949383023163948555686602678592928918815434177524295329411630561761646487900038366075062744461581252077523528840318480304847845840910959838754237746337497210111083470820099990640048154662795446205065186517196538049685630306928541780075304976514267008196255083104926236151084541826705685782713689498239592357072380137592904996492108346558292755144040917317908314449271108513483070862898115865448266453123427788062214151821049783159738469175336807076295232451825139244896654423640310722952039282098697760302787307994395942539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11588590505974249672448789199789404278267903040647852709663890029968493569222174174367306301180696777395808370385592448202740845413683675536776657370723137858114818391029693819052427901141360097734641586137274024209156374432570323496385582448264071794829088944383250484284480293502981413066365641494454515842270016519261390019653069280731670388849903867189640231886077572836163505280948180404063365621682305710555859442592584660597848316309733093214389847140308395465452290660820228453959090773473172830039569650048950557512130179686106011040119843851503051344696661429589631000785867087492607484023462959248730008015426652681243105720734159546077289315288118484050618219658362902224982940089969560298608609875343934543016451525714482379166452982137633189915996855488177344894372306989614671675230207555416139416696267761964176185241934484979326836920597052856134045512824448113363958876776123267321635121140347232298801711698506214878957684860072553410235488072624022319087680612229758861037035778883074854842980987581432840272526571867073954770796941403896356671698170818720032561705540402638082971289863569222152169176202911141519743072317824358974028929466933727543156605121864998695757036169762131764247506461138447701180254028034376098843064694235227288166388269499520875117522410361974543639078580160787073944230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16828096705595645478360823361319321494717888587338011593088217861366814025839056711389661419646725546287119171373015681766153011545437260663785487521924490214594196401687354708779602363219028440474668805343239480384674084655345326819412175306617997838959949301233336755910892717469717179077568395684425046375804309991862550202563410107507842736975722754429380667295725151267500979731778292642812761008687049531726386655894608572517007298879798579052195229150620542998642119619925660818849365775936884131405488384544379375268705472215100178101769019159109255366308143078473439795727859487344413083942045737209519442213302234874451960732582617001045611701043150129164668966820117623766442843847865335917360786399866666729549782739621418066820583590964901378507138168917191575390182672229258268041966221956499071984191317846128089705295248831794926343626566034216060119685021198099948948663707547504686245834425913646401041454717674464057018981928613990663115503180821696811468401232688249772617420694964081638209578718257609860561139341542553154860683775451791719798161472882412460298263042773406436033519460961245933009119105489454412452624690353169661136524103111956983008670637988110934113673613275826292742019269469975249950185208467826318001590430194093421691378081670134702121661326736592431834206927518991420143195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22268180828946541670074714019068608776616114618148389743126266969730459639425125553575946365994700234132586816533195615110178120104600276926294055056900549937124013292290656089435147054902141300925596024587769869984369320138721939686728882971211139923529887171549164139966207382975841378184959286532908855924213916571998714649496525910549259090314556659582419459188013644039822820316319691899618460449254075943685887128012112132556244810364311777039392013122411669153397481105792058372835965470114239381958582560018627863020411490045511103458087228088677421265665839263218380133266736550290489735420447972535114870571711128743999784731011130465576301871978845835486249616175951783516839427217040191305612931669597912552001568965885854139478383287179229284370501452216084221138839443221721111870293240808196715543332295755696100976745675060815350222673770623352610376619664368655677263640016612081164959879893699582191148395094104149580234030556133626012939402410462498913364815307893854175043312707595641573302632227059355944671304533558036574428309708042256268941734000842702561028411170437113991658241806378686620156811913737867254151498190570007499233231147775055932574196766110082636425010697303947701649863463116031647656253614729733353277413359714042952659477270514908190339757804315843881971867695511774306951889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12853184005458083079620538141676518907190939314384312555440085212449732671361945815511732418029556659533699560545115080782481230037159517933369464920092799616694690508088030337966805897111913625667177254571921918650888985566871024783985281822441391482759685999444261468415048402242988339739554776349575405456995225885641837639277943212926926698978500490865264350232824660488276380709522547952284323655637426684528133819124279584712267653413543952043869500752329195477416984735468669244838099448251935018883479433973781566923138227463500625431386870380180270753355341705121395054734987529589480760998137460365799637259041881270503118322169106818643714722396757300849496770307038050949332661539692081139343328301148959679204858377251897587429755199144881446372104817766057429192153289617740360628426956883306221951634295242356807953888976173804198299719007485293592922613367148659341846431063380139305616334582915163686927710912992218691104271383826705906025045048217002735996364445298102502077231483721707404291835630946711026179213357258782327770891219871574780324816295919315888520279136865039528194096872214815933953069445440426121571491848127774996021633834958644224801229238946130649583587039459179881752962724240484191008383067999358932627760600826092142496172880775215460124601948109108420775399503771978562478963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6429301106722711352510344964206893543937850351330788273619149606199273720884705980223087975434254182285747151640929463217478317431990688534705347764187203947277940132675617479055312256984212718121979166628490201741987038246140347613090307244889656276212795097043218276183245948768185977081137939825606696922433193012885451632672170093022004079335107423939078945470698397302298682403305699798320536983716875991443714394308450082047772081726475954667837231993972515532695747932099484516673112476022806963726434095309836177181528498656867132246535401879506631456017356690427476747497353557855981174357340661283049702156230328401160125173291203133204448370803953524817810740971379591159915483860196279696872203209368660666142232838140545784359528613735327851117818075955581052144397387944929926940785415909173758105371090235680682284165795524921777139099465219990050725261453142057541798307041900693943491318575498425427624813627870159264194258090265582565727323167997961299985604602469641252088474741756062091366893448098122143761874740270203377975755755454132534450952914324609751074543157162736556888474897843785538335890451682681516674918324910337729510226378327520847894461387180658979667618625194430210670320728104226573846923459649810211637712525634960519762718999978612182343622787697618937930663615558458274904375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22266013733255786583950320345394533178379748273253233773230739038404579292326965518966410646756993695048623377286458736188323988253269574750266248175607710248147339714934777922862858546241529831143104828279130287540733564508101754606461299119258563599027319001192361795366941826322903248338930731220708112666707655184877093233336099380684916509119777236119854706102270816151497357088890030476180545683727969933351965314934611441382078031748055314923553118237189433493622695333946039040022182476328643218325320297036287253189358116093058040809194747291531266299296264663596862945947383005904484680134075560671948725403084812390297592823666924281493464709876701858427416222947179685605887828025533241145072859352707326369854678546182195373962346953421546325784279296114130201480349082052697567850763837714816015513535924984292547700132686753047408189382649413173980917639121864781170213186295848848518147750124135225384580077286904658237234006012785240721400925245914672831034206204147879146449485878064197360630753009359306688080792604671003632596589453839378711520785495353657416191916303067774881949199558904841012088401079086809185394013905092973012942425200483593123045542874701817021910167270038914554859353665328674926933186914563422876134445689034943060998740947556242582390596777447504320768608331330632419489515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17496317694972084439077392575323895891376809391304683150362685756228463967053175288938355043914440122647331395033255944663405347599788428620586246771128995373293072189250405905902049967216060432166660367644816338019498273192854697300409972878289668871747182711244963640514443684841191109143297891274486120677486258008370838000448119353196444292203136751863148615211468586161758852996807589169602766838649513835284365512970866383591741261541434249728580415850834259187225842895774758699830829295464919777011314636537863843839587463188399050866783695015139116300384545473154978834279329619407375510522295536546405163503490673541610894729397126820152198823321103062116987333233852459579404184249362799227862127622560228059524769128550729718603331950492610252134327665219241628150230631336612233170053120022237957434784292720426530206303292975995155526772300522725460652244604691848985232868646228689058500488524313638712854467179934448153491595270020835867807734763003180533846260959542486251988241905956311693329207288998688546785150923925249576591227755568053863384157313256403994125787314853843144765616814972864974559762735823106127847930282520992904709156824161675246772092316965527427042818222232733294009103571771489875950913086005541572881953141538602194606674573158225448941029032613911770745921502119184482965951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455355628420993688154109888000081894806492249841279890574371382972488051580808569453434695093975405253999466686318009323319793336764288390671350524355060282623998043135722123895391144955489125144965150256739672059803271690099817354865470820095251715124104663552240014270859471248422314871020975403516320746762062599485868294711798224429699244820986251712034833595251309841142670817463433884877857435810851375221043373904197179602846769145968506316213226943715293359033903418162956002180508164853673476686280517060148258889684112776188951288354257929073299262171720674957884019369272823863032430368326793675964104818069016190821377387632015623649816450015873117526402858009392031143164905103241357653397266643410212324362643114281501659310178520072242647857303954840108504833064875936867108089971230375073730235658372468780347163233061102666892026706734048946148392783904915250200394559465326697318804812097479999093501951385049967074059265854589312253190756521016196474542740999963356102884689369336453467563481573379994409108984072846432628629390703490369973138022836312568161584188366795263131679890875887840072782454321433642914712715900916100994371454243145693370845554745644816458811762594115173111692275314429928444347730390253647362466615077584251445677801187621920550797779440575004040200021156294437374064335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4069042602575963153915775353214731959882473837125538908029271912561275914239091436537298634939099596151359106902239817862262723375638684619713841494781011361897680101656514415844392099502570401853066535782508609178292168461416923388486321550375403769837683022087653720567886362765932352784302924943956851582433629595205455863957488217254650949577022109358575148317547476372927298695629381855718316508938723912574527033617896112467644935601144845121922207366382549281878209416782584716938757630778484995145462902425918637514810785686523181261484974684965006869340312793770509375326501594855760160806847819416119653631023578759337062594133484931100331408619993895185830964207711566300065177328573672516159421840497528223171073628668872844278883888814413157621845066995738756877601440229552377182148713783802095378905705629913956288031624038040850678091374642497061435426487661535079425503195922517395312953208820274430118488594862577322474546721359091867337101306387762267515595338626718423698478691705888427594254336025238380877307254870543376004652483844849640469160789973764345199857309478096836211401519246497337870659943949640325215077330996971015975434082997161007213854543206130321018109952585532436117271488377013606176829783838966250661363588437792288701364050745895156360017174491088574088138233509166303966476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5212918116884579622765354908546462067935771546851902132735130815743788292160231144044678261320047730877414802890306233261742159964519718846715818089597668380384187546786602693742939062634050842876553125640036322117947288033302628188518861018229984832064236561845303295149917324116465942887218457700509350390016488080124114104860445418433122110625371197133326847590393909357879442900110798505319219892103507422733625293152374128138997563524336518443310505446914855941764007344903345014782360234595327840308420114756949158301593147492109255075340326097315145575427452842080871284729669369395107080197335889902093995383618340269519328491816786367750219864068671494273237868744319623412174388787234653997555748390273422483305781369064815781671999385520775232487529900212284427287040888017608287117977617394145781157848631469381735991067449765322398019073600375717328168392277430181205230606767466694533313103129322838562488739433524617263927146171041325428581109551289925310322456252650110766467689145437107214829315752014625368493365470731655238107030608308422104298934630712144458790804051173680052232853183683666190288378843417848328254087801374212808599183185495205249871488634725950885542608262170937434975644228531274391006400027547372623917966568425705846869055687687001065706398064847284278821846167385758924052553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11645855298691292894706196474393601126630971585361456557493546192702214024853463826821576572147307643291819365519435676242455137093359070081835175806594428635272762050473544468972320885778864213225681809905952437014999595691306228625402140358856800252182271054660365090643868059573517688707246411955994949640540131853901042814774199212761138704307520820569503404399917778874188669539462672601181890273020059913284079367870484822503468678088475909313611806622818035235946130532406380861966559715963693315505200417349246797365264922043031608151835399273848696741401625721482954005845454608899603025582774234550614941309010214189810668345925538267050564462945306419780350255508547934063691408989864713588287201571532348280798386346803520942166684455820266536654603421802978479509713554130470740030771675633498399088809355247735945284097073021845631558607413414869722782683320630242611180559482571425464788262131499381710885886316747493162770658641931345794317799631138671545954329846408581143395707068590292983625534158375347548307123911220605200444857378463846880513752555611114814026643116107847297942519992286153659192212367181775461873997453752152126165311914895741936383427680750172727422765303176507314718772927260846525868466367128997917722622220960760941078962128490699863468946635707590747494762857861101307950630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1191889389109455549293623804882417869182067578688425086038603257878859232752833012670410688785190674948615292957974107585714902939361224567957932689862299619433064465694573002226734386537306273108832698330595578921046867985886932277815021037001903622204181181716302884795068308243291716936491797801509421224730376846548028781185125490362126513762670324441660889528150334260014453150762959096851758306226554083093972354565794610139064996558054341771810170555565851282454548836503571934893142094193725033667078206053399109406164965770281565029474610715784202764776330621829047913995842780719064032646674877245828480097789447979914405177141783490894263120598730638277152259983467508456143581772916558148150103652615656694968137548523972051155008801020082464456874318582084172064320422564308770399421285537329414062114664299809844188608569709854013866482628844624037335723786299238053826903933666153816237283762634413353100535692319242867079776592474319079214853334959355585203297139987926810288659044936474695350064754258883535292472977225717052218280072114474936516729177717530381887868675202210191559768199556879109527053029236251467769270106808464411982105585473763369525288482940363525692862751358227624996472189816072804128536221951273157391213315657808650328433512201632941184897392994398417543789724004052157623836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8127681934418179493303186865681220733416993530734149102977605903793497223888782036584209137553112333353321433125972411031706449055643830801715122136696315262614002115431103499166268810055808797897116049607621928836707502143303527525250569606366780118261271463181538228203775109462537630646937992157414041874677643168507618345143240694001256247644574963912716629878443198811478157968040195615204350411037945066532008225682311663685808840777286669310473924450144401233270428866206643830461034356348267253859865541369740522623727640897695651370558963786961396228488871958630215109546367588749882451368769238181549846865901532544522289307460080975144076945249643229080730002404840375500921563203235129075282803718865455295085464829997875963602491023131141479770095220341946813422072542342692695208935607255373362806810218265963779720141967466008312673343231146764483815667069839571038554394369752310005853317325938627729677884535642180005350206811949177571571104390298571868799917184749886926684885119769795991516567493768864448875717102278763967682110971010891028032121298431340821185733422051715896207529318420191815079391568229946691084992084721863210128236135402709669410035131595240499968136207438870334294019545847620058961022447442100832259433728157502087934211355575414587404056605011916978215396532457091404001719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3420093153542172215020133416928579541661031654786133978908031258424645128228086902615280155684641542981225212664945908488795784576819400336061360852914809978678378816949562174948176717093726510793540232967947935008045103691138481634479366058409210901159512331531894478729645690077541642675093517338283678509734798577111629136970108474499436233919487843213218625292479233954404343242690079976072078412600741414380982375960810559800403028465728195022274465595020155237466398841440921707070098046610638902616712094337496745779034593856307886450471322958180576907565327491644794677760914830354417409380541996053177043271564869099484698213230175429121086055766296813683721855724282560129570643748698805460031190437988216390545510395019671964068932124799885093849730304082891099616619584111396567842910850940071591519177866806257762897583661361196799443178525556764384052860067734559158588673914035666580010774678832075177613202170425676227299900350385857590471265835346365437351904432973469161557777459392729937443999736605552749848431985026330178318942348595279549739281660714563698270444891978594197287686758586243687271604385689758426093658369468860386847298849756491140813122642594871480513180622137939320027364455025869108894245125088944352281682194914118207425769995896028696881696827468392422369382797353373443822401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22607008817640494074049802973642833092556336481222880393808400256322519461300959269846919626812863021555655536764041958621150518843819764693163999302877205041670404557315069874573009833078853448358249483596786973204227887159792917923893697434280550765402996838331117186885141693283753594274205433108574537945283817909303952359537925532069006171679581168419496611538393014316916839033258409826564562958017192893145821446691747693328772530225309709365693585142586053907603402189778554693591683152254274399239414505883857342351361709671564286914513557302210637018545108079676830029255978840146312538875370276519769359518960026529669443750989240213754271708749051820309487600710428168383639573307452328687269852800277424566277965859452168870099607844316304834799919575100501979825747314863925773806473162873345955166156859749721114725666129398842385119907847163262538142332899742560109228406719959119230284403325455072184218247868821958700616833330484117575886933061301067368609504317143205806159795952789523201113291745694348120731093903960490577838873799293125750010516469201773929041276482067539249959499663265249666888055682424714371209448262374193428995769648002306340368276940318441860216495539148660320451270788107392025287882365905171143006303998048082412086584784329452910748272870971206697448628610774032690072491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9002946833400916672117837831172599870116450278388792721432005766891695611084226839278368799867883958632059150298137820488904104889242367330476222956299539290158317506503265296051539613261671786236437483559799298711405913411088659875598878843413316247126985747762952688636717608988403736443493478537257357008111664297142057302419134855179685578840037563274827662354575609758254960100921351855535745279763309753083944392633475239527578961410698803933365926813246166324029848281736806225927371680822132129719469120584608825182723905272404206093819076371607239483183125834415217425924404099175650690534373673389187512789672826737390173426825583170625768824442001969729618305770637687083885905000809694824357796563582120197746010872016380762347259723407604661529370828888735168391878662459699589132758288146181154491308840499800797933280776716474342403875490242158785187084717023549050120513415367598351779953834596311296839524394886266570181603522862938190287464111189336553526763413723590856542367901694037138052459567516386558793616089388338689198851096231975875672163052522071956094993460187252616336710756571006846021059036605905978120187363897332758085874184669894951487422433692586177162641915370557497681066263431007597523742751669194119727633220783583380019678446617733688062638532827720270843493807572223981372207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9859342222493878964682437948321888632699727997217034076227234143437271799747212999642443622719316165996846442074943376182416589502134374839596823803683442917469845124859344777357362132275883012093511430696279966027526255584297156060073831925762605853049736153437019433800777810702783958271636950661163351202749293378947901017794623221973855173640869986792304420520428963729924534304565573334272373483244545284515951322286816266950587220548573916995445552652006396719747824746633848685366378114711063276111020258157715695251086168818113304157684007837206803443764096446788262004022382598135822351872858529528152379318215953946109235005768106633861214677882150067354450231384935189216224284522594828617533307271062011010178844620806521004866889552908763751781749800647861137650227981515913381664996244225870094403298746216488584806155038251705888805217024229294819321871515349195752944972594985222807292475368918341507835240502406857679787869606508801991248135749402306949349579316761648199367145405374457075089804744599407031777079443032882703005174664061200047712513354653579361752406026434428765611608614462866729873301494687994456220127058108861293317476176761898475978791074471556880327622749754046725040109258865074893310930141599298365278272581408747596810610720456121501611812739015288191173102548653454639305758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8909351734878473874080947118723692814519948487546763522416912816179625581378174220497706555036904623528810505115376770486304234795401281181301758566319969752758858726492130928527530139623442683050922345474007869126611497898694889031550791652673667538468036295874191865112688357344346322160256964457049404313899098334112725003297811357808474560455520878020348643055031922432546664422517731172587271712892101562784293117675621180895903306128537618189375901952861637750917692792374193737571917680510282912494003802732062897646242618930575382057597219613661094243501320906578444382693562288629444804604068326281338261781042213415431692472999614322055761175955744692156201561478085233982023939035775835937500782076797827544666834258017164398982170173923454372556601675468026915855244150151777131371673315405873917778068955801170259950288293572086770525102570501779105541399787312935775980315529175880112276510258409888494603952320826167742972586867886148900476519199815658673910274277447227881506393119608631676500175559344131604949742700002476544051389682503355436526972686921996445803828032235734576016197305799887761320047187510610870614205540292413916133926405193512837468803006706121402494843248886530703507237311337275593825648552831176388426772861096728390296792348253370752600726339093414094675594690362520690287950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3527537295428821512497021597808162545593938580866174749668287253639065085623486415257624741723449875391036432588292303310989853399111355474670275597321051094061477363937665597819977682569336626967014376680148855795597201780593179145896204202673782687160958911804664090392363255864459608790866471836704736345830321451187769720703298185507092087286130559311220763125485361121347421641629649521746408650755581863092311930172549178806036887533812807647330271657132560498956345890740457053060963337450723692678307609559376216114961220134757067009766508111940944819053251874612054479937627270587222776093372518607636868893691135429042241172330625845206223375342775401777796922911543253607524736446352805400163277131985638858557308133627615635044972015814723703664974253665879831671167983461541493382341119562664558926635700097727754853308325160308539515006890971641073701869420135141538891043364977116066654060482599311135940788039979774250868682930559748309666054689918620491427134328008845278639820887373892604575701130452271728868513449167777099151688847418925434465494334339641959889137981651080978679100753059817041453366982084384073179332920638578589762444373247621094086406147414903269350776397930119300713207030108318616806318484192866301156321528346392055456828480731984169517981603665437392516627562052679321609448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173975232126695550035616121580792319315841330054640619055660134639566789187009746448910069354593454542341387384774764943194017736195745582027991549444368320486696860925246701250588895756262368706733436897049475981367401348213317774522246554903550802448112351620306911026078952440679607595491977146612075730176526864520137670270305668773956684825668610888461770879308281584231986032302984216736980246471641080089303504809057800764470351488157719765756462394951844794595112682187598998771257955111436289097936870364581540622971941081666416227851752688663899763613313475604050153571574263179554321388306623453097995658870035338097106100614301604268198893584011016045666780681024461643257108877165151675985915821559980288298533074921936634376703983559327736259252689558265783830724605860593612172764318671816690055019765855694120449074433741079364070105819792878612502130484808075471292807705509299867307297102205619023147550031889672177531758610555939567089404641473581765941305073476463102685334592677472288161443937338305834707777607890626738657975227402067112576508625546152216342933986068616896530492004730079298337878253738826877088862048549294024055492397770746334761909053812979336298352902651143679653741901885318697935594494519946380229502987937359394264706084724610796783161648464301992787767438975558317897472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15796615422449780246519615497298799350155969711341237255509952195222219452846818898348884163157383983335426299116098166184797619643007431342576265124136252767492238504771958740944314582144701847531658456770583354888998736144241626709485660077444918823698887401093131931793478338429125552438708407043713721761916301140830391462949782639570414296807469520234529241606193738079773258799295955230951901275404829966119517089489124351474381061454507195179913386448818406457709248084738579602439802859655565335174008065891053640940532952888810043836480855587086636047315004152407263065918168032397098103551126469309812101079057332112839797686452407428752745389585347237830478212567425750661054247192355499089438719388597842074118551447098194840602460139012369075725413220327210093876827966371644052641349118790569637350538367352986617397233154829058238336374993168446556413083973092692399609272440144453631472280600760056275488675153439684035247082668856672045574735900021228512589613047141159394375116100523800450995614868197231477808370918859859498903092351197029122945109296719306040484468604814084184117742854422652954321959251136391234620821918096267209871299529374507835880031342495510521893010192007396914515139604674600017942008866635924416880462459436021475135497642382707236600807262083923398255759158227879907369581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[357074947547846660018850867777808251913789397177034037014657405017115738239891981723826980201738116836267654885359865575148929260275194467175681659160975714824363837265574454864877223630146311640284096205125588817666424604316605792655038057790154938099543286251831154733471494545175678361392360825806900611993648400558141395330464470171825932899140312437535176241634845561728621660088224825818769529408869396941477105226373748574731942211321983364979283593597204843543037326202629493451561295136529841024027068053370978784704814299897906699560258835153030421477819347912795853337865449000110484551807043972476002739407755910178906588655895965817310561466548117802448130425245645052735940608182081392803712488916253510816404844791947544279793341011432045860276382210953666625535088938257764245625176070087624407607521210849347304028805621340564597327148127837271958448799024040703437906654074547768695659757085985429081825169599486483960114506856975583103493751077431272051713458935519705141125420119209642256041745359082005249120659070751507872212043456946265125141483464572160752433811406063437225234653909330502346045655976526114815490130041658074082473971821029002243107226150394635659364644786917759251072569497145551266032054792555659728670622212013764752351250787119280876409437121318958921166884300220219878440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14623162731406863139782584213574832266156843663536650059840649164805896923491631180185951886745505756077541567148965910388081231153099645951316283775846733766102163644985708241893741910637544850678195356632949925180930505045769815713925782083971768481485998186626209861173555350087571324360715035196866932234948434143002047108127254371645323929371944623738573917983543608096193386302486504145569853521771413502825602925533847314739259837672921785803377909999134904221311337752024965099869431732616250263716905440300543108381972236728493329156712556051388087646686010879381396183375322776028489404906273258166986322408751203369700488022195013644301510722360981026147397204081317965084192772304950434596572531998106755967477702909995889246266836225904305498993660956952945789948484357423160111596853374490345079537392395179897727816552528046463317522804751335986747094037509134026116344862339500095307305000260990618830488403325694177029013805579564236536263994644099156546092303193868256520177107043815565777623285209390424651804157964076021628927297648508750630126190074543887960108849101762428837182193836009075808245380037996018946183903104276054161680797471928007466789296485678091762018539603372695223583098979024631742780355014621878451578356769462587442936023899046496498869291845380271619403403772118992946521471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18969308649544974878335613906681161311455689045699206261587293149270248478025405403049081300143448020841391349152327724347565695395184489268122345032546770595266351626190714178804704022850217669052149673699536350765383780320087712107614730548287012213015914742080102709997855206187965801972501308079608462025240791564759234581593490490743346110955231738303909537662819674475349277923791682255942909101819162179670692946786425620249055243519309425600679227189913281904455972638692880183988452966276506243370847783736910290092597980091826196954238311087789932933435330302008268665170307320794594135195461075402895697294719652306132406648696677781301835815358905818336089906882508258091676530441416682438005644402053610573921776748284614955359139900060913102321986809036653025967824704761058274917882978437965790128168088841658582518455195664726831676474939336952712078532322604415123784199152253820109754570125471026108652078499216145655889140807358434761880568762558387777831759736915099762949410661684655381149858417692748153431594898753505025649410108184466548915873821073439197935269855650547329973481826342379205037163621487851300545700278242142458604991465404061024915421453853832231459043467029083977129803367064797560010925543888808264632578568328715460883746644477983452828833671704159458627536532193912666916627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12037376384166238975352942637514458963648342920680123276112501642037021284195741206696392927186898794178719049156470207744468015569143703975049639127345100266377584549644953250535157890319173148593716463833105684660869749389579448975930851066538923563953485200034246878760360359849498849064402299600861610221038824774870483052205259534407547180156792131981948938476612931463230491518798466396757870485986143844092737239253889957609708220386316474955814864350016708577011296397209277984747716279184570301757396814993478209095896183544710513782847553145781660562604536023840353244594629288555538514783653245899756729791161057916037537139718154257061099520283715861036088270920132222064100479423298091018776254488550958010671885853394215667174641556184894157391288944284197155305774156269057300178103764676207167834395109640879693937566880522417361638158265704645360376241695558998086193355853070340889727628977265170261031961921601537632556692659389220814567021612611175977205487696108036437656779772864625727325826765034857917871764406305082340165962295831173066089507147446338163594100824506843558139513654731767490373301217322052287309723364514890128506134173727162269527571016534686510914195075887826037152529475117713128156689217558975150785773996227897682709715381177348764551714046976496031316034667205668948017820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16025485288500399024973681042150129830685483923949976715044629074488109094037794851056611433357903909419749465506216464818307056545040422665712110014218801193540258958452819315486544026557116420772497762005761580329521775951273988412963557298252513815150954942004830948533787067227584366213655916156053266159264031817585427022361209739304436022171154923717742951959952470847155414409541047330830465126247697493614069003093735053898502899349893138251108872824438486482460376436373454570138980699403813322371833054240775847645819136757958255774474544671420780826224769992964020305194590726275261910402073205269752049890801548786333529914033450912708078861016047389012872357644543253766836010910788760445355059650421613227179657996336390839869947002060640918356809193652595958207194951172358285825761923594797142685740595153589972644145299427128111259178785160584341320383958951434966059964960193961389990560824712209922143696595428795847190308055889702201243206621558990670238186569021849655370600828254477850717942939531818532748796461175663351942411102280762623662539329915982502977984369371717390530948878105821540680520493481717719828722044269386764786939033085842286365527672312271363360735891247210836071579363814253941817842135167068291705120088781705003475070913106819752646144762321699526827590118876281015223294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14777257721699867317471661452070476562307006394912287660436009645696854319447498832189033288863675416779097591847057419950776226165782000420259450564872074471293526848539859962763052834618706136181222637795692059609441645386366787227163253446418300919894641252850930985259098357853038997814125729445937566567251918595679984571338669048925041457865366841451978752737715450215904342227807358445870690481613991613992008203535419250532213525757942239986374896289817263630536436585137956004714100532792075076242350514735202951585963019129015211852708990300512175054358079131887898580917074127773717595959296059758937888328081880121975187575513618796714542159838796080874769637296323348666668426603764643295947991493503739597471058128172336430318581901619914461682257107074401115322039152464226996687488569075344198627682465564703247712633556846602054076249082166857974083202577283852772425815282856444403852464569073510297375790622029533694279148061939994983704076454895403970948852325239225104615495689996374538118661196027774349349860161991811848901697773316374729950838289325673719890225848098779849876991255151358107924370497191057536845385461910355211288812216914947036842203537322397838177147136656711750114674210866834126054626344466502821377963721003731879916083806341509728982247218758311241672215101163536687191666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19358950125519842197738841303756036972056663715194269663667389890637475073113267352745133756799655567310926410502127174215028187264460879657496329455868200629602005798222528920124431932338606923725874152560391305450333946986702438012612211870168087279392299524978193951751284508450397824497934348646685716506114278721909840067552439217591186863870236651589026382720807871195156571970695712297797652309768332515688101147315234831047435575395872305481591291073358517406308321668796897648584083335558809330823223840467649845240709714039565295566362130649920772521391205420355654080341991031789269035904243293516245801268298281214383254781922636053265846753012649996141358202873640276071934625142936993146022682310524431884034803974063569093898487129897997664155174394802494351327132306061901757105136069154925504219826655016117982372797650954767793112286333853232273350061200139673249902552866156795895279469617372921779093858433079424218573968806424359033224479441530829717898956822598808795529183452488561565938410948062754249657221751211841086911675402211964200583668340821623667646768694332464194748866286740417720558243999016899216766484676123132036026867145376972157505111764352257482768356833123140397284746612975017938052941369445438366679019033574114284723800124641773632751542909253922195936962627234761440598431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4768995960299615472860079706958580784851982504095811257051072229808682437158528518591117811900042305053609855279444569897464926860787439115899370986034829143225921379050972495063641170926896820271693519341805882579429548203041272734596760367846072966796987111736421728344500454606261934562060625670724277172074628115330290753439717486898116660551818126319967478374182364176085346157258119897516644882480399149203188278545056692262554641442857777536587012198257357605993124772238243862901906925945574630001793940824409376217637280576722759743123195139908137138184283981842131547722968291162937145402906672185347077639526708840737452398045006632812967075332433794323190963815968912630442954991288736668915447696271905689239732000933764281497400984976938436114017416768035667447207168003171806262972398096971994114838359251704515833610222764081915122746778449388801129458245431359833148664807614529405711087538025473989096719597506423815011498022258885077112555651135359612204676592962229423929080906994012001051086412833840653309269043832378162926996894358025048066448257459187957092320205673538155552772459725948840840924233613036607610463478702045411095992629084634644727001508267276822484696324147194094552191625906495050381539970572389511226210746767755663133948459355232634208201245841717877476855028678975549099138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4688540943605345645362978384188118191296650688060345125160951003921577199320594787734375294770956503606274106928018829571533927517214342581607741782804544634699632965826130186661207322327096624576231971262485182424040632428810763415416146766649508491515167322243841793331108515299147874278105098279706055573156444847201208809895050262226025800653384098732255307228834275961093653998058052692340058416650354010032935413902483728423082622839946841021546349450078580508909857245646578973016239472981819733950394755215609013284385647775175162650266062491861008355170604714549831457695525430350602066170509085640483142738406539766849996732990040444348492783626890937704589391592932911663287709705167480553088103969462589804888229082341737787061655363338875338943137083936238572804180591823642749528910189225087383707395127880715942969934478760712977912828107233615726206613844554710067098390349871354893181249303331097562489819585204988157629010463777679364349550661482969677973830372899258623123132205729299104516280186034083918322848609585308786428186975807004418315738251180520068107008354707409571474411697309451634186940013434122548957018794603932120153553157281571359600760689314145424332864396229171956986789148342111564632016830729574018662326722276863011037694060201658746972959887496772628752765009947383489582921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13176961309885050763543835929299019510146786068835783147937632568245905595228239096588604757889546763654426922387254023447073078483627730907222697978037482517184526239987982020692784240718633664103281950672201426607930614539441537647658992072155046776642387250735206639354877313018962767980204017026498408372898915967518061637776037901470709680100995817932518938558640376845821180970500058097264348325913893005664140830779752396506346338272052984160099251379785488486897505024255992573730483850056780550227565937853317138129550393271304016699006521818457564591746174208391867157627336616762334477346499143626629305989339800946539552832624592236341629840576344527400147759604859959409801113682675645253660572590856980726803724282184768146321008272217876535109286811942644439014258372296647601106763985575925600054281781075868873523044618380583965620613499195544965589359639890005940211050280934691898440869562906654907309086346153470560550489536255363252488537270050228229294961240804893690861947739742139838589193753155169394855489067867519948149682954270203499074001648363878934380016931088509313313312956136383675978426548381247733231535040493244859694979890903916128390392069555129805205972973338927885530568528227162508829384823835035155351412085756228782125407051492731958099990654521501997513493727758196222395703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359569303634119843027627515037212075320429579470956330891906550508966648264831027073613440401598009486202083884007684405470058094959491130987882240854286344422227489270173971218565862442867033975667930143593396115346900929151651712151992790274102233801792465447753803041537402369588237676905723769296818091549979392544494139030026195198545283651591369173855251901541732365567062225741290764645131373392442583701995574463924791830657308675741508856430955937856168401899681052083985398002118480200662654389222189431664593718558597493629010589403412785255563488242925251072060996300030756258717383593202946121042324029865367974264682370166679192420969619387826108813911968031022262262356044888038760172243063533770910602589702768431671115735793597316915025823607321408823684864104389242357827568559822407331803511485126398962205994206517992057415900451867897453699979098316044659602399413356407105792950131437730124359012721014722770564274428501503133833240620503880108263068680192512152512536588759984335562493382415548415998332294622609317917890602646482336801935861786178982671787648923873459974239060174014409262819107400374092923918641649482951649672744255901770963463632185376945223802169879248556431419015734864827419704156326772129648972699395660799895793460168591576112004929223501627672560088503680122874210470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21971873667844174177311607556752090506862234772868931122525567932696142584299621818689618733448121437644066707684087586603113009572416015983580122264272840279700637307841865649643726272484187635099673921623000651041917224805209361034982810607539256908546627038679047559334008650465036279516104437825905781250650647135560166862995522088981315796584057234466365119736296131288669070961371029879930513116625586217636001701079842936137921224490580743762368602054632203955502623564078846590857959392454357563994467324729954680965270540414342202372634202738178413044769434569722673876315599547367917794350458178948050114379897494639589225746275910913537861505289532583644767259817536903911542367886293238482022251970627980317763595506235233809888713378403802205078342325591213304128005134250597656075887184008974928443731864664597565488100239484639561654751734216826182580739283656488892938456903102406050466014565487989989254964670037951285045826854671993191419175492675761874384466320376916006823398189771585476553691417103494384774609747218435085291841636098969663558234135575549218022200803520544886650394332442475049157397518125262299378161116347870312333837105742192777606147117147609550252422617851396866363528262734128997798939451121210876948765737236514424548215871348102911542732201089981770150248349427086214042588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21527138313935020216034978157393118984245049057024585558591970388752315451548169558378243818545030150703635554403590654842671141730476860421893887054726400503084281436032939444057402469800223057898118122548348512430255498022274448599487616204485206028224160297957480547479286232472297917592176065112816062165275150951151124193917235661722679484554135344695380626482907334928117919747923078824699719860484458606475912231538826136093103235726326865899049700773168967194041534497773188660055024209144306917330063359664386978706317999663641562023750589594398251994887633775136110840534207934725579834101487010577191107451036375769326309455021292595098036110121823470133723480017728263967825637543930052537167287901406986558874526189240153496330393637968561552308579257232362432854397068755140960968550532833657319308382552079813780628058892680188594107745935966500611203449165009480015858969926448661749862751130925337554194487647381511252417960800327424102952478731879344426054016468632172098965783588948907804774467688083187448755187448475135724965259688091965501572292776473231117237014196836545044753546259686213385647060990378772868456557738139402040377000628188543029654218438889594262011432210876018711188509420483686680588857584982607022599301581435758151134413335339469640026342525028049171844704020190110357147280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13328278863907672809958360803579100650387760034578808098010671484710682247357470397769237943499274009894064860512074193911322694080691620163213526129882721230114549726788096148820207524357886637178802798702458538597214632871606039701889071218148015706029092075664058033501847623146009392566123530991431469658095101539452200541768399439222949149951867478714512410634356057567590340915390209810980134705332504691842455328731951237033067893122305574447695960774115527705440431790063545359711173604628837828705279658907209223468943872442323872682253889799169780182480686170582764373562360049196244601637479967154048385370811347064875560646899334138664965012669078261591723216991874539714208393421217945262907873187880417332857283869972314044445491092657977193681939220330742009800099897910025952858565320410001274597951136439250405214646184204074223712436492553011111230202185124257680397395997816353994382559577973273835072904154271158084242860137170822309111917945175000540999077555846605084003440600179779905912543089780657408428481471881111411608867836843801222831410252385641008078340340119140802408947391835736295667410923024600063076655936445920850693678549044852193589367446347669243274037354487711044679111002554805861215993932750379405850662524376099380895252189108830407157308544749866826475797873553960601582473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[336647696381761272713352465787531815077477022205949864127965600307385561514770796018997292000171255910724570334758916060090411253353828415984000316522883861363173151089233384792567743425531387560791221985156912290545306066412206646709716943445436379538805003259388098513980738734245934641080240884642150438191663937040334408185376447953485777799464888413570779919557546480543765253089129708409754885796615102642899369454739409273809684912690562516333549320102604120569751364377335299242959074183697325666634676664876337372101921825313363272787457160240367623667534457486154381673551154896667703621979339405655770037009564808771562309933695378768318818188187960080462246730585886487142439080987864135886479220235010907633824197799549993504309140250917796244587599098059627129828344478356990983587690494386440913672771818648563516083240934617664029181787098918933905560677726068870539318865678834340613053302718349484647075111974187680470258538243271512606635061853009827081348890278556372669293685053033895497563793110797327452944907342158028454614432987575114310444856290088692868251414313011121847053980353116094362444681154481999721218490889099974375543599532705316626385491521863092416459265344564498934501841022187093988981678604334048790659436338376711662352614164557271643114797834570430586301905720245491855861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12924735554619774774226127025051034831639829483693898098508428985274408678587801492457720171736619897535158210965838995246887502687265294585680648605337440380911913099262233567550451929921156704564737237670805064540548674679623389403928459118861801615787044851659285634269495539309771920620932653841839410536299971257620750666240086142357123817885884425901868674394044186386130918689096156745214015360292674560113356856644662734654604109616981994224612272294503532978348522930732412203135001724175439623187844976213721403203659566980928148211398754741215501956655579531310152465233100965432222104056587160005678992571826852744657126371931947601226400100836795143906839020453320956437110860914332007004969333368233566445914338844680896858049207294776727667702302146200615027687673963228885245994297981804855523545863323554454035125121299379488783725242162612239086891565866711234019446288224833673906592742141087310069572305266321570696284485657154425062368555614031976532406938984800432835393615780594262443935592329907031276445791045401307862022251163672761273606813823238733712912052465428446348113381448044414296725003885725688096036198925748332789577628886333567643249682436131407066759513528654081210617393024921248270679928341277081510075464677533271483639273683516813141326366267867665450783037843199512053452544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10837425491898688348724663937720505698392871101797223379743615813738413572581939340750007838472569870608145828975521215688037291060001460943883095126879552435035461859904852614720874431599544611352284957842898206810771453538512506350441325457691993967370952753667086232289235227129164232637348023142523698350477766320233741825815617646498206320865728962988688340034320747331179654953072618740065432363407276784130472351964430853788007101273020537289676735253378106080653928642844697315752076669431134472987570332736492207441454277109953186180279127512845796771764338555505799158172924458829879926441352777646769755533536726978123417600813812765299341530659292765278613280365493583506391789441468513967843438428922044399319449936071691489171574433981611019595344423616486053168176332011698280544947729054223888608527212097354278776444571158684147338738912075565629573721968965166954625329411732454187346632093364157466038328824547310025738732890159134032123639329072836507611250734624831691481728803897517623112621550027670290833232291232211747909089474328412169928819271666740136715137977425104314169252675484636552276588497010816558637615555927104072527988905010904846518915682045223922734045133183127249176404457339776934164587218610213911243564713068619579558774197353742902544497040077320035896884861681399116663265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21564620992405256003090720723770512819751963543714795399623957179884777847783680512628959688834447385014210046209698861044595618664614603451625877598354736124737611784050199313044671429699945918541644371324755905351563611001284303175678188587986445308110338944582828649952699622517498306864753605560701864763437574367500477648122540973143839643313062681306502193503256776263308713918778270327128382983848635398874837750472259379855488798980923322373740771832583510916512004993931017704841912885204938427625011345020023652804836017106226351426663773181639540600889893409973757705908692699371952684014236747121290749409312027036492014703345276514766438389783001767299270104693903676325509126874534285857500663395579002951747984525623161737367338649193233308754623715327897827480401987680812767569567629326694042714625863002135009975144968047144857752919224158492153920590467038409366951888766777787384387003444746089697285066986834516955042396272834505780623556676940402499502442264428166700247784640200028519108249047154555981984055838944044209468465520176640237852775416169924636900546353430850288332286889954611836147026974863436501865828017134366631599556874617291702482124129204147507221546009146641770798421969519916629740108747366767173344105531828826167299427626733514501208734460046756874708168280213145580703133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14694992205876917565772305655898215118086057292621033329616681378806353484019811330976164559470993090329982167749250796961955719121443376605184528384839933792396902778859270362716998693121976344775325700567767258677171640957752140021551267923282366346077023064580295941389469378957930768405519409462686211710970923029299953993984950807458648373696263070126370295337715516125842587404165179142088970900009909693929560424363491463679735549752251821945044643920926872796936070853205784064344312521998660357174479281158079757000187178038393162148858106309959885211210319319291580006611972659026602793285300709671694066132482288794360321817617158173119622996437579131442579163629849086276813916619567136095082724472067975448188006091934122863715174282862700595264065725289645644379811012552556591856551800181925569065621160511908866605010260638630160125079301406780728454973480582880308738252934134137783506096214231871678209441884004326753500675447385184979204896615676546134130714270220547975357652607976393062505718713662986958083008148272714249079184680756485800170309073701950231691145096028011227087252051355434632231155942819432882150248340619148510297842266038777856546527309303710518348145494987379456102126821330662525652079336453020246545283533730846994710949145580917237433934656311056751765777943848263163572721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7414077397832666930774280604798859680849808101207827002386808511576258383177289127903049241058687239404375910633191175189157365237040417235743713314059128913315789181933387791317363960473191028404119519810674439682456557110652388338443026400016520826803374069731519896087160611746334221350363345759847667255378128303871213869003110476239134977833898804067911629471472612130697113141558987389227521961943625367592823002131557717762748408506742192352582833239849554215254842095804551610122301608317638426233654838532651408765023976124218498553318957769235565522360652527628641733504896054974927440044997663848082615546884072078377623468589070672747693332394712617921530506451229279042437480621325281813293557286994038080068724810235084227369950473065407721583363701991682552611267071690617834629655858583630711008301294756498003342618980165132909281963769560860554105968688423171629912458829142843948720873366319015000695677172204934452202077852237449914271329542945289426386883496860450790078856733212432005574434470427283855511929314016375441299553137116291107924912246892395017652276393162598101028394472006876963947660988710410986459138553877306813279454009972926531170976941468445721564466225190464546310173113907179696645566708098208204135744341033478054587983269409825290179543157122103788505274315036843376334284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2225023882388113631522057340818085270748739617355292796708662309430517935171936610574212975768204509646459442769823107410438466106160444921553166913796329260593408229523915694755464030241881375088178260651635058385813330397683379211935283489924665962379030698908136099674767133173470621562177209347472972843286242288182945086849283292695393525933314803895492121095166515099496552448931035102763480281364419298541099361226398966721317234372137651090975828275601513547108911504203092702109844143416916995251619789371106568303168743724274930706136041008033769455985024830213593475424295582684575280237527758644050209976514322516703385957473384180137502919091221891734239031158655623775310316435964209414947505483982178672685095384709233419032161813472331097610480803059156316981123600080506693804870742768818288740985909724282042487316986881431173867449426431264606530424539585433891256479847704897561777897596218154474270403478425550177329069786712582421896258871196967676648646142584843805794324022278492496367072199547771888191622353722999692574233499029309607294985147597382088589117133363304952725938452899240338760109998896654878033408257834098322635027886767604201346822973705415590209802863967112870333811734439911163913120623727432527821919369327308105639535622541728734866110969503533613269828425201293667968517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8109160398386535428795753421573009626076495798682409976698646826896493222045370260676523430674929977468766454123714549174506568669739328917786780349058173532187218586267449952819487817819213722833929791568732471722954334569558034290701061788262045864514636790997494593341933412456382749742361701383037224632756891153872654481875226092891312046890852315829680722575095683754813115832812952616526098500431533779914462562666577244758223917036910697980896968614392025987655440916790962141459589282026927834792914403643529751650265943053420810641181410636332565968620643193536256976818586611279646750745109158804864828642365891359354552763734183498524500415867696151183247686705347986030298971253493872918890429255255276984822029301154206876438925020418886326389824609637504736007664700517452536703915640533548334552770734431801071806034382848113896373551746634609513690824015506488306225241422579941708648110336999257532478769579083118986422354285991094862534545958328971119483660120041338290844356060241871865900761779779676365452471938682987564740913488908398546664269854551163671790181442633304720452731893285685886432085945855604476488895386935840744795686747037002727487656862729908054149679478019832658754220669310908383573059173480504686239573933728924063223424127703188556160548155531495863553791667737161829569928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5232901350753209368778594485314614982261603966757190269092019011590127402142395268729172552773542781240650647063139271831445176716762931688886206252506482705668392797069685764529543930903692310345606631452562995441561468903600939705703914979949990950107466642147088817192624872629846520955996591405118599080309281313493093696377957396812621519465352334888334074245912098360730219585842438059050219446013204268209308853041887432246159019657768941514101362128052308294726497947068364172095040419040415445126539976639190265979826630616336816746018003812280137947873944409813003482444604565840851929913732889483121969756708482220782590063233538653626994986653169845383060731235133404698516396181555524127674164244583986795258163115581769456866875091228687264103514482237638405351461784580127710044132110845678818114452015600470681471539989143579706891886906439841507374409325159958713592656409419119282740136910841044824012737863824386774757891068274250482784969968975172893196505474431482940311783799572933641429517387391268137944347455570624120118901386628122921763745806963190725793229099720715771675522652645667815378723562375207903167111445991479734710175276709772814877335850913672608227331997691599507913975816872584602831991422371767921119249436053951085844688798512806608957749332293794306894196287984418876511885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1088012430978739006345666979423283266345893658240099628720211697927241780323738436496739966822548540602032145120360671417175010459038052000340180625615158032954814075215875434899219871012280836268897069341854359325299733622410905473232331740103119864889937845263373859357559425251545123865076198768922304527971933786105826470841150292292326908585200734999468887411862393846504674389497907374629907733265289631753733417371243093834914641218045184865065858571497945173352206598203931913161464026297279956940900657012225984779612617874799091146613522307740664459396442734142075740413447933103267317349808803010497670698542879485466736662599342768640901412060170906457884400016978812795890600391576824017094608753740514752036330800641832567253604122849278788193542718582683205507902948660901641181573840072297631293066112910116010994746326270404233237096873090511068543090361183301716438855343958912516327586556682187493088898204890528143794523090908232239811821328988543272032484450591623007108332376196221198125213730765016616170768503153714706952812771016608960935920773460436882554818683859056126992888851483122671013551027984944018429399377775450518583971171713964836735760889882883374879845930416470225847319633000032775505900364722561760034316716039726907509502998617620792734309067220682766211718191342253724734825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22176041171999309252649398104741392706178934264603081742297414996126954236269501147829713518888348639156739593955749620494944590622987697908133984242302511394278236808219170658199306993848408359285092712007405995823119474042774434574996294524109404329684304643474994486817811384670876296834002730169311731259947677896406229082033819554760259375889325634041835707839708861889922499659138418898905800122526081714574373494422865249368557657637114803414753243681531425172212627455525429416285726230932610819092727139894785146501581125117149513625611679955109722435668158447189358397077746474219992451863508109892314750097875754986486811236915711921798220077753010162472940404076602619109741381567677690531280742570400810659467472664459571231016668786764180728172690860480638290916451315440554278903627930288313928035874734053464203143296792227684990918341664262552097492985730141451179472613869225975130901879776480589105171698502664831753032454153842686335281224524365071231527525813311158840089306054192895886042095103979498434154842135421447109149167791853484345446039204834587290966733242484408283553373218001051528022497445354251067023467387200018419362099172641545879161045476106326056223858179581890984529309083296714301706741972862780355792234038981590724854105361922072993563256749063668070626306350368273491245533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10738895104329668263829235628607055187482337855453330399588301302138500257826393104452797892329447995255930055849044152391543133137360927575838508672003059315376312878383295308465989620452194907914082506756655897705935394662882713945207728095424655049189015200904426254520055834221780740769927858144977713147179157868909226058887776776954495686238023266543488460144268355682883135823541888936098420321483992442803519343416104502311925505784750937375610816001613723511610960301376372938461705689067793222492030055031595475940834836727827791683327436896983758880809224692001092881040367442511011566892168369728430537768172730417376258863839096604011935015402952896867653640395154789476432010695538562205017411657271047342795889978880664587659273101810967083318802500238842279970153252972589468726378623186921672058025256668918275476367048304724443291744752997816061613940367437625515236670117809308237520148960917250652817512653739626767532523639965867999134040539337276704976289664588522873894281534045581917962583043450151922882470036947300128316194379710510652226169253563464483457249010667686802403773312740887285734099619380359879300468711420917151405398273418420206199458106563311909685883318060665732632698232831714118544998740020342754997225528367961792212056927451904574986210946467591696791382718141358946997038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65358282395526027182769250852293368382895768801171686399202163232938059079287584299526425513980032969645093439771854483063068445266954685151581820480285503645381677244486136914163791337130062558750470617229524629060020371516849485946501469338008539091301651383389318982831251970016056318476765182570625320095960429641823580313166235653829194255926958566425593227630271394271526490520023829527784936641182764303142891226052120603448241019785237929951869010445910681033592094479699398179007349872538681182725462407606459461375509495640510828301824682090515802612020638438264218594278819555199552986533438897326611048486374889162790058992577400159117812244109413124537397541984295448620829040373064560032502505224699123328706268779915073199702878992175319589949173569967452879642270341666358644488551732470661662593576475073872652838693448337553046909739069484818839796640779217172257942383190709045010360782769979515004021118537355161222134630297334652178614947050641421832317231927329633023170235549220511741247695860452006479971709450410729871390550046868303304805393921499614474131351415357919561144040354329095904154109446185504208790329024812270141156117924696656597797476993866988742988738619231482107587933379026490390720483240020043002277881149976557363084330541252258260189533011553726536721334450992379852401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3919405908251599176486837744823559312466637768533276626505885327244839530304355702410722969107676787583668844378562669075136737836080827682877523364336852677842065565778790535086980243965695430633535968828761138522863767191370433430552667781451746160736796432931963908134193629310445017617732343330546966868022038790563590423505979558862650264126060599346611535995717037988429468977557908844171819847026473263195687584892860566759348430959372466178428762000470935120645292234242984403450798775369390706077342375555463234378539695087203210313054079622380371122834326551261785307680326101589195823716438175856735689001407760148741235379143801164291718300401247935017278127762190670216497074197763667222043068966436188115734418395582446041735472118365183871595184450986765636977115295116574521706274687822449319070592418600767797974894602252681648027294266515850660232293653667295601437325861459512227721016466769379020943716813810338273155822809853209881625917004635404303021430326814130611470206110598482273520006800179602865838215510861368461939955728515385049188993654977577180566920544704240669310897839390736735647578082182418178832006919445834765740385289975774289743575529688779243719817241294796890539182521844111780407422759813935231257176490942165783193822217749212968724971235605943932989946118595355322273923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12265646902677009882886662064639189351515816558605181224508360682376796459385213255930245542532324415052100663554866557421973634324838318771597078903109428620832650105145210930949104339211652889581640934671641881944646244630996768183947915077672250859629551607886506256195874334518250695464827937827258975771438196723782377426570962131757871026060273736457457576970600060464242755159801670531331519930542648022930471430518024346056049519306278301690385591484980034974459296049160352931288825648938138100306597212245229049510809578211913143609650079677940836933921927552432108458915922417309714314590385576314431914532108531181909346588134057157996855297122602580536550818504819519730922949865123541772695418503453084514562493064770996603664581505479576468618351101490624823199776970254638457373845690485278424295623401695435152962453789415303113209555964487862479320410058114462871190522483561700322482627081767993112437547283582082885799482716794641517315089548984149105308575415666268862648747987719547388228104204656765478290919692784385553156171363559926723763574312054701287818293464896029439036929921415918570337782809733601095438927962421895515855453608527484808899100030655003460157267959361274320761146297180967194120868179218347654507946905370631197355265944130852623372485064204084865375599006454232544369523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17404846611816380895314461007517629106506519912033915194943843818732454868402589467218058862676513309462055458098474610567755956993498176283292803235746215730645943744573292640224219419400857684342952076565430606048965062667110521412666342992160254483593217396930887094975839184989588046144616744783075061033069982402155961997392197587304011688604371613518704852216251180276908402451590981376712365420477231724076390535268893493775114671010460593267265121282294111039008714666875750727811818905091524509383974937473666923131459004623121304965382306850667116769754820341729356253329829530257027398287253737735238691377037317011417459323169305465666789566314687802074709921035309336704313817942611986037601465970234857717714003983468276873709355953519533158708555890894030918088086845411570919872564427964977902884519115661578107827835066581681525911916693087021649976718292510508699919399357786533881428985899904876187606483904293570598499618458802369474622441262411705993641406422465575984502642125999069299528345033429351362766745265813694661180046166430351630511699845050091792651890821417929314209969659765705885560874727359854401515655245114975837027932510720994352833371384636526311599798483889715716391577739520068747218669661140621814203534919026460774227549914312483555560468247376985477820932261133764053971292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9275106000599474368370755114746115740607964215542362747848920127297447101135078820221629456998610087901397772691925774288136611954681954092708949697312081460777143496097766705667034185001152425821998388294895699325089832238797908083612801041412490191755220549532836323514012895902794873244579418560399693440790753642628607634846159629900964983230131391023251427443341155800446503056570096693158798908002476293325354414296375904564647902385601668840550014215510295634848299815543339361742960628008835942844911328569689791941877566703344957948326278474782102440013875288472004272872899459314219710046340976490860479672269435405532433289831880166745712953859326509256650273683799493229076440876195007063253471826897037531803601452232189770093242049180505736848834780527091155697854940961260090603081886841078972342157480888966481169320620584520730241011197319645778617972266718791414545316854543660519654061778168774168506388034166653179235432553562378751227879285187904400328208067338758539508270186507298481028468860467696906453574809110021122904775787561783305536099796252827978943323779159611221217843996234233099748367142216940823696724307880506630413560322064815324278481810075998812540888532429239028751399383314578774078422938458582573573119943465103450374286008018654533890221829822426868162069662315440257338400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20528558892622973955996250774893784985308275106867059951320508488302052665884165115310620956536583151337333175494411324489328376127266845284699648038583580297248078758594462106660387512661082287366941773984346332588670588132226961065544079010128476862115527186537292131391226638478835507904548735586687860956164973868482468301561477197845204064759085997394785551974158775861454665910216583815723639272789638625430378306245635933429367073212453109587532422940122749193679427582718934100888062274406980154460366435668246345371390462246647883472945308878808468287087707755039743774689043529419641184120168108700544295765106967478074530173385333859891201687310644338717305918832685797025106266202990132864453409017524779599946134085503751307799266161132860531638311929038461909588264171504639945956698818993892107613374836031965711980836051892167605641067601711245135458908427638073879001557708960590738507095337181457563657160296986637119286282294729196039827402176842759830910045368461032426046618094443851122570260206508491310582062364809799128666123187963019250188908661957872540958492508320275921146018488137686567688167346780551124582634716466803357079626027586146600220813305209695904199646322761675891639685322038544583577187731425861680688675539608514916208808680562472228615413567423647344255497676318569083009217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11530417259493682495515191776700461611266458608374687134066582032313353358410922291120204947667674099062736731472370840498097047405188501777928757379776796431207174003064395615740250487236356905486426584746315811871168735295432049805877257447752934111104227814898261665130337679663314760292027777445450953810831746658072296743672418412672570339197098758232339323233253114377123469322107656404429872880098501795189455009389240996942529683887831251659570172739587469605879634903233119699944471380946875170329143663783301233253539133356937066231970029855993059802027313204099157378656897288274761727122658728315250560299156218230910198743525066708351438880517802553640743237363216595403297026569278584568570759342898931984752566905474203457309899994506947925493265333857869415138312821375487531496474202233827107252598234706588879523368475192788203751110998179363786058850313201137165344817283488634777646155354509346977221424005789665713703175439354959370911471430417638149733671795450345555300043289085402013425633753168992783380103643937297514341640177808588147648137598564304711513092105444930467947699290781354427271375270600488418580151746886259130219649947933029563822364874312330424108811243847727355244231981763472036453964168660896468557400674410310477411168309899199154399525181490781603017348600845985252637692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14425831858590803752188374404446665947077289962829418232594235201630835033103891229681247044063959529132506825911273976406746209599393528453437463541302608557126393607078449257644445503875490979932707136073630139699423800150773827628814164933413619241356378908535666588885640042188127859932892035830129586943335443116539682549004874516534530787663688069425163538574707853452599038941049806235223132648030489422423703649076028075095606056048344791930408378888876233346096558549347828509905748792350339543041917131442148465287631835922019333987055269721606540352907705707356246698401453897053079091459176038548428962246517004043329462462587588788873074328414547012358855153962811170075700149991732276574677970407531487079521467457591498689934833044055969156269980375713348070120337288131686443400934784768242894374887725138944953349060262637370975853906464459880362444721247735059947937524657541835021345624004107678412650431700021710613214062015534153672992576352512915579338879544132039151080735014881767192723402217253930706717199013423580891040282168517995110483496958935370982726160898025194189312261538201630540479797274105477061472119909225908808963621732133882696169483747071893746268584810022483732029015714776532643184950696397072942491739836372215420190502258629969230241543303585151600733265184894339684365417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15078557606018123911272785684717380439888193205559100001768212272268805519175749332755371790965827566058295390326754978552600359706970041205533492070595339811165971664218623140939812069457578264318106792959174372121359551237510735776729830590209389598529592727425813647920018440733307200742447295585898647778818670728022723559739850089276939805962843532984572235311375641301408318066796680530024673066928896735110965723752191691421270901187476708270351831531322680238147732133268534459223370506483259162374218450914424919472023619521048832779203890508475379661574475847844890498409802192111080593651156064228561369213460935588033966310021452073480707235633798793360171295953210351518514980071762367346909271914399303133939777381379194287313374207505206522722566141006857813841881092446175546252898662109327550796957248079923982673960959062081857574651012056706395566151010898855228410723816746530352584801737097759186790374907230520679125904597093409185725601151723706185658248020456090057337030550545484377048981566435481814056064261768543016195208601274086848065261327143489961232296476021501947276295824983424363992920324472290004268758760986187401799307170616227366041363273917397793225403571970253901445476550782919285661173299628858206232706174599503993142358538700224342621118550894457435587540017109878259837365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20138742454553768654400114859423261013685287752488542878547712349641336166767866476147404129396885397718364412477468196252627787007754049086976295580312815274045681052404586737061253225556391160967958482297040403681273510990347170744712622806991361824116043246647053009709945829615106013683358680147107968844720942729400995858266531091850425765387613169849636267709923596401952088818884804353880969551206813210872737820559743537193097115347813999984013347767358189121614791839060582075046799999060834100961164511284019654804691881034985214196792531503678590643464599234678812840557955271764592162159495998832085373145323099442495495526850022403159781904795067228931027268925285336482566559078711699017705156166756763759597336859733948401642935328070337202614368348089848103518893759573187084939805081673268132077077450515789020929152814555817660352473213557916825713396840248134132110701856593211801727915480090261610191966855922584833645701656187883021448379570402721679187272767040866691559949560139873687244999051287023190303011612549977332001887205620599979537316908368013989036614930475677647453301983804585486897557587618793590443023400036985142377142590226186236560006576585338928913702632026249195721190792089698892291927134637997907292994034849302396592699540577862834870350332531980602200270087583155077880250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19397513164360063086099115213346836346025370692231099100542649520341914062576625687457867983943832941186354186462034819577145349423457443570980333870563167388473937855181224156124571127680242716542979107216143843283074690562851790033148534755068046238807766401389272568257493471613534643381638313029076662846996320757998472283823286985289058889674032539567645121447810216225473364959328186342220746122277669987689399841211987551276248237674492866622575648946329738061374499120477821771272566145969187965809432995423992972570443907887428401834687070357205857151648279719202383788399155891729184144973032097208758546484128364967158434040584420727136100667974111888976044504044579033083782754803447594544509787490044682835812973635725412192627616080034084882267214004389362828500975089614198962467335591354541789368953892835222474824006018240715525739553818809896451451061809404955672756339379268531820628977922151667135478494091656187174706473061861285691651861780538816549022344466965045220133758575604809918160946606651731930072432556034772610190733353603366902343787009356133383321872165703412446539936087046097415969475667706276138522560811930284612004107263058865596808515914387521032721111838506384378102238146342573103792822094049693979713910636753028972098021852051610994726789371385673457582949759937187960835315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370871584558064131247998488266304503075389091649067736652467503619468165248292547566908829428271409290090859997711638405077760698797037471918083707636556679216054593071106451271236941107860215437854811297177178451635416112428196256940842153581855639683934646563066687324774906936504343223236946382943544666257667019937319289610179453443887998573353640690575529371466049600113461355579810662217878120531350330236984334359970252740872252922135465450155350135702544164761158171135142229309711124501361606932042455960438877049184642883549421758418998035618577717739100896799506179799948151226871731643488276466501636357271257929820861603940622068333166433708191899281310141758545337441701587247353690974402440475208682081856387233989834709137832979241328363334738448837251610937625705180470253436011895438778198035331503214162624696584908602945315057900959525536695825069039801155122779367775834430822922959260586924820005800500213220116206007624391090278458036666995260870703620233224961572775654148535210202044053354524500538574154869976660384829793500209203049457227112104112143196411846758786615138624710497619816662427584066635109076010649807823401769718925420033628463615197733432581848154035915094908383734977341897439878947807993220931820594045139067189932011057865438765567859052905910184747871252921154456502567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19174494583496288052750728228099055799665140385742095904202723338359195208475326783624286501690688725125960095158696521913313024205836820581956232415644889603585862193974947451304764684806443930807915811200157397722886263955126243329536167459262221604028081197030878870042981593594458022252097165915559387635591426096364534640843928789655487089147823912698115179408655242037316167624200219879922300398469293755418954623680525073769271624428406414512475494535451541237130046529935756946753361652872483675162631022705436727111975267369354172729641251867940576455765102659051303911712958133831000083791512955018510414766724855114070508550914228944111067290532177112099318170531125321159161636672157659176017608286510602686830170394742775315141356734659281644031294982014846678573512690784007542521876755567687939188828917318790288323610241937648516553997189538587305013105933920465037252318812775236606510895258706736639009632950639804808976021285351405333238916065681351689104233564424940889184675271731226142892058657448442342604542728978732755391920858005815345103800891180964371187461352424305868413217359692815931085777889631088540253809676669809008981839860988411188117374304876300683195831223901858146732463198937725476360531929336519756769008094667742811339788774009565102597181165191435740028571377543588752724661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3724067882005571114892544295512583983521846324177873516899459978345476279933025896152493098180239705559997326426405110378105651198200856901119967389806311723770526178173240024276692883299410832543317863971596739097702176624911111557709144834984047778462922689156637841166974918009202608634810974297721995069676337385811079876185233759443932575521667336630064408604538019482657404690902930633061288244912116045040333706212520247058056525319939677466106401949565943256327557611783455889876814799394701624718599534310786210058488571462982511171745595604117838644987573577700885977327139867480328688256633895576673638037283099045048189572831198195493281053793717441273849646198363601757343152967923995058072119424822744397935099833141782228409779396626508574374906454661001191710291764078961770693391214452049181216124049909491429062467727833403304052147344434743563985695489530567143801420198322793655692369647196284047221929948128156179434605421615172150097856248753570958677165416458045089497242053238267666852297398434243836709247149653705778631669560304559181517100023895745855719206698410487756489184825944517782061933386662913275754178029718659871886506652949866325874412528105759193652492245928140791724738042750124480047757376007973178957975517437857838070676545461139430058422494038481721779256731534100676961375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5672714105455687389529602086111012484139268851739886878852414031752380216332294031724652834901628118024098515858854237524387603760717277020161942291411021678621915728522620257043759790208322965472501891020779489636630392701050665993586315973602407906893702659781893295732444247056257649342305886883004682945832908502303362943245711803079792983778123080772257809250091994114800872727506247248326060257068620392956787866033337813130475556901517027279238846611788433820794669134863849825922430063500265699947332166777689286727702646020972233375382824506276900032423658861309448229419753635444885169608356657666998663454516728996313677054357624230490765323370502594231854626782952998384131644692030784071391982156784888392287800973361700153900944626583090516742473379249061090791636817595320109436088464056939342358614428088792819094101695620015271826972562276008412176002813654325418228310235388807563445304800156889110787236473081177871020417911105756652764930305357670981958219677406760055835635338998456455698882858598455019287795385526361534694999920641836958651286723201508489517947521870604317640368451813887412912687265003160785551338660878776931410937968503828677306206711308963215147250294946839988236916272771620954502703055080507374805077333510729887431083921524493866782274815145332212553171701976015323453841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9820869230587946399028073988629370407080682326199673450730852701705313408049188545307672080229019739497874423325041269451525056985961140429273687492004051365766114203929878997273822953178546972572069229542087796792867461877710408088797004253410545088621282437040893970299517436123809162149375961151064726662666108871977702267136930045446911835966122079233610928996468902997248170641828501135224154532919584436546153163169888845448618911454155970722298796971523418505768989798013441183366491081668048581948094997027055281674039896661728700842612174303672762423366954658861540581857671158751229674428145704153477006609252492214831348771214594345247713365564146819012559921805873631158998178043364878824055771946797020228118476764283519564501492757271212265033603022975116297133924458614619873695710424154729950683487484112017427186090305716000810774849233258843490305400113080686765635653428578313735956869918604506074623106969185928027807308391114496366956197964622242504897578448359306150636310205568777494511818525733959647764633769960245254414108985997090120473508838328701739650057736182135210993829499477596532064211705478021951844604943114698781132161967547428920155839724445069404774681989523302913273448357877196789120898760159173402291187740208489598421209115821502618231031922209240500364710848954905948673603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22460115488685789935322657690898141316446273024930156414893879220573392890429319257859785595455136888255934011836548614580233836018097610570178062479297397307453207441011617410749779885229820091237065015088524127685630525313745410090342530068576986464520653979020771121898840738635564556317057889468494746463614448450444364399657571339117628635189386605144737127077897709087554406706329510488040138117122478512407415709059956300034111740993088594796287200837716488842532487076973740216941496303482245178303874883231524342885428603143123545017254499878077278367785456976531155046655830216573274208259487160736725238028750412414631052202810048301514664392634773340456696632670476304506415173725318112771761751657859787841662058904380991156267335719241630607245397831080448024141661929722347718689262090353215377077082292548406108148964866386114209529723239222232829256943411671789951078248346203980118768532976880681778986453192199303095413289335439792776879447824483020390703680784255323872858605032410326746942247274918637671185139452067180664688848278961775702773081869362413033163603951663220948900615347210983803514336338780869433027313892534545989998367597233955060614318440398993160663864190621706485866640269822065603497089269264236682601010428199743162704416331800014284524217549893360916367249601464954536907190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2019355214499127483492634575476181377449598737943386684093609711283012672755846292864889143555277694694674156209048877517261195731365982572590395765897188195226365055756066871922412016478269880597637665540699793329317987940439718401254679421748512384251259147901639586244532006126860212744116880154236224131336085170813548133492726716199716169837001000169255748060022677260109831823236106789700723021759222914356733468807871447816573079832740274350409708466299039556583512942506442995569150520955465584080509533428060371484808204791319401866910386648013714846613745556595186722466732386266444876256938492386950000490979520079736217262469400473062023408294820093574203005150591163056528955951559434280258758909219866985507827803011438997145045204857434411811660421129088645879324214659880937864426204859477739857830476928193018129462913496374402717902554418122428138333625574913522772559929602715309162773752716450206336055697508205799337955558398484136540833770286862435249509662126094508595488930279387898276571563067701349337092281133763945561354602066190769040581300756293342803174794025020456442782168689699101209219001760019687905985254703166732936829161182107629401640917306839750886703975186135170848914104593428695513302077494412493637362915311799506476700721918852161676011809490265727955032579817440936819330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11821671081092155645760075824619890799641500401609348317016635972681978061891151382404870659340367662431932342852212928316206400981390821736855071023157320045714144272748001144206923794613437773121715509117043273498335063189600004078237512036202680551092683367151619405492646736108716506222947516689527568468681358869990710380088535121780169343348204336061289289275814984107144765994471053040945388174247425198262558065205419759023951910146770776748547638524085656365561865642931713725239071208691983497004571258164583613288051699184605204196385553865416503257190618683152618693863619103333832345237780242505841260410387703865054741278419662842466272434663807225361777878577458049267407628040064895336263955905137354596054348708662518697907689833879517589366279991242431358993716237308159399993103187953952536296147875254446241154172051763124833534348730366324455559046977064757950079326550491225763549749003200250988755849282917634710272746012677007392558768864667747878204497059715614524033420530569842858868615515382675363653744893399331463029783698799477073621327101458753132337277079632830551051181449479426985419561550611486915957668541115043507699576638673829604444442234571968565846888917056603463556840113012034191190140269725158681190810057040909766430897403961892016670292717973913361145135976421632962547215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8967616405545566953719195295874367145789311614104572673198481974334359962435476321272058501748997113087588722795255803129795391123956358372079657426750731742780671770267546531541579656442182317171659133017298320130032077261457593632639615901003380178893353067749231650354615301718753350660821554370676115997715928180074036105825235901989773699029111587013438257832329816804197694586219563645089131395259785122410734257672038540812528560486855815249422505973731995419617836175541910842856026402638075311966563158431302863428107440298266368340398705268679640289848324119472208779044895719828040312861356504543444992776704835096857069787985149531856704153205998940740883787295554307235283978265192244015974444373406686404707824177574989530453354594685811892663305945660451789351003059294169721450574636668041786009482837176009749450459821435651586367994354721558737335813483276818899083802866403017343601440004327441854806046326857510171491497160879608058790520133114532286455283099634790568647561804963851120343982423346536534039114691262744645938446543247960492141517787457680029447400713509532491691338857517371928416169248343052988978499376115999564601362332996533222307467383998587801965520520236617180085292765516627258809942575844804920058583015944368802797819458287085199324176388603299219987025727062998248838642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20929569753636361864670336435530469575852904522991589628047428089613389495596532743996280066981112394673830197205372903642984337935112378318050449890594288090682598461300377050764633026945256565044983656131085690273535424999966390496893972556604838501291688166689218127598933766572213392753246213379499532686951710038131496818389707140773641089752014940387629730974525771566971019565840253858761866019856577670740832895970863798927195760901443020914867115707573551133770645022828014856531157852231642536547016328539149848818008155957588200493402902399414450726127646243534211774113819558322676918264848576801437594707960285104221573268905953587790616002798109283072845253036315017268388167500398696736520787512104996155493056202149061949696124011569249503322362281173966234558633977384325112309662591127131431729242804602320974315990953224037806380519260652183260766252783210776897807033303462867988173023033902783001416794328529050358892282934969976075557911663945866976191360476152896929714691943595318477851533987931259329527587779223560451577567029512617973657353411598807852980259685073293597453393442072261756715209560229584890865397840319532610941453413214750169007704015880395337368158435478222148894263402672723857920874635662902410211218002798405583465155547971370224935467718785397769684328484286616607830113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109476162679048652773318593884468221368445767781823287062397297840212476034326055512296623444100508501944676506821004397656607051621735528256359911397487104135479024691724369478320305363597416653029892926424578640374188729526836064883367122106457326716701498087671814004994224478176556176039956071644807453585204638291711086837428248493160485368147312239042285379511651371577161258946491625515682925159041496185075318701291603583804572604850298426380508371758188567262503198197173510713669466109783854019028260997277751343566502503183611575730775391658336203155711517616219310531877278250504201597067581686096198072680981836427030107426988315269231894951685196746895286530671085552337619973259585338321584557737199419361668852329876191186856577403996256897183697812715537428462220670480180557599275638298522860877358361853354019512199456125412362136073386832432836352585791860306443568087904755910275716042070185389918809507253021609963878010593122582535831863557335860905480848502536332047682045926683574653056138697703494966206006222769929789978384085100065162442627973434364281984552022639325876536945391212994767229571093416029943151428373198029790290574597194042555231242822717855948912720920758015048638743613372195218033425673186502099461873819168911695837862920826461177499160122667034308243010411263171850402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1709830412545087506275353104298026090889958660804764827606834084313010520635401809967557583897398286513444777167546199093727785982130473149026684234724462470042751785769976147880668420675886309297550825142304427093872999882764523443547488143239043041607915899489828088044849477028056279884792394852125255133097533904641105197610917222739565276362073620887222838854579442048125960047861858227585205584075495770278153966963110008177241662148764913301832362090933644920283034161083707897021095271532250229937491249100146211356766002573413311656420460168888705082367880438032071554067296180414601898932025101515407525964919456577354959790065447353232362885253748568295375395514044591747546690877308068019146231901788342731063267347927826552307018081511037782788381834841835337829176708440029913175770214097089617388944750752667054438233198548757917160345770353275595906686080303552196577377574057073326285347186866417243305944901178054884607379574852451849694777556370817968595181732955330643846040548623598565892395603984290338282853718437199618223773391587053585218197568064139691815331976340734348532201666924382931436872717925050895339419551022103403184500241326582192108085246343705056928467957361573620624644784731468835167948075778236286982605118244106740729316107005229699079263298998809779053016742797507225369608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1328088266075054695800797948248961161040251895014583425818603677812053642765043832013969898271917006505329434176236929568363617562799575592183859714484793865881873626416455092320891578286321389379564930763014623379346769814760672514515872595341864380248500839601566786908871018459733777794520326471489148521724733717359209120080833500676330004675454484546190502455253332618807097583379921328581985435830202352317231813724197297375178110910100246263964417925538858322636072275330244919614879779166306434619042071728221314572404272688614943497553190053387360360852673800332910191115801403737807256595037331899270126003900427771103838630339847588772540377350124319355533992526592723049367548512752185820425870665636065998850336671119258149313859908959150329284879648208482285088228026832843608091713792631397666464211616675599328238849931169082293637155963039914709366974124051704396610211116779066640948810075845539397538665280505984111699808561293642770520927742529959229150272289899259607797387295098319110723951522810525734355428199531477989805150996998297930956083484654766241007985132996318824065421231346259045252891068684519797439280858392700139473252855494983796899945072035996165107439861126472865587931394249892260040134588595697126646526224342759607313617702860319174642966753354652995707593889762087578624351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6444862965875872969512284475886116454331054190963179180933688977087609499202956178075677125627568956047150881445564032505338638119163662982888188555128735257817371096017078343983419136140914167161979738285098055956056259076699980401348659887261798444298917832760347350197788916553332753180726165730209134378103735799322282676879521968075971136460056637609616655812017006010879883974634830778530693506660808055304674680218613233971127431546997557059390839982633226978309750941991427513775108650082236460018879686802699845153143796627066410643934523794470436412142167439332971444303824388939868301517094710339683724003580539058643216911733619049501361010086267130151862931515966902133915293019077623101469092689090888999983791013940803438378084602299245822409162348148262042665269073930940307038998063887669686772857737809538437943051009378704065686859249113816256715772227529274807954896951027242231707452969310680837160216081601881951343108687849067452946044347369207641759979351949719755539816675212624379734577724339118199760058714390266096785157639672560404292996208069975197406778925734191804854668290351557358795948931369303183332641647007125757674259318514873529942046014753627107262579799253995767788921758645784226592371381009098127461783728754341441838330976009647334158560694806612176325343799403612010885671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565880486461548288115142640809323092820432249719002421064429714871407229350200694418874271470985543389453984767482054181464656515181344122743706060956902768902308581536521066010343089133751188966605177320581223169304664210864857955035392177583447561568439394966758242314556602834629474406840968988058530060279679892136786494688519582931213453270694635701022773909197012591185664249067521165378534546355051985834787259552369186595388534859598735311581800905382386803018336888515694031696367999223803734852069210544616193394434842029376880028777237293943782343571255657261093720846534146673623344836260024134509412964173256071386658007831319045901006713744129993613559017695106022144282322086740699792263617769878283186003196798000467203114551307552238875250477040783201064012735485481985806890823218814127500091227273719437233631447417575544401428637264476313685319879716478998162525064925240629021775644319678351629220574088307640239539883389819937967104927779835384133813848156119204741130972745591659680966278323071794842933848524337085113011939840772004880018019993335241520222576819531120596888924480084234242873831843137615818537217340107964283581582111286754944499666471018547711327581851645760903386445272320719954765102869530652271735878528991278462101601945180217700196524247429325488599219563893740542739413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15593017479376261173056736281582189425333035229181440457708634225591135221387882524886452393578289992238645874279314498433558114936097820911513880771651579527242678617302213547095982538490627162581354062879273432800968445800204270376993357813503128384730463313802815798686491343522327501119884715010982690176130247358408732116918155605197555906604206449595447555395662558608888988913681897156423022680179609799964954078870475399771483414394923957852566281595521592260192359708524125857666174896226554418183308610631125807961451952605532819999785232338254112168497446277772501109401621072627274567495856834608626896246370360520279283203060209572236858749309241812408049642817308966986936200752877375644034074957429727803162416219003551251849088889057083585327821259339265692997469055653172814286945586827454042496934975145289780826404341213842426289028000162377718021410115329314761511464233550341845393398084866073792580604198723423170557725134861955128317826083115523362167914587112357385142343587216059299900526968934218579992938513054481452950534569241793090149136118128133152972651353579063768548406706730792622268120295394169542944587996362673464620924533331741410521101777409112074015421504937807209440818816583604608795939170119589903014358523840539896619056430527731159530521459915999041838580932253308201293124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12134380030478632426794654872868179725491727945747521897635009398884238081456231615260644755807480120465830419504412715709152153729084431205348405051253568102920496983270371410873280815998165399510195094844452733766225845917965304204427757473192429226506162258533634082743789453429685313418980225144341180493096957633985301744031158666060976858784188085866037308924922303332236444121319474925161617810974720919645498034540969231315613521236401918519306159377923129118902815057572077904564344992418454546599291815492020663941426948810590585566624297715500617391782018220056657034118855103783888818680882648940059914020765044123491177400240711386697928161295064869040472285656382494752955891807535484703531997507114857141488023674641118429432435841310286730683660152366328989018163672101806842698934251610702794735280851158834638535604499837899530089408553589077186091473759488813879266194222886693920917419186201297101518942278174600659227589471516164029347866770756067230396838382885841369798578108360474538728835303473814251004008740197748077690586622368214683752246854407075692197693241114315996405541279747425183907665036034393671440804920137688127816189241346033731851488220775476106811734420179951480279815934906337414416007353569049618160139061666379781153220905986831889975105399545767367887549739251036266633063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20561140071643242227284618297283767030319433179318157869204386029268130688073646784879110902676247021328523144837202508899981573193306581372723698967030987123268145524131437668012199383848252097625824358164941306618703676894808778015316143551718351528888502005229313131749666255972671599663600519295244944315973442481460951220659861282931363911252919947760361538560954969517828711513069356458246206469154725838864593419864771905047719066285171852809461725395899984299636920610127201454891837407537716620611912618472466373410990207397219078386195494409418644195551859218970229027816331193347256284604866394495654607946900111177161539370785699863674980022494590070946094022546221167070082258222190478623842843511233193067378345143938749869698344764952194482204052197199618769187815923356544177079378555015622103172036416384634365774104656872691272092378377980086620780009964588168893681546913993131474573466111010005503032393105530073060133361926844134037353093652843871527189607442211198016373569064277247145018995528022460638921814121183276978874782265250057267295820444488391376494665816957662192961918973722479976608555045149688553689061005356688257167968676875341930459286761039083939492339499139563680922829347157612558995290409443351295747491646202331929699896824101368743937608709312861598649079418971170975825597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18612975078453431815506544402807577898659715605238418630777552729356540077264415849593992486950419714528938010697051202013810160768599689611543222238600795779444348776330071921687574637179897758504404532442910073302083440244276358959129927405191186945438870023599173404642505071835933631063146084367178913136385830296091615908379574548992978642175042086319315335054328739053286904963277901224005729266933493293578912547435696630047705598530767430117082406424966003643144266996421650545054509678557717051253114734657572944017209028730211370075311493635444713258265446671765060000381652500403250618609618158725898583741561995265488630430919639326115104422161592623017247823696591301894647762916649410022919866955889549844044322139392561528345023927480004243127483915842819796155628566242692393135397194178339986033823268610580952523696997922171130468662305424061258548868824098750608276556176203830232731874257217441303751863847515345798881517379486883823655766104657967920885374610348069523788075273304858819080974325877233673169174683635059130295888199987125295101809553090462343925676115354150664158160521577155912967273021951080555279321391956826139752820951808475786080516337141302597125200095854486889073083005563382452602726495722058664083113309715018176171120677039321085647791140766250705608481208988295044548288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12495660073144509307944566278287720402808155979818093596294060052564860891929359743258630092148024657468595222548502116103085938473735819703201999157443774006180022295297741222529355082616473877189250232627771886614101247091538860055743136741539274252049022541533525648218885602035541488331554548545111275354696565713724558802916836193158462034725299781092258118607877069703472114669067428502566430196149906153299739805758263292062774930196005897023721158805840078197411978331145119618087151810491739107955789013612519970249101586087564470753674893477966423129186066123345580748025878403602963064606178092244731047342151118904249778941100454675472054523895591501750939206615121284349038153848831173160602614478538973618720851103925419904901736203261592092333550616017081768816810688058766071226200637167576537375038440874879814087885078158035833896513320325872443082826570699930534171398506270447723013530016909938628643528880835600253311632950015686047461476970775476790239262852387165230260875169895781699515859270677613951316278601838517979375374487662821368746747150937734107553978234660797692715470730115212165685658607027292846546664095345283159852469351419988531286911081433592188026568341707255232684165986440596559804505267973621752901253870872546188740941566560119248299045456544910598077190984244360278019598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23265328520102217758724556259908983251344944347397397278606199896018109750675641446780931773084372072274966627852759280600399176893817102863734035117103357792575986293411161347584193958122786777551383648931774555834337767741463709517103075926455152530267018154204763180847940922704812249616775302665086404885159406757680737217976777457304265698796491235112005684599847130536378520457391626964545981259451824477245428428033830480084207624658787543800250077758310096468666863866390093034743323285925978966610873507967161147916239500921238819748386882006394005467146969570811531598025071099678566503939971344407224322803744854170922197600362444955375415738236435268903146894938160522438726991964678057442192690944955122959034443203602083662140605549933010594994489994808850398188018432020812097776394390463021079001929755941549913152596454184729736892464438143933048774234141438131161757105625810135479675064846639564034623215654491560519968832039546813773726560433668774809567504394166735914184822460186638560545084599556961944563049309219603322269463737677651376613334713270596657451478706231017266959579131895664030723519278843143857612756022229123484303584123256204234148550979097032643827994422246008774696401364632548309634999463928308152308191723686932758181381937907850881016283929257280867747555960209718573435326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22666139661563467534469246015916215927364030815474852797028432374821131694992724198138690409083546770276592675807710637527496567765157993125769023484551797288686335920479032766147659714952870759953180165665318734435377950737915340443079416749337556468060250975843264559575151788518398611775421733434050255623807020759744911310792091240757595786516764826362057691594129004812188768012163181151568525238817429145505950310164011234215570631011220592760667872035420671808177937065987355936887626858860619838917616668399490268034753546724952304300717297156224978579418170424514410139909699452552290897117759673579276150735408453763830539277423100317698799253419428614823997928993865496901517610605716560410989851071173211612992653251571337005151833678450701960891376094633226132312529318209286099377973564157561740172928060266123914765759399147643460133575925166288916858527791753751631111986730642665151884136483707873808221786767809799167534865022886990758698944124886144427868270515607418529327965208775880617113341324545635782983494514308609962781913860786929445613343928215395439034634907257274325153617514917720353101529640065957053954880859887395957510440576455840970820030227078075654239776237010968188929587351693115064424508747687261077734363499369889127481634492475468480943171760583926041775791293560417327566867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6765823502204176654965892733880483485415041253907676485985484746142200941812426381305163143169330653483919594897944470439760558386916573418286040251738932170246577289095498806690151640712269849759724910473360812572567827911128945786016457253594392026636690257982491632374246390496508439026219972856606306675496566422138675551481685693905877173120953566011322510219870339341627077380026239439726173293234859185990304736020027889911739848350745990371637593350621595007494491052985403270769937513643848365587107874106311341258635936271212594777013162834504164698575073279907588922909810079893029239323700664857647461803366470075149246476629854869628072873298380991948254408235878940157527981285121372142778201460766056956682989347627055238620642462806077469600780089071651826470261522646474650663826656144568738171678171323312129260326932735561074228432523179901657237284647057857009564321993960444177327305019289739417190085972128022045019850033385010123850811984418338555562508357958528720691630763472494013353270665841937121659549646020195659889886953606723812493814403461062240791036775412548895217247906354086669305910998993061370081736194697809049071957486596109402237228798909883266071859748586731392586615908894721549473207001958156086918222094916925249865341878691408039778081958624946396055596867680936832448101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7902928019667427770090314667402260570140546359837813361972071663358157168439933790351520413324747863765559727782924792058122989101945730813089676740932420688000871311070152131033596916485261094526698747703786159200668907922893161171139220362078570980530390824238706248321019729208887809878282185947859621578025762427340789898699774392890528575704445256172572912661153767209888396876890703668592916000649465650951918684386179619360897811721197659447309957092799663691158644752228243422603143783523928066829570191808431698720357942515681017470180067457646589584954127700814839984127151733283054476550957094921228050340428896844708463365237952419296211941561952516963274557066579070200656117533146831467830813532070475794342966719583781373635539208714923568123017223716036725393848751575863617098245892014581444521300897302533997715440937689768381859221308811609795543976791065439921729034880129383124716125872282467873022163767955329759720285437809387952582105558494270603441300120271097359613925559739778040787318281855572754283233081648056838498034941564604062123415641889112339853146839688333914325699753898817218459726332404627293483727043596018545699065176088353890981324354590892001316430708077059997943270912202697187688390538535141210726377040203751007143589881318437711605773908112351104925895572953470371089322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3874224156212722870819445242572385273840775270216410679690975439237488187474214529674362884826828583913426222933421693239588560198836249888952706110008278909114767127868652674714898345884961509467814686212518330621780763892868825649606533672404314399125285298477192709583191799643751534077450929055072336021514816164619752027544928033767596531345915410366534716450217597000806420220129748217147826175533261326440898625295070589451638024798043473842012173236274430495632989122592438160118186394719426745811252318349080826335630943311808426444468250126117359479059709430563933500485172547808645050754988359259330081731002637742101043720952779093490573605876346206290976243290757381758664966115216781798295419019394947784024854380740274504683441584922908299808494442784425542737966427989926821073991124895818087062281102926404119690413176498047660918795442607398614533115441113414524073507766792029996560101457446090002792239946878799991444612020145269934462509964515286822141511833937923070734663268931482373815002734080484227884633619503457733395972911101618854946993311889916951443650402393857571196086234453762896255564398192907575520268206678625275743053363652322021450081716332918151025197818990128016252267063174416237510652486772842561776635838868600039152635561105566744811103345779278377459103722095427093144359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13919000812287969324543104114158034620252045585159501372219188524846557608892890164087938713988156792272443535211120568767353241696945747422309954480440161387982799497521988146069480462118625613805744133651045907538505003297574637514441606037986179970093393165153211844921841730679767937547676865217249823915464763426767064740598792182494664991387352917207177368581619656338071075327441768401776711251426989021403556664348030494056634809933231786210780633356199569341349539697065836388690367850568071954846842703773453549493097373424521409234732561867579549067897772455711986185234693572600573707521474165570923795722493959672945288111292683025529813931203629133293371872814946952409331775781636579014433236551367906549029411557392208265435610729560303275212842186480440080578714558038298430247935416845599923682129833132190805931099231291189755601259432115066397958341358226263568238283185672449120710291007111018155991595745462142305424155827986703759843012119409563231501986865552838055168129867246680652610842305192208594974991643912633537833113470002264013262020869422607294670897432091335192955108268673019711704662341180551193264376755545063431092794098369054531856339634148199784761403254894434015939714734539072508715032200949757195957240588719258819771275817181091227980470684389835676082988235297484583364440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9323450738138588099390740615750667633956263376478038738618772786802542943837201162692439436386499190771662923098242462562183816712577006082125891648928243589425363575423856830940299536508419996359473162843274926485159801385465417635974713311384997885802188336823148673939140189485357070523952517715226095955550598146868749553648575655440544491335716700126268851302732670275652764597767408820438861732995298654135757240940474160361866942974581333249695054019792808835918018278292701107967427274322977826594695375009429822905466272689842219939303720675718347379861034461744003028613418138793798069330810224805596085770694404530816999145272667576720386126623151599203979351648894276708120794890881049026398448449390691425856837727086653274544088242733596150432617351432067459418481415835453060158368406958150404273859742342054235488638109559596964776499587016608174964088379803565755259310533109299241579345162127697380846261196203097886435500388003571390096969158395334542464489988558030978322687252509188035052388062219863978866830923605388811873557607221927522266145999720123412445747256841492648812675212941894504232455142805161383740663839844655080373117151360800076877074738103250123681723362211632451693699947494832729253273422996383261178933036366033477404430190061399230313683484604677627764415547242012709181557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8176644306230319787257317853650610224468102921581634574074788513314690160384474486561018834435957549226858235050564192819300891618782690892291438397018674972015904477577954606677061786442594089001833782627941253377515151659144836287188968385808180515573774890008570389279579778628379374849551248448972081233076193319666039063474758735964860323889911450283723958964064411917486362018680553692370508053905243027392881776458691400381024449694478035467757210920941163328375819895661543272263451352690053043895633622856554251687809574234017048997024679458754167382655047929036885599394006355902098180376314890062668995543888013816796075536783056267023094865298785774025821473867854076960846941849882760546153537674767047262423066298421051548699660685072908238475963693646338097648850531066511550821133385433650544971934207636561492558740842487292575194059637643698738940598999240153646311850325614967189720731119095240700562728663756231511967147353854190855357316388234890947295704242908982539556567698452880448506713320641307390334784990054402118620443483583850697786409314515917089309485753950676501756321693619691876064062977479674205455713539652065596991255916470221059220279056116218815814925456727377606528591163263160383191667253413116552461014171467425359613139940914173461536045627177163455278910715296746323466943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[844646623433430893397164605191240943891095368113295311285489941992796180099406853968150087741707603602592121007150757834931868289874084499367964212040520200630641927432402842578757327422408140695468371579708100586734439887549997430059391046208890386424194692792653575372015912175255043078641349627856869490568421055816713371140458656368649985301027698047000590756396570563614235502921611353468643041542494272958088651749292062440970436650754625074082913292582547400194360430268782789556242213966049570305446287996066417252038111723568378125110644678826880930298573366485974924487684636860619710616693995688721237660624221447438096522801102873230000354446010979972081273299813712476343585335327773873344390632242159943281545626090026365217788219645788713344881949624855218295579435876587364833867583018797075473996503762413956273777153148005816964513253897286924159528112844410990995685747905032422078997329159342757180838675853705080245462468595886058321536586771856103961164181291521809641846066441602071741854156849863805209492580625358921074465281267199125923551726459758007351121501276977476087020220017621745762227251288862055337441668723498515971710276467943981696409365600378685185440797262488681861550116448409186131147962029604638825889287279875653636954721481669686659118471341575716362690061319987161255323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400284086592484437333818718617568374211429141989529943586895842423133251126300538269930158037997397162564001796120866365861758602212425314722414098660285131648374319354166679028825344261110867772254885317661069882248176277778968882370533135743281501952468356572744251018685182917110807851735268814585663371449492386220991112018787155587836074100851383022662699213250373419008711061061521414402519066825662041697288681319178975444313422589678980945712835446795365836298144307258688712749075446000199532932936457891002599662295178540899937565659913213118948860236484954741220100697560675220432318525707125117139163620927535802604005677533786805679227644163742502488722240718407499918522655170970418434349459966244520298588051442256957905625351611976799828065137707333952356273295878120178748131700286991339581368117348749887030496520581556756926632470408427067935467006045420619973968271318687118295514660018970088706643012010317332747234196083257162650212160779957709460756296421297321397463131584356295494615735048394230354040104519545052356931829184417916437026631781732829166018866964428961044757444236512150179180344021572982337783750548130191461771976671990671982115967662697659706765895618029714746345770037192754821445986814643436032025738708834539890477238223260556526537930519515836851110290748019845670918852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23476284988381877058698892153186298658336862897472871119776782009591518520614216040039459224601615031825277042491410746039345405979771364293900955440138550059544013999692042105654533285096123944552577824517660434085710471103427464509022720118525437456989999525991729885554222788723884591773557397701777020745786023160858401496777378936523648724405490017230600853652895147696675541451184884021816347089097033042470325063581608188541863016402516647557839338092792871839802867865411403286569006397001538275298579675803365323275959339338821615289141104797045319522895995993429213179874777032884710881825784418268455151434355503657241987964241344598490977974555733402339395789838548454807732751539869636573738892265206013330112943014711351345797801422408921261967454693685244306050804471893806498512130942017899641527583296465604935017814771977568383793584009030722148578067266216143503177766304845192497676542937115062292134362597392018074423290191307491050229502366936110968657499272017818555435896705586510737973762367903638141545139715342981255947886334478623084606559813214930465201424878662317481836899761644274651515637391538382022303283155363853977890007937386923759750554588872391995732165537423469330615870683978818532428308121815548380811776945382353441378924247977101613966715873152993033351340922780318199617014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3669386857068209882899175142080348929950377222296238724751360190841960184204629458089542295775653594477073304194112959551824912436548240159435108690317504436947619828296361820269796730073288878163876342421796289944240655704704135232653745659183634041781003665735773864131051852313679135468308608331538795696674484289251207230615186123848205538072929396124399908857328148561276636389096675905725160327286889400473265233829966784595527115424614389111275900903261014035810801623528311879602027846730782435221020051459614076699129680527058802701822114109887650317116723822461970328731901143707941028804328221944992744386431705390677809809588074516247880695162436121718567107903832389907542855896994659935645832141168145050404925961168026130843429183843157974811768759378742435925026951026662424234246230604331767723942153882633978664166798200847042175849194959162712984923450766716718877168744807389771171731594457138397403800957433782652928813720621838638819439964455762932678271552419509885245928826355818864517330812092683851396151200401542513205421506946544922510356270240022442600108203961490740037808528684289554994635355298136551389818195048397319767020641015450954973156453459272966629494039617541452119542731089930695938547170000893411554866280944387815916699251632588477772582638958854944133381173188132184785017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23261784328695613873672877082754315045178074674609780912089323149551825736036661265164579672548087089324764806387763349576424930964925367135142618715422960710279108450396851875268015528225386845103528630633723386942448202783953957738104760323275808060987394390875023207653537412564216636733871499442869193054857462861277867302492260411930399871716737712263419511344348739252913445672755466307524740034033952272122676618520968087094267058739138792540359781607058399482766551372527293076569870985584619099382520178933608261649869191361833922601416505959547434477855305530753634073256723566348667318385358252766598654028184135424195291037017595391444324663268894552090859217679215751085822315448878715147749292966841951425026137990176802239793411727532851127639970985021374392361070173061356609413669206839066413217451288629142973123173431593220328869518713416582015741335168012401139565751929267806801112645562880471001982013989141578945786384065677566550368355836157558092689527049490144158077485553779434105617178804732191533719067274151172585784502969704931683372530800663798507377378484154994619405736023820436194254617157326585387847556443020621318166319685361794647440952878771395719190953534801298357688866488319458847980692353822455872862873668287683936401244814583924555925962644648636516134073419491554046859135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4501797835879231824241547798536196901948291698274727516799408446353048166251288271618195680863892659979789840568770538911085971373442385494253233225616611950100198068601588006733531534238081666252825844818035425558794144507110840363895520407804825078605690433086469555271553533272416610148962882744714234837309386668963799149979457039267429867240822597281368398410137822165447807898176579832172162847806348120128330085733562599236953526014138289382081519399388267129011179241778222221470947925625768026089003959297639162525964570425941029260542498136478254154953421205291086685548583388999273487336294326250363390434898664204413935971966387846297059581302921939514462452165341741405846949546233460847169793293145500969779734250049668901873126303132707499545821239592358019322425301473774893073954476874957277516969399636698675596920128711847380674666722085539616179675073409325031101746458753942226145030520433206617949219410506435695010582247042603950159324878917667306683741711974761223716046954888812559557074857514723829571083235869765354335238693898198836088110441590780671808111754419206363828460129971626475980896137395752765405493609262928401041051801028233426285786693142218524245530863912993500352504894117311646134884486731623277813543915619523120670359807030800969996428207795549036446732227905527535349373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1121073921063778100115042676189458286041213552771323903339678108326924814924325717237837034107942608304617174996547031207557312393098751904312978589307697828795591277534907831673199234037592514598147996478286516460564288649730873261875386799380960935592359402292380307909665349057988632402740841521366653578023132743334003777908027271889507176134625779674047054384625732548597591112389750651193105318017157091264950650387070815265223351506595645180555852614632977625183527205433871306200435338035299931102634857775639809658707492888899485148676552379145180775040940157692057349101399338128161448322010393100732908573494193300014878875675000259231858085930518241271899335162070820621457604202763570948434839590820074025487061452508172128121600005435997294156339940906213623087660637923976234659752442141245594315375872343228575661994419237003624245518197154637772782147763200733131932696768684790914491334294081457120873364828532201976444255491000812776770307484767003515050015614382462982227985757988216673825006809336883937671998672294129644916237701333752110985920416883558972455405596103475844867966184208595676803450907835251691892581838276144140117965847222156970949415225672297831528429280132510008302881219673293615013318121328124571839398432596561753672226887820066615813441191107400821996084139859633527907247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13381153625282246979685036592115740027984285144969623122994964284015139600240145864380890123777813909171150420780885127316201107656352070639826770149341584887995938378012610686962447120463461189224667965344527996425561038256874563987913942716753563800418078600265679188299628673932000648048726023992898664371403116554487943774973142106383147668444447395188859504176138223199425419126185500210704510570746671792253659953422101099515535918909354271980080722073402844435242375741062437027318657656986530468045679014066239573313616459004755327793563443972589219312422399976107290622977521867816128227905986632518379718123858319265385651610110510635429084980143566513387974561931502075741820684576817237487486503653871877885821420992755411087465631658532643495743087464467990313310281220097184338026650583433293755819793162157504815762269441600434704899014166099142770856813358112258210266459124456275363818822982917373425840633291864548115937429148683642417356326889597802053332910738216691825172885174792823775951987291347432129161312685727352400077749419392727618655755992717518571144223391364089258990281074689795321114211784353849542112410510701510915501880978559487818185552754896562110443700849140850487586921909722252975044684776315245590574697775050289745416000266819911395985345790825723427198962545090959028976689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13393354503835019413845714320219823077918545557215765860962560852599785371775235503238057666586368443043030820493641898570450414539371726798009170755096778746132570190291348657258142649370742168930011353465053792916240767971064116507345145993311991948120608145485769168472295014469755315798176394509903736478509228407535506827827454513517156028417842048326582276238400868952866311360908593958509837962466804431180451898782160463290334725951561655686840006408349629548339119350798495008832081383388893540830849282283309986409614080521818585050786020635918733889347543434180539846735495937862467896589381239800200518286575804524918600901394221207552597426215222522132503791238747099272621985189815302523598679724991393735185404481281937087030809207956962320811993996106639933492073629279244374234091832559683139893236992898448753578421509893934580799373676270742096711947348211189181979620307619893444545389497898921332674740176128541864982332148218233590597119728256538202830694407182264192837245720213961623906083688874298909179779614302597470756879575984902854321506397042065226619345564316899290698350735050338015713473019755020576246015321600338807272209203177360538654368985711284165162441524017645993904278322590579875621727748298042824399093488237220845696946067383958926003983157182340128701759560459655605318076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19692691927099293766301827700423383926116670843975148596152865383392865969745351413982438630807475481625968627445699290608391113440834239639038153811131272536022198070990280471579549531378282941923722411440730133253698563516679064890957852088464278313480985554834227903599849976315015130398573435096725072861462802196083614815844467426595306936594884390222606207653982847428312461211529685362666587550210829738051504395037167498808997240150744398571083843002384611568467448761396796609625736612924077903605848066071126899860510263040093691887918482876438258187678475488738563771353812917554586992496067974334409610776419959890564179973861077977078391869538285048294263999330416526287163582844568262481459760011567257758630574042481793128993100491873811770462777015923468694137083059209791496479682546213379040489797728222558304181884132163452916541548968449974778148951372945896148272159251895950955795192829767865782863421962139172760795400858975147439018450958365488130065486048515761904016486379468299869727752176964219396791667831704140881255209267393199709430393443107596933045116104134789212641731296179294146438646035742705169104438175380978695053827695924082053163701611149966926532823464143046679113142856284389979513193650430835134685511490968496805720530968745089628275612895326264803321690329419102384355205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22002620566053591397258282121928200599321138795780706089284340911992992221336628427334190430589340772136026964182982665580046767476928209903410832925416699654604898859496601701329459766983382219565545046327428656995143030136828548865719602168689761871212704831297468687577916670376161223675822694861523445694466840156557524040534819399652269462202951159344451163887663997069428860540037248801583023684555371156925245047710882145325456146875215008223849070263445624008840794608570719796337373335328284413607366335308343989294572572861677791571045949678147098353434198755823490235654235175668045670653577176853985814029166787794726231849858985934233240456271861219053441730214492815076540112716410205425976161183046105303831267756937318724683190200377919544753068408980921362786862634503126087643468836512813807991336036076854977512464998489654238604831798295382767807966502723646001938653529925888798663200347286869440195005443060128448712637501294520708382650604960979422506578095723947163122982765344835432180252801265461549495485363648739401718288361423598850348599877505189839863713849710337108938327790095990058254268720814644864621461124951634920330547103263676283057329859819955880193086755549951699674099198067916567230898515566305765345889155632458330954337302532316082711839376374317624979176814250374008387541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10126528144466066588673156528772233230702325906336940177267422841278071197266782270913063552847534319227122090599678240459438900721107560664825800994459381229063167845467092128275710096213105015178626911765383465403826633919958763634086412693410984592200113244492090446251980670642049560995943975574239990145647568876866432579459259754345817228401179317362639234025606890820853893755366616627866717241528156579857491659897584738438152187082807608017925130234350391982887508430593465276608562326918219911463465992581363379996385561314386179018553385449079633472615722861698925509744352851835654464503423539142683343408195453196088516280992220649516645993656142938340873402322608085730693887978824297917260482313113503078976355408065934657237477852590860018159038856838189740127268069053006548543394614097941544405401697595074459454973269340810888510571039831321700604493709901825387364408080375753384050069554234684696995384488334460810490245477080599634447089812916269486576462456472231473580028330718534004356469855664534494277358725149012157957606036341190468110908597647384478201772883060776988494888274069376684510053467434593404194522102820101243469701649660613930205700883807538123828219290884801090665247535262462960772647892344511678912964263661157566106254062324582808067242049277171985614844422343490765909331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5789562151762954738467294054961053820621412567424886627029166022669167669992892712218228127597178888375279452499550340397315683665724893837848092374395130614547975922632937405268629318690833836769498426819843733641268229593793857461698238760034672792580436730944988670260892954201750594155430516809193328207489196482632604262702072038522267031825816359971441925190845326561049713092570785525132941956629344317460004944320498175048485615786804261257231411500773899706653040405686919157368568696074024471928261056480130736114797120396203551323066749525867362753487611764358741169178638620987904708043578147335288084479337240123106895627342982057024301140310701023758174369310971651801361659099554630799483646433420826902318064741445427358714885513978551279725141328226187519016290110635017054227033375212843139536049942523008185729095634189827450874399704120018317109650059947326229354823654605711215340607076480208681040864598821180165962500283686456851518060025270077595873440541443443708758656110480861811244273098941292864908879207955626975849637013484344624105030846520146841604627983478045455837660932273321427965993585054388926175585117657382367493081675805187739463611848481343773208168661201728198325854862497016045309210354886225651007586980537430844932281904761480252529130936887103276817877699765006068994087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22067127908796799425961494452568779527832612679261939403348568161905007243641386414185900764778749323651791314606786048166191173326805487947017211173673033234872992832830142882045598859729466417640662045429396587692945847515218122115002261059295987902649666383706969555333853994504193505441384197685855156167284315486782019418003486324839898220125924362266474647876358629007135414963016602749768394992757391387133650162150056870752737625811164907944418397760921777493950836023321823454459068512145979394877274188493646897238786218693813069935605639751547344559047449041221404466108207645602738576693699135274969320521790563552784953207907567735205189114170185080483382556172774611277836220423520635847492462636320223185351255536744185876853874867570569237213836675687391211405463574896858292843299707791448707302757578281341707978429176026318175810412315264113640308411861361489973456980095984295136168097190919833604082916619760800124925326150511068922584678399539712142336872468075541600297580070110835349946181280713358686562155373781708683071706293278537719134760658717893171593097598432405131182635732570930527757093529611372438192795530943150545792345839041458703915267717800705407833440434218790427085365456309161477498203127915644941822279488286674249432931638137907901773463444784978048529214357191033178363053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1831130197894060936465014626067764586980142977928488434901473552588393461822614931038229743644667569527575784732315241145733761879885766449708431016648182455110783794530848765318642285108515550377950620920108735551762711408036387201444573273711133147382702276247431829196962204427204304895228702095152156387054561390043755066734765936470460388743554582734430762175450064398787083017751130118867510648463602757680667457958135118138496039682204514970875788011698277060380466274725383077690976687242460608820416901738695984368711659785638633530370016474231349008128340663986565195200105286989976136506452612937373586865771805644085696741350572888351471010724156571388916401832692754677944327438043443352299483562758952253631846824915633041406414613497581992244901851715017087877547212093132034456823749528083208641601652634167770904491722182872856702996708031031875361930351946886589921229852116671411138707096844207781698741219098412774146707803043936673930840441828399369204466262951785939100094718745327161412978976793220914433157964679367168294806015791274531646708164629844496204676773829926258763574473246099116292674307999198111342106150004051373417241333086369121968276582819680217107346660980529287715352905020003236445874215469964812046813355351762451791928558591538113985257136756506649102377617878890495654758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862337721932688542949687925920474677977406831673690206763986436380529686160198998597810119625517334940068831855270676881892859776471471350460717009210726133302902786100162985363818796631853214686238220990750954799447032727965144932593819800018054278181833894038655662566826487734766738824393132126575967483761837054652015994417637232270714646416806867109545877279543478104463006017156328761668202179506664830774902110424272769088264637837015390795135376218767647712398320422397937201412794893713318255467000060479216701200371664057894662029525854039850111372492444026259310398029666068075508480049997217321799735912065671328264989917649459852621755572768346564451102692270814399329938048117235091530135093842035183410366865345860896736833167678017276587963539443701385095908570804317113330413983381263977238419868718969125946978497601034913542592924237506937706351873549588004905795812858061674196201915218084689645320899580624169052301453498850937305457763353639685119064674378648944465109684304421193240731753528679202546801832287479229761338135165913098890497342054706586636736127116164197635519132569897912703021083232327262968783124042209280273390759664932007216549089345938075777367636534571679052982510836522371254081693930038965971773995891542766534430095183123589348743617709240038777194241955742037070175693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682023750416597714563951442885608485042984749153663395345066789630082116990943508077011733881404711844427498745874233531843212067060868829942144870017052714041276464842550364867454301218402182185122616583823748967661709915252703490101030978400158277680832798449743741891515744843501437138536826724360758125305379711209581482569587483399989818127489497131922956201431989825279377830795579867821697499955072612786555059846671924390330455644476062394028540900582786580942173453958704660028508478568284351774255294254359592786983785541853579391575302571813892414838571621536820716113481497880906817581804652148383193065263143562219104109529360542704032310661935765197836452188075800177998453600571512744581887149832505645038920997712402382790007417809862905461691817970444225612873571810695234196495688129720018325533178358599863434016155523687374444514064934304405911451673452578848153444666551235384166878177955432506174048093928751637003275270770023877124382292386594125879574518106699671133829297350315152948228598013986971154910329749591962680435811463622280533597098387569780575195908807021881674595706359450623925945993298773330925166384022135159081174893495530175945598848637562912542668319329418388105351066078251129855768031060618581381995446884465335008610683477058499281467390076156553074442574292966594836812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8139480294286308298843684046729835912648847924427763328980067760707000022215271896653373332857234432945463058761905608698422440116852104727923962235612767122168525059200428085420304066879370109984560879548060326239042545239730010258048687780884357740262651729847760147248387240515341097638462309220383102624835815615245084890094985166239736336781193388762620045293899942897795874306505403212322089720979384219099381924501552261764382545376815246595055738415495870063365657633562886032105777758409229982317303830778174476119999454608904179007189813913070471065274410105076366673396190633871269452505179146665580844429953869503987493048629237144613367655613745641946685293653479378399354076711648944662600624844172791614102459888497467884697852438817871407532403704117303377021101491793402074612457140921041408502178854169501665223092885991419414052511886294147043403405463857254840371899563705300354138377700637757566853641841232703863262325951053999604607684934007072043976545760378390013520920542775892876915203184969955460643901491492057308145960662992333860767698984144214899709444723582369272063201644353185298054283837963132527065002746681269289448343692687219900043283835394116620058871227741885170812424804713875840849539844464041667648045197277104225518251627706982146543939982790532189196284382585045326107726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3615259138457345562138638488888502385557359691309217045972906817473055137915471326598404558298849297737871700570026734345844259428295189219234489062249874337879517610926778888702563952866541440584406819289348058713801147983461186747197087998945935777105641312138832456491159058345900099882920993358505225566842357907462371345188302280653619153299243981796709862091212935797081352459285168691230570716015467720949713369842941265054949955541395068987126265744088273264922408563600048617935387295530531161960391338529069364759408341240615346490740409731865710674294156953036804580763097377038650396236071223880187652938084393915742221064228253254243234610997007779541351529335180201628986602728310959067589384180194604067095883063538411885230148562932442278416574033733792749005238600867131748718102987113225166382965612380741232833856269334596767973550316377203172480272615134938056607700451895687598585421327134656822762118729043249322472392298164632517515124109470590119300455014592061253862181779054969200728157025523797502706779246683157757932494696834782874741536074999252500562842175385827201853303072039038292954475051667113471089382389335567461289487486138628128724818080072634440686788596638771667596834968441669907708706113625360404688714972917979000476502989774585721042092015229121065462146056459401779698811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22204394627199277366293185495760777376484185002328917975500165833127577533813628257349654684978226067323210824631262790203753604962664666067225917177100657819414765794916712242745400592046810328742039896688312001558855712413164484063319190699624734861660637792644006054000240737286574471158281070123281834872027746112285313210603648499287979767250213368254686535308085652409026544938645831381074587683761844819317146565069819456833743039575256908673703588114797423851634432428061041280420092343715371015576131576320152161521366972147128893177349638228727348304154753218816608338995178321832695481325748273996057598584432703377609108405566490773876024546335580950287735998246789255220074779379898106168018267110739956169831290929388001291673156810080615110334572894832890332460248825046640875341678645822363718872135817917331034413468184765463323247734156749454601581668677615050206039914524030761475561529328165145815445436704461390935970230291240502301459991483784126467599010001748325449923187658191957573322994097262082008544054692885111184906304374858321876090523022139600616694066588953719961251600874754787188208961243505132674706840981053971957153956901604365132197087607305149189725059728732570733746000735753174264866545147000082446004415728417930821459404393365199879975519595878509176485374559850864758597348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3397113261523525453042208725934982038482912903380459398931460762266811940259754462546427855280352409140216859919339906983614059471806960297660558514909155484716781385532084352817223794252525329365028254312548336422129841150616931331663755757522020018911517418376248909423471116327314997574786237094137793633610856638130717946427744719822558200945194038370495766432404236355130855296671653452790512293952976015147167961480671977492320556321156430045182965657701134988332517389622187700251121799202129866587481657973416645897786094941269071066977071968668414308728672461155492620211657765148446630929974829908565202764765791773651925872961234712117085831444272441161850770597441140666128493604938649469518313899863410369072009248043281956266462870618779996270799856008643041948844438424386693146525149532601167407053723221921142768833728396419628842324918359630999414296093846270859485832646396064376649559458318004914459566189880851535648104974335478398742331264510181631898821200283307042593650096748149185419107560989605663297597403939772040271866988936676464079191338265365624115454428828395909712242403212391230508614889396378060337781571549675780331833082100314851200788511567431495679080200616521419372430936196146258010553492824037074269834557067321225447028153088358547098746458710009223256966712089099195244775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6205156384506453903881090359438528900011870754818909613652541990419697796177419179978109818436432513171850718394083080388620926840066423545445524336121563182803893055490353058321123554069318685415566043898353150522542757565900034446070704869622527955528986667247996420374092378611246952846206435705464213069714717167140727971998707076224939085208277566065678751927066272525803679366213793916713704534424762633848681849774079672974793560454982975397889667996656401939489151076181751571076461670055765923925662973886523707662751857351441104550855203522200868733074770699658905318674876095333829932343550112909702263635456651616725656751033573871604979424673006829858556321928914444764405049697970445492232883835321994524404099053682677956676906861560838495724687339448175880623245199099537744209275666303003520106061862426293400947517885268642175962718932988234528493422736810347012152382860462167358735052916215533026285934465224669510138863767259434757098014484157876723293680548825454433686412048462788030692275745173010138211906060169673942725352254474064597091795774743655369213806788988191398498362904048733783925981193856367433748491701821669474878841611348419720901323216998838495419119017024422289775923727662421752706062828820964951517980594116227290265498210290687287507604048621526915236044829451336595109290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19992252531538077659555575809926172715351190316355025313617199022469485895832469188121955748528943263047192643976922272864195989005044913549853211053991133870557653809972881472768770968430656874747054872999657711117750805457404781592629432812192202693138251837730678485745347885151714878545545117181538480724030218054330699992508974315364680546430789211823043682799057148646990166412027762388362343062469492252931306034785153985486114919170434465924703031902447780396776007944904289696062959155837731797173179612205936756091563758877185993732812688750070996425299334574522716538379390718899911590719282301427349272196561340912398534617691482101713847640497889213518680311909772677405027891265469054360934819000240450817381103028016173644792773972334017285770886320416456409818648228957864586225022557438651462833517809506442496186836199367909886881606559249237256714885930057536079690568296749384359768046257924398719333406908143768970557273993840630914546515491617797882340214128929984536340911342440839100364434183363250389554679886332253539245531799400797880926749209861783274251117528076883416406832747784589165890487807198610618399849596928349794291992362272607216412372162409943826909527289571828846285510326748027962856225948413381332946242356327103177334560470724907145440810815613996950393896934930697627994790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13641512033554738942208181364895437178335700194204066081808547473182279919796325389703611890448619187437397568040323663864203353898224584748163016353663003436222997649508840115856178853876374538182976296635826489037714436221736177371535850088474870970574727347268668033420196004557299490379782838858703430280655267683954471254803684692823122811103329369788268471851926720088945054963349757854283732644094942290780740819603861407375835230851395568975783480003083523847980200332342829025532291587809578031259328926848316029688964435425870176490258276133302112227454004943799193032548290822475598558297558730523622196238051466529062045797730662041139727027739813592956394848266082431304428077024352297001975699376609791500254324657411897042868174030024296221298448785696206358562710107140552695290033551753722818645312762795745071435348058472169221471585676575792226634836508719122209165924988497617855815194441136365355597528123005706826735230128788354629173951210327696143957775049652138094244245314290675589661816439678302470326219551061438977200550880418611351146022034320881227167270833138636851889967836446448063501122604777720070319380478437760773409824452569946459568130709090255081441481763444542147598275717133283354214096981817615083653392331307127178560589283012891981736919642938266338744609032455103182645014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15026715204265671110510626739648552320989037305572169345028067495259708961519038952312279085880523242594902514120160481955855726686088321744174661642870940816280096671626045670023572699792522745741034856381047205856842729005209623334409617145355680655215404683354719241805497374352937739145043049858379909039351369331257378687974110427913792913131504007973746865117865237015468801783596269927540645282305765119577686903964598076358275867510141963215487752536962005218213997252244532606429632903459848268428817373470488116460895230725485153093852838297814519266645976336750760024853249856570989328783316954451702092568639007521330874179869249150415198918447519224263023185559765462603210581757612983828641989415243511550497751059260498979764844343974454911812117066413995998422164815265016929491137935663764787772011258730485626338443094406456161670256098729927512825990530346022925368127183919695611429914541776989978896133350295343176299729226732076529033427471308086684050231715057765265000754834250278391658584231519979394706369928422667444856748063648014170313233200779541617002746049495470194226923254689709776766885376512208062832602562032158637238619738611572172913243940121333290387985667336215004383252611297341711581616716247123756700830488333325759816160476195601497477905307625107583900485615273065826038551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3475715371316037539215316867436993701313393903316240546550940360732060385227601542631921648082528370442450929150425130470128578580466603569801409895152973854329126444984679947669504184399415127825041207461788273066151347266450994132348924911989719689376474447078272244052650256993414014153494809402409120403806747478859941918114009486522333274272544280211494606079812997521805179661343284772646989898971788955567445478031672729343072539942962066806827188123976780748894516591823185182257334014761836008630497720347125685652902566097932393982089542146501489661481088713315215667775431505885238568697346261590822745565214649237274289757562607709691311743511328787324070885274029177343896123479542957426778587150163708076499125784174549690721718779501552430644781615698531901675258571924369063512018206201193900235160682442314509254689124975668817410834913146435011682190198303848811699672266664877976313974204066307525655811062442101816955913140358729952265062749541261639475220154237902009866675609003092831414583506975886494680545570550532962387315559872246794339849627785943158904323081167289093792224422623335860947699057443612700645463427855464944748394844733027416724820728250967965232771756612116685802293354488918931086511570830844410990626078750813556119031253760006585953521548873472849429848916523586003400096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427904155158266743353660363176556165906078462536115703469930646122037614075334328876890234507834873399508613000576186281566924536342067090063026101513636884248091840422930814503010520253706785226341623874898769620105399480522120760433453633367723951088773251787715174187752047674459515895480187885438617865557387493961928051252705241770236093806526070352675013290811229423621405003045463390451790479833867441323568822190397597745444987252796351806439859829898292193590279698831056257594821628250574571100892215584460752291349120379651470422275022540500595361583084346519390691006051783659933289753925054526049026093207455568284538205071715534525059901043872575082561740541323260663838610208787417316302794213408808332286511935221123479283839955838072856724254318637441288381275237083114149188476655574514326511649191371306612153670594326834211868959562910432609523447259711031032758605935406184582546398128815307589103526647903474073896284468793605012626396254184628515481328953063486118661370268682056366762944033599641051336254651616755169592006941738766318872503081461405140469125481237576667523002891120506300253728035754570456711381007731422417302908468571115775645478231506838857673678940696379837705393674819556398908049748502998279122784883724306444278599250929016566079692137054338975404020825352061272920147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15206863705585427901313325441324903899608126655805958429422506282171249095419489007012803497253055607695419028666795594321046910970377668824197859416838980276414664858686154503267308404207595204841067066527529592361710363062099585537424016918611473294706574078916111441491030538550067263707087711973785643820859715828569589348728495493569168580815246235661767373415586736515727931471306682622567243757881689989237054543112308824088666498296323884515917609025926826684636505346265289619129749967287370223932895860951995111023697144667573826453739179403485305455542827465381864161676342582902766220166251852096545131044540682219570176006731084950192574157422937527218450192662884017103848366196057589256777032120812634736752877610095991015884196198363696035194435867519209001202370356805594132515735378416665651710927334006253260697426876802423178376292781921332101138066525337884584532114767966918035256695551964739034105629434037341492474861750192421538117857676045145602534973561771849538376610507072275060334909732138700076875524032247068371932300043889754610890315927941028782835697766176021268473093296026386791172705922609938919874223284337021021450803026881022697084440350883943041659730430847368273539629662164008038439434861703462580925705096914117014675468012520436285115094356654929471327626439090562976898793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17301062234966170010923124356054304165515978372881211811657819137324546583691218123295469947743902787029010765358826722280482416436191548420818222492737376986107493022389646821223462168538834925499286373345774169537937937538440832142705344584513272749436013117278294458443874536553130206430784920642516297472171483741376489855140456732557897373697241357376328548802081655085243555566686330302680633843086246478468308097094341674200497968439209116282848085848986109612957143338942930348523285069798382484499605604208099128159600460531619880485419289120887625444976549277523145793364502981793777223834695470159164402134148351903717980501968711622597732899255451448087496587560025305520558245726679183847374037611607298511063371727598224625530065867237211275140316443173957210102161964303480050060928786211970577214703738633893764618089482856100236432014485374665538961967332796833045435258533295526748339652295166763311079956293918626555546218448494030719548511207068167581298678700378897771231374745790860797765239028326070035275621292744327786420828777922302344465866023266946882800892423830756451754846525413332721782552653915706126728638590657965969510191623230294391313444559509433382087077760127944142359234298073460145983811125976541691698246346500670754063930932464287761071920167874018560590892943053659704149984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23611567587290051612955542346903629343334188787219813845160503117782020931152101350491481031977582959851923716987946659299908162031699683149718785935419741105266172703183641141737189386097971810055533172592375037475318705253917040857909610692230285075534776486665185687913258900880501681091147573309183770900921265113113052445822305243603999350659762702367431067331297930280128009015545876890315628123111453609486595900003441448758504521943998472255274090560111661992473523147567079673214163149199415295862327787807404315062177615611383401590362274913581908797640529669221813532659103858836622758181349974640058743785569042959298789091731414905615554612683094990075699614622259319999196549112375917471397412310388478332330043472984976935332625935396505960671004285248669970185188844848897705136492858981881159653843458584492924468455101464241674543880258522810094068306141228212858122422930427348087638783204760273848654117196842539358421885797772762078076584418502070910583112180553462674507350368809326626084242971954375143102257676363081420104014605185751618344377218019805951591651128766996010769893389205301429910514817609166161578554957863465547849680883256311929189316183474464509319775726654217047533633850762035245316639154375676119814431179855459563493174081491760103105758162223014619054686351251762074687174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20604728597901238608383889813537273316595736910230555711231111298613491675196925229915259187032885803916926738528212852808183235698966818381709834352865998712975167988944499368392595195157573066565869611806187895690933134147132475135084153872530848503543464155172722349012195483468588029663297754902872998679275656070512815241715012695323714815698307071369255788123954383633815576822426749753037051198234792016711735807149337777186047337172517099163690086925442163161221101123332176133743663319238482904548259620762092939883689249080638960140698900600423203700267973470424996712564492380415289864608518177459542514064522212650927496445882000842721830686577505224581210549362922594639531404961735126230047528368623154491144570606557932428565896446662420835495893432431563644789951961130275456344030159032919905846782259021038691710551558323425110221971135433989551480232436270587375468250107496176158821329582711999622929304821084381459164458301467123994171335356317228629435133679965102958350273823302622659578348262051599314782862202939692999670098107925943766915692480044681578102320767482171250549807873679721260178910476925256979345045870235902159201191690881090442910611868553331346542843758185109894770113511083024580274369086958551166076701606258341770748447769396802456873909634019417444556989254354227824053917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[540096807833940863865430754130472265134870816187266314199876062032025526858863851058599623232058966682806412795759771477780579156403436153116515422371469558614537081611293976027135398418395476623442006045394995860009086687475356215895248973481127511071468613574819705406166008544824935745329017314642243542004366073440990164895198866322795774242762511146050913776989975852528479875921417157983795186732593311453971908857440379337806935943112792795742744232172271391561925854329205122735637526318338941013091686778305630260659892593153968301598149116129401862011369996787888927826287665302273719578240918460906555649303460793278947450094243671613165391489002073810056765032179351744071101567208335557618935577095087828664335342847137679737927732897346763893457715492309737475054759510651283789513379437021807958522032374390310680499120886253547074511614313849302904870924287317645022536242457949129820927440119001956817577152094944296535994934421886006690530978477613984038101765363415162287100538966648171468294531552458729300534266337595891889191470353065163974434359780674459504393932107941969700728616196236470103902825934019767077085735481161300215641920698982569059932441183803121271843882126202573473550128616410053582159972234533365218390651949259128581873381968612635113502915093672378514038377184419245250541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1084320002094032774191821550260659187451429974376282038625764330074448539825966377818672148214002250043448439880525595935257910458700660042695072055921671841701915177525557532943911685034796858551207961569576660082441064316049201952212206902241594772403295212101434862232761501236562245414841455285092118824476427195097025738176455815754812500037871088408549476435303893144191780608032192848839589433903883355347658073218908787902468542295605946101233820864979695287764578312974155056424658954645517625474885682991527303044249998702270111529339292122682688177874852945774967892978855085151877810411326205451597962928441290924229060134470794958194145520140930072778019160197610659159312458537319276871902053770354643439764150612936644737610297473799034983563048284142691750829453945238741130991764508202663084692789744960461986548128776037663911165777094392931205182769270779603672200831476701642117762691258479422820709896800511115510071206255509904654861980143914561659763950258547354929385773431676316154783229833691414083688502392197076162027260200208020272084123006084968339098907272696838452917923846901521232404805430071830373096747529565452804788744603148727722698586232898481570877455047345440219522125411592675497210594702270997625123134163379974570468429034027773686600476457542312480668110681458527124423924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4621915081314641572999723762662861088955996507271987893765149747701920854727214728817282647717042027765219809083245285044606460497837271634996525585159871473703136623611190032880099482003591121800092159366334861837076558854053566386870044874587872119675992315389459113334042438649752389198998327607176279880209886788070056807912313596135007736131017615153763830978762249473598868049116666728166078080681281491644835742892947105253412910112609588369702124705851287607859660893629050692718015023396425863825771120124982409764054594613912566237142088190414352168730272656451535188179760491915517322231990132862661994280748073043320985550271118555993230516513252741705813955267320267019646674102102451628420584350544274968986573819412493935032062592369033958269766305336256220420208003621185454632892671617484852703439498155455241740520923178579500926907939741199279377553602600348165823501554315802681589132203856010845192806431259238663424351832670378147844539195718523627969831935107711707237312813403681351865502931771967294762122440551308435008211356846568474659656519239799390023516681824730610940851332577195591088804843749833976705454838443366841443319795311612683854130804692062645700847452731404618838337019365423682372277867345711384665294339558420734106436014123596138557690003162412959559067345244676511623983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163559958071662272208617855694456813025087065276768814299342886928203535138791565051634370985491712045496356861340166480019854481425118341535436503173191129374383070318926929907850070504392167583112480472127062355484573062939048358341248034796339548907752967021380440742823603278576384121796582121487570802041958143285621430914224420238998163398001124495419824433731984668260993420924358173926160221702130495628084557621056253483665491203636242230443584257554085728184433135649842442173477275951046750768656707952239178304538719462946565250241628813353823393414542162155340550690846812621693435990203245721129813770938563101656043261546286044032260576816631596272434240075540147568214698309623824991989331617985586907195995047496472343513371226108694941263923254687058420605866794801884581924801939273871499841109115914627641550165418188638168798964447856420712018963106988542876914869261418853347558239330476328995568951461056721396199987900045132772670151378053460120736001579874915579832483642250803066356287983514183734464442074651197971531819838093290687854013016715780353606526790067179114084941382130712387539181647585841083745234763137699240831977541862567678306914703239434402684126744051410641926741417016891126740894822961290794388990989176849558249863543276290473031752902276540260064620474709742197091221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14360787652341679264481058024482470833589289775831763968592518191640557837488305382430945444397234541172872829271011157866732608114869069217550944835171385907374547940350523203321761497135775458381754534790698628106560182886268097273215869774357010425975981791001914440634147145535083096549252166838895243166952002834100683031613826463071064442118527137289018121041090780173819664880579281410355772588097627221845698011966989469611310867355891632458841467963597671743624383816170143873233926782419827476622239883848834538967546224244871700060387106544655592204474621699509257800998319154505022170686899803719329811968689524133144088759882709811196768554773410895260547990079064934158517762472747194691162589112613372534840000623137012943617520252379500516842968520235266513496223933405840104903263126671947699959180578337265098922006214451542863454006061406994115470444849606008230785823768361095810957437837062445598532541944302418438302566548981343501328410872937280220487821603106863047550238894565326365333812888321891701305301789537531597586005106465754932311373392163697627866689257507287923366403533737965949904041965076621075794577385567678827622278421481257380884124915368325665592632410860958727349836358369595402994760854503266410264969565189735090288710559464886676146686998357013739456738227149355320040213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14490545187139996655078951494448618606886724608985467337206686398443836093945513640281807651439820554864580493350512381775942580638201751975228608586351165273974541317682321820146755495249060447071697976610496733945431199081176349526349201279595952896720354142509154476060808542872777509717803375766187586883453618570402544458233154271040156985412739610508175490243078220186515268465056368239513646165347091614452722903840538638722274345184902727459645494272389514598167396701038678258994541705747416404557053072583050466763040290023488571619714194034625450473605303915575220601705373952195188735510714152551800534227622958813913331024109502070279571492729286203666298629594558808884134682492360713489725276101604530999683473912595786410127129385815753062218182366731014278458833034251195675847721976284699495517993153239205049669723857423175074664337124790593538779765190071990393138167319713461020416939161888201706784944108773449155622772798621638849177204786359851371087099359780237928252926070976840851499902075686181370892643286889405138467595312079193199083987315305952266542256262855852505468188581798828414197646659134968342778474407655683093175891306278534677625482507562165578752019041201333207279981917082645961555740634167122253138010380715599017089940767608926630766985984731025827061106558236572364624715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5037356189363794336855349037306843281023996635387510712087878995804040563366827217954270059007996798053827605835474451097110021506554118859589322726817543760562865603450076581274377313248119713051965744177798156868208442772954130322963945954323397833884843710566489932967896599132572546797626329562345341450413676418152925669529988293652384097789830152000681095691328716639291232956359794183246469709769054820035097727801697233411375423927861416235154605998338625957873601323117567364469716607684482637227489026532231596813997243973730613507853868114377584381108358951717432050779418790546332633910823732721252397246868126016396657607829243175236269016510967944476844289687419788804041886541922638700033093902043981314480775552650000007757596057161710697211974393681330783248182273019172765409590784465919834360120453478890840573744483118505347914150494768655592563550420293611844971823955932482124244384883597348577561253167011185630735408434552324019773734727976568856841934962280283253425715137049546991272985048916944791582853263713530467538607826281041042088278402500059255589464378307487056588834067430030667690985622830730545119219110356985315513659574343316614749123741315571793721850302803246497393670321534488772141094508650131686728227313129098151215755489509334524020304155189055760906477663775864768191326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[486132977473082779010305237117353059457868641180714539219478782543210908155338002762498179933158945361314422479398992967689350426098002411907182052704366503041422855182731376152281388704638842410619257754714648472655750318804667371482214197966242327884587030599160359415889053832278758122761500369004036510618217260087857822373698953885991701809029598722360234732362469616347863722500524477315238191810530222577538035168109855355223395780104309125247930221666743926925516669895297185714607806280736274316181918812066510817607285584034480373307136543523493358747451261653278724619767603425127535722585959026223628146949961693795526956621312338728786619058190484521885471372601857678586264645743193831264966966418871933252035732164682023585742445211385672894933073687171212001624422959114203308450808070315892959549633208450776710145644080479804241135584111989280515403563611691978980979375660509312191508004990394706451013949715819729547191931578409483691218453755592993845816993801368571304709144719229673757332310331593633008252679288084021716180235016717148635239747260579980276468282039992285159009206677511484224340073301708728001587477641981182024552103084009594183457168664312590635535019152924001983980404346206121191532665551800733343182135650795192170950755316979812174606061329279175528177657157891441532838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946895242868997157930928770124370529463641458341458467576178145856782877952023774835294236594295824913364720409731889105166495206749376226683989758182177828237927362507507288369962921574145633396610167855135702295354119122585029011742251507300823611903314783528048830743754974397477984227278690464907214116763679527765779501485592779909737085683878751811065310999393514502321106824648147846406387425553619187828048187501193146144146619699203416090756447512813525201396030726423953000921645149429210620807726457053371290393655645695205180815423163373063913908472435762372073529768533831445173045918629547889399473026588340460463882136727216454282593418995479790921321138081545401395065836925260402508060949017361523989385963765255443053693161102385277960604572890370774341415709564323717938465006209658877975628052576507590840157836412317413010005963060651834862367947298684629419360616107040997943669154122437877700877676242427426254386792368693925530308529827581431358769046434325546957691294177367306857347226671004695979318750425715711551076282760760448122051882551725262056648769736363690217482550179845011586597562064989004700622158487818770000676821893278554067467315170332810487616676047240343721076355196471670163212382438846687908019740140342348683497797859326397078404906415355418472020614206258650160795011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4908499293278454297307112509693568451425131250369881027046081011530498598180673720731037662591144762594890191955741224952905000325088089586159779100944572222665248665585595137254559395116785319124716587865251636592699005326041301305181454810025127836836128903852529840188685954240581653454801184606585318665635736692265192904314264166321968839154681628765115536197087784026158501126875670581904352091566205251687992617257719177541958857195738586553609158314377289358010025831622846242501294259451491970217625397424477034661425736557926161949487886838487374947042054347136946199196778575613290409411525121840189581740384168546845236660447188822622793561121352712527812705684487965028233179543284399459156674661769212536777550640265618430448501834071674002257853062374267694306566196019821127679259669201370493299940095531932670162587678012751655388332912150180258621263981084403704564710523793188302626016591699291272615738019451669672525941585399709070681420617568902339553373009405444596516864150807284547887491263114743441707078717748309802721753440137354953445592485493942607706683766845997593347078710478020490297131306762939144410964644593418410911968330018026005878419565611469127213994102192756275246909769452318242993326563271078732590731997002111712428090315088423663907662984941296835249553709297211443739586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19624613183829232150815697250533042414674652866753667421104588353418067082623570265542483292356281448148639418391993168264817789551041003699768179534441205069415162352259971319968196843481985443315095277762899351545630116832079246928715841148095231703598997301654272195911477214937329218586821641413876132752232484319429547067258656937108602369367629317375342321647965741183438775019115731884680319286547718999088204261127313718968877476124342181833850923269543220331485174686054122579495461292239702603958801911221295926596739008625740925918769914188501617778995706207739488657272712097165031964278943179679150046496350994501352351999632683577269028320850820512624571405511873967973621021549931710496309767781990798880049638769303661148594673097445185169410635547197694002962016746406169152063401646965101587681329362480915641454365146387525666664030294599576943125055039604196166768510895673728486998904482808268527081538613189263382638803101280282901032128025655706281811741391492990357917724520012519232732393852844548762322962352657075755134390916372840027176046997314071178624197904111801078907954886817056473516006824036585557297118734856928542638847464940021378144580424650405999994063109939896931482087960740689586539748975569005651600896677057400670462388239654527865173557161189295227653131019892161849486881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12675104852602037947237356631691610455865232692344777779814202395266845309688029098758963141446412157148155952089630470081625051452551001840017298708994570952390546939705623434264960583628839272395528216170781594738073164723554827100164896515808588891013806678238755698473387573428892821645147165911028336150506564571370775194804807813153808411172844577252862954647869256399402637284068154150709920121580224578863131667751234233954227576996213436503673279748732000782127235311308667800261169191900030575665602683467948355626179433494563496921673704316381792510967044658065688239442579766812621128495316616490796920815774375468277657854361013897794638465901137973391719908431610210956669568330875313552329869990119217609504048261574863930411705409101928287904016011311136945071543574827748543623618029431155885856334281210725717002755841780826690629892341777355305983912247783625174897305036252870582297550484894116787529561845744301045534304474213040515403064403010985720379100355507154049119781043049074538846527080940934897750957309739720133462852633236732702978821276572449221922648232380223044289494031343637661211953481379284360999293153446697453263989839134591369162245116398225069279404691628944485444115174452871850326450413782913696470128691388450319502882497789678268885585225624037023022470864266685978627043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8375076189706216441266910105043260092209391758558875972928653052373468306914283932909038299985296593382210300742865927967165251986746421286912785952009271009119398610050555693702198377969669117843506083807434583006460024633042324629573708940291646634198199343504799185263894729686279978635579806151105772548015798223336488152037158575548258142209779316669051048603421739457082971092134742061476665967306182626241431996903934449485900689934302459151068005262690943588603554284762891601204261507266428949025360147287209067594344755363676309065297110971760029986563168344253018268128682961186106765686406950620723601767714018899261017200705803631375229195227647029053563137879749891803498134800251643446517049648075182008906168432024546510005192029303795125084453069055163052254099606263955510727072379463652675100415170138228224426339005098488584705121941425378833884223487964910304215841190311775021257908970843509732262630837800691329481371744433904990045436221708583766665730648816243828377457104502837573049287224836259551660191420669756920259793931970210954044248597241174623581435485600270134037065006173096614813586885183353906404567361743502604839587871258421843732280489114335275409592336865786473954576425785144096222216688160112472568178759132669154286352644876777162785984443943598273545494764960700645726412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19960518558407348201523240538278200747423163100122721577276037221752489018389982421037522027613507245412085551877061467755768148433061187591374560171429837986904812052759953387902096827576334979966642132934144198572015089207540957567650333067227932596758084738302293494673172459219008897251460972325420574526027081172801237624527080134853300839536894627727782570343890704842083673103045641189189373645626474512389873006889508262584227903742347295225463690822805540042574525643697041601025093885442046710295352424243831206474580890749782412507561252917304664624975614628090118787756819205004069701117309567755956530817120053559944618048585517610504458651778426220215102814531695861380892822822288207776063141188157408659026114903693738679869918686606100457303866992015284207340320019064173295305126474948903493032410519010702142004512062885632757840038752694695323530635147791288224767112695657474323262110485519511508396549156570713842119614376542989513075027354253704457057856388491187235138402453545626490200763540740612493944076337398487793026752472181732491710497192606865334610252359640721914188103751303950134008138694931468807302441352663010973290382748449001074495305213608122932975926467998782703560800720078060135699634178436887550899058790848663855305461437339019814898202014753536445737636019423523820444045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13113655034008460478868046795553767144587933177016960636115889068990072926934615655634446781044906108533689788680375608148669544485508699396944162754071753533665702118322107982503828266063501585424657403886462974272848624652606949879938823347784993923189560453092871186082370751369294761840393011358556837783338887436649872571943349939250581548366012522905877230392712351593832292565814443433123052896461680054025301543678756284154632337898462716321944802665588878796068196306173513815864091099492988561138357581987270730325624936208812449353083644810868932678010572416140512025927751530947264515688462730308428646940083391605486087717700001122209765481051663736409130307982931819774367675093537909312498056005510892735527720932027320246904440725611735245436988701583776147533207098168509107241719757946431374906419971603660553028261294824432336283526144387799780228642182077031040214726589941448586373816256071047105891081382001387953748806984652734978136604343644614509665961582797969436465400916438770948206373344256883577334276639018818398384181691825173372851743784449483405931062402081540938976311507028429632651824286926998342383750566345465671461443654087454566353442658583238643621927472967550269734851349937447726575563844202805886802589271729225717761775313485527824438022042355950509013454490401730478706880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18242246992982403053477586316205606237678353497092178031119963996470894689840329570503407804675928498425863700874980008337532210084150102283437394414632579569444999673502842843911001308222738195242233792490257623609085559866304901508023170811326708309362069030976896556563921006709581649362795561881403201124206101529906559567807747224174259030598575701354560726000806175514396308427319436319951586430911077360816712999957764306033876168489069386516926041684860660609000624710317394387087182363045085166908816589798451389665232579596607821427200640694844831092113647215118143392819625396664682037787852407657841100851463082932973943575638438616485466193643162560015926304510775662346218946931559691679339126245779556125161332194893188237972260837454114698217189220626231801484476255639995775249536957820033915153398861616376640548457794670943718305394971657284811641395844796787365627348173948459473013291591381779363816721190637893023464834757129743393587217535845661365264961877489439774628696256202391945604354688481955974518602973932327895103340266783063086545129932612939585087030037448325040857727385787333948644713982763108474291114710496196567191508220999974277525981621120423389499727537395026427688038976765476196686979863494984919236168602033295288401708870196078268644846802233894046097279926630862631019997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22494533434397973191506214913902466664606571439624600519083244906689905723529098481336094624431028445553237859381589455104049816441022787167915160692064561337000367967079928063756004869640722663585176612219392654629160422973793717708982071274620168726809170997298449096113406457818648288796256091051161466600129643006429260852674945289487616954696784649470318155181464307908243747768482014350307898236569210237711326220382664573506750407584702055140628160299000152957959994623433576807720568927210803018578069497903581547624331538643134405917693596091038228306537384369050382618324064245414270472367173222598144356435484483163515161041871624641174043217034220276627565832424243891163894834313119650668812404438466026711181346723234105758478411605454725735412797238072254204392472226244269333299633834818446345272348813656841209592521557724517086309962557303535552823423851438462103114478309102798592547376027160813455345687863429843514774255541206305717157375264118990371767825756917237919942845695033366711353192748577699514951154949683644127806989508225751395268751031675676545384366144615947842844160673226218213565750477157582006760189105303486435357882966837466302433430739990123477760798919446794464051389888736026515924557699700004643791626064868217646463063056303400244095861806359090727160954654434833357701806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18167090343502110793907098081980972267903017705430858806106451472395793541221009061364407077561291641458899806535686699590566753130087700771142599648999764882066665236922639987201999965829395191728538043202769100718364221044742224948357838156925026159346610709198690568219446689766181520170724994882697170493961007618787257602988355227728552485532684613672820578098193478494278236431363436510404194386486733080634238170288790666907872855072618123109143672440609978434328158436509599025406175166390504032572321213034380428373255476250328718813524621574295790535303328620585941435953149681332274416648181625418655140010053484125918636331001129655810521694014082760330882126396736447916991715533077553331552193708248629593177559964878718027469945684544223005362898402847450815463348085768045620027883366197106765158733304658302049017269483194187404093488847498837321063705215701009317052055113195987218725472480569005291368297265758333834413970978968578499749961872413055207372008760058814979766511259200990178524217789652901031043760746697561915307656596714076739945102394700913603274734529604243273203600929762358220708964417778757522348022690399978372121672745635312112180607052679594600143048026316087124924747795236957673999428579803700275915391297288376628300479078920742650167994054618689944689776567452660512997819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16546498709786590837068901167715319102327308272205463912849045908593519095443701704191925852323249574865679650256242917609364537553768739563946681067570483355053431257083285833893303389365688254747470802475688871898481704121001988427403136984775342416539813321140943528710338297470976895060220580658919378245931960558563161491614739927421308862814111935769964355212668697477001856031326216060746820162095902482146444135536885469453549578549782261266198038703467581704019315404756402066484155707160161491088063951566966762743847361871021950401230636497952465542775649647369580741425172790425560052842551006564148360297682788354712776748772818612778623421140198948819071064288893175259112786687931712447968356265481274027637613867222138334347776997048063311504545004079267613833607389066072763436214509903101249669715780721820921589836626970189018267409123888774657191640252397450248493076898732965272382278563932610439150764142751274065007855201824381709444694975249313821582891183985504003568037323052320277744745422227849610219751041728690922675944613848835519277229615238945424472749372405797370814808010108415473115448913842053747256546418751245537989092134815293403258552656735861160095050354974373220990810680196646967154605124015040846965584183147826712990741037856980655925141875684842746271198328466906500003085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16152893539262081635203818277830580451355363179087541514632709488686805352095483890940865126784917064780437628305904193251911128327521653108984633319935818056172375303621605523095120867743096833719607757836944021836576871116901284570729801331782241249149178149993167219999031437460330936496852039499909417122305787775255751509424090155180773376011498258858417241439198664329910859026826236528046146353234976468996698744473490954425678647111568198039616376750991131565059130622493519905942006994050207031275660517822443084820539160978928132194983824300708230348822353846834062616446243936567712062728240854234014870811274284672843817910244214056036364034253849919563653728501408464913492678137232808405351699978537396131923596364003768082543827233787490416769271012837601377822120840894919195453299677676080014013223050584946483525341523998511206007880535861306478092099194791734623946454076088459170179334802499405711807997647937669575086700129631920068588113183602637427162274522946490099466471387612478663615560142888731724049776251435935375670270646790369398357669294107775596230259047321558744046328814393068812563316379406197710440906375328883279796468731948407875583631659161624172552078611035864093654111189499145926892660731320499658295720396259310543741336530328013632769864982672991535513213577210497023697024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9284517531459623685893791964119305387072269481447146648981263062376374499385665652037846331035769720180448547444764387582700386331153894905304774856654838889239086293671244965745467856067170297214055330839951099239097791343339760406311737547147599305924003608405955145279622134016599364997121940639232421186454795828797582093577199043250115791137114645204330934722249364585589745030135773911016211277627025094964831712567831855445943961903451039056482968959014372277393949081447981402405192597495958282805821692126307805878124347103154366565881475945951026022831914085509264885287107297723972291041492775774414765779759632525699509735643909250224168053735738510837516061665147749756593913460233731745321017174755909459649740709634884096397851682301191655595700963679751393382301211544588152832986823551830231324678533868514514284281603692671972190114283575326691571674974169890626759268211848420072470397595958658043100961661439817509392149705810925893476303766150259250527982439523471730913097387127609941508651984005993968233299613140848725140960835654908122570101738028546452345088638940520248538848260874243701197295659795477595060813720809722326956968066783657273350864799221216434054261911902950743188708715540599405001289602209946824695952809603511617389627731013321762609547115864968662762865336134751536911186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20972915080021828163564715855197328128561123470165218968108159357872640262571952272746709289623341298980023855679204782522669443626725081928637485550717842198867562724584911617720317377548120869150527433368169547076699439207935542781922338982922604708671199793300182637431142352502612433848263536132448848958002854930008083249697542256465940298335147021540866839553516761899298283152699430042036126460220468846623511765465535968079409565923277028247743141016662343559386575080027965345085694879097100616640486094240170750539963049111311908593618464624589373434770071016841013994529485761049651012327016891677130708959073246786345147105041583309360997751830808744975163063413525341768229836622193044983587032379060940972515220941805598163384113164963623130842472288529675052419273118177204721284749288753779433336498528056335001574118597643628437025038194822009537298781833878936150917298610759907349385577332074375407465690552566564732965609243149559087984472277842135494541413983221388956869720834761840098287254104322748435958332736993677894825649685027623244604105330275795993966541346623834136556240664834721601342756635419989025028048631355366691485397093747703062297288560879099411011715654061934257724762680715837121500199317236695923954736828939048275788604149744177923958545572893799040307288287427484999005006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8209867461536823350560563762882540115789950326528395890011258456224633410057002778807351571435623184081372950653553199688705593987341946279384077150466225050168302017599174168148151674088447806762255392265873157480040291721162266990759476188889576996661061203596837053635343179521764386698331627632626802303318895991631564501503341090194267537057211026965481582012898633447649619725218262115224155095948514302967342694004686400959761411362326535738185634769013596666432603877564971497327575073241895746580635910516750185555720946290864953424065620879417499309368818293907391564669125376037005013969685395130371342111175388465965098264706013916308968360396041978184415598494858006132277022458025134252874674312934415600433889466011221183459455807517161382847334193997501445523436361609119460787306206032320610320270879275533093933176720843888212811402910444720494564472486342197595974094119510684352357715262718277590206060593385373997726442256251258778979596312213157122813621031581161290235322907856903578976742679102272313730351640985554774201137142805107104974803364351528226148161589910934361392773543924294180933404093595713283915678240791900687048292900242857892415205370297301964688860933154238181923550330531651179680834634141126005159229151814907853211865047692535758261928350102195264684402282687742810165948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5094103294287022911721513561154328874955814743655561990311561469829936204675413351958876642918692763193168751225221545180858827544150757317697653039385850941285689280974011266202692796891605893682284282124870813516030743537036583807271655203557187936153915909791742830591409845340416888816950321105656150575991399927518602612547279331964616983358819797295356573761311953919105374331136418922914150539973026873398088920156977281832425141490490440228232286684553065910394883204209035655072224359211980415125808833569963398149510265280538843390834867160455750854905179373783398175824813128188163033197003194636156775806163921138594369758323320007326444572499841821169119946574665274329993411244890754150942788956969049385750547932261098855788416059025211764489270637310335190567768896422121146756529062329873766575831904992807421562054179999663658543051478042200078522267114678688850917585146733328765961791701625015012287295161366801051144184910711374920039129407288615983819336461644263315221339467455118536031306126434371112403758809985037649021786680831472513264707188992364927083534988874485809285859507052923503137114009068825514211979012430457356124446051797237339431756239256444425975436975821543077059712017642825341402848642141637539581993801885727679288348783147321584979721763563938866615620943875265511343233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20029236299508809414300711419071448347835554837636499954993875573742358067539396165884690983515793839895864365710104146097757097656540368486207376087409287858943296842226621391671856097953208821312505396612174366973592839133151669856067044958885143630402550388383727949992494397701090880734797518566806123347623099237955261797205733589449084385616807273200174491488449697724500876766419668419737693362114639646606294471237850527927467935212928976195049954421172302471758219610561901793710514841528420720186852337257509953908364527510327456645497707071954546125704644815764290064196569516729129452424742770878722372195578613255840682171684059449576682303019993791082362612589707489468360290525049876400663967626030125422588374244171294862214131686774463569912838154351280799888373381494734164433616179466070306500436864836864347463445619790215687658983620081431082277022559777160097771510117011836019409136839658120369979373873453460470631367548112353602788395166409086622812438683842520234892436427575273871180027402986768562185986748246302605320939031370823285949689304495129079571850173790297536602002223329841468307019667786012874956043847662644402238786208883544936217317547314434037011313855644922819365513913672643930175761581237395728838123985747911529839424404345465043434197866726165552709247373877144952120530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6233522362218865305085096789834733113144105839432833849484327086191825382485314270677730745840544899739880787129302544474157322490705729086583739727111584756574546068973898840317959455966121947879210495338234563256459040830328507173590731593857763204756969692098287044988714338493791798728651759620491004171173200372903877873262225442623443872231414233990460431521269473546364572354015507620072432382221788016724109903274975815642206666692375120733116608775003806442758193295821556055379462804556185292461848635932240958131598745359347239975489044953570019190998675333961493422616477869307458562831588112430320816565046189916277061355796472727315877283945613037546956659965097540830585396137422502103614749006783313137191875222402546224998987894453317352500210871236109839528653698214062552690720878976759682990040910300743945595016900157323302766089972313588256345603030477868393689753172583855424071210640691375387941408451028038566128508201454548424115216406926280853814918223807173245604639968230183683979856029010637068629458576625899941901052898603602237770778925339065741317063079632162776861737092769851402622028530596733115268364259868497298953874054864893637001654011342367110716379525997820803528951564750862816320232544448949348488804284844020634497983024688604200151075682883078832132356075859333239025857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23421187672620661387445874374630342209450929548600906472226975744664697659730435753220246162111022019046113593237044765566001241327012922815589456469425941881839593878819970471366871704399617167296099215261788716301290968962428680574854279900601402238731499514310098802422481853976748319470950747749113774745808678642702761805507446056084570203862731487894112195884514322678499773018135890177489398094371333575010673838577875357230860338187833482974648959933322325784338306165853571648604140940860110872300764100247966073624292304987464638247297231808889412523448831902620136265810101949635034035023104958145476412093869438665767214972503642434227224443964777757463218856393654888805066704648154948634795828559060636859655824986857996128669113838062154941657755734197897434972506177510368899295045422212027134236466237436159894188281386410246974353802266884955469153994393054540536758983894395720242284635729277235523759170028531111288281897659505962440997072050193356440813039566021920152321262846159274086416878910345698253834077397261668181827948336276911465866445615282006882376733806024878503906132390219015911548489844418660528034355039883351205689733128335161335326804930307296947158542703778130045864455919751207101572583326208402821201400872040433342831888071742213946333462842910563130701139476577068067510488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6213945543932636696116836024776451176544227335282151311703911220426480650267968315249364651160522048579896260445399449545917684296551589336186233479669417479639463425551488317250944410829372020259487750365794169593177682457558391794792892475454850892107692638344270795874636353798248105723936732682187323678949257209595817565762378924186776801898119854953729161127888749524046861894079181181328807437731487683677883248032774000735471283972004655158449019433313032160787196046057267840474513666858100294766340673990091758128604250343885478633860307229255752810336309625115819207837820419614967008927628913295095626682132468263183900002627025129300079701747636378478111664662264701848623583256622274569393123053521039681551753566626696677806173493892702833757050616179302623932357369465081557411751416892012092629828880807454835896144011713575103045237575241196938660118473892607436075159204320556750362469415693280889382186342569356932150496780314800520199043753786518978800248036790376498570810562547231898064147791873881582067832981854834410463070647178723569439559009268995604113776483436226708797450932603842414504466611766967778906432647975849359093116466168190609380979515179114012341489982040546521526085682237654671917949748464524396333607278318421489090584048544479853120999697848214361775720453975157587636273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16618244551988131281559820158521822745398884698081802774831791750412649110408894850299092568133098021717002574574262155297397454117490535107039418317113170584762731340617539254657634257253861651974607712921535715922685426387785826455076555811940962312334254212868500680054436929309661767926964737330521101228701693692165495561830238882450269519428640125298436412520993514842073545344509910947462091960656611947339017571900867753162760450451228350250372241930058632686281001375297492059273079105969811149895556704792844288738051068212544844041596232407877429421754276240500761931332983826639441790691091264878657897535950805809789218538002191551308761596791842721852536761725658242332020582484310302177857996785162123194995332982204178920089862059689105772996448915357691128318809552692210605671130471881152811227378292211279684368578787856179656514002308774444388913266006824900089562865876563070650989659761957966435293395052095554516428784409472903530219098722971490763798642652371385648140259528939810808902167925691771155271010809074337796295048866933861477031375136487413570186432975852390227629188763059236713503916727594469879713752542224396749287827624100531576682728099137024522493312493488154344392073201944642863102118746421831099277745108124407239587474203756268572573493212677893028835442983579911048762991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16076339061345497168228979394371790411339679796561906672154574565658373469982029652373875953066214467378335367228802334743058056459307468472635909565666376388059344046327075520595580155685125714275184306738328452773994474220620069907684931341617822752657859665648137410575841848085266485702310838281649868685333151178785848630187150261921410809697656476169700605057963444431836854997940712540666746975055232810584587880717405265268519389951697821374162406351590189916753178561796409048601514826155255835054362094209708100831447320523637118200687778249305839204665612290258889061024818292759367292381906115824837402940265252688736251564365257414185408337391557736822166862959207502090474673589606956336744406546614099193312353168597210944674692379743182445551547418390804430851828546954846669114460550168142497212094916618384845141294610809186436016142707090179000963870563532996493330826041452012224635859401635293499108178671229042563563026487529054843125412434297566699523019217712865438490728513310438541287845711532111973181034435366451497470914911146386619491296347780330453103852841308260405326236519084288953620612363903149411005876579549104340410272812566592202624845832456879162132926753416437176411704484952575738639361486761931554552183621433582147977012914402667510314317603480887253337335440180096255056991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383950653198197936304105361817259396551023490601520781853276519496274518490443578072940791373986317464828533294328179320124267089231155407415994394865413869241424430379416656806623903848088748130846896632793362473655842486252979883875554290575975300669678585865447857231755178835293322899618069084598443432037139792329744409663492095472802767854164276036396797355271306744322864029766225373330419713321221872392123280061544049213122779533665069169412243206704931661286717635413480712744584949851336585859933586744436809988192017708549344343305924006024920727805952220628846405825665468675966681305377911190090258979151099701598038332240776315880984354495786221465799262253006733382516634744545670481368012809796065011641765398713812318940136097875393084599462713487297633600310946732777363067057142242768814644679244908881957615361225268875210180484064559406173927044629828556100963351144509303957530968904455454284226877762907680607722993533006108930358506774389781458258979268103563944218344819822565676561638964305280451802331127643754022627778989895420580523732908234574983946593834082747921449000290216518170854816034479167177965491876472631884040472485624080693985022985125297885770363502742697643342847059445244756452434365865619765788903295241866324144165338505577561174749544729839457554728162391013270502838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5606482675008249084169818172643711352097631197033671236608398851621364013043284001997074391164307947470612097759025065113221053961798099608277861530372817618804153893790023163757805301488359353492412820787865430628376231705064239215725524584924195334924819985167481603681612053451909625810398432197485958050327291172092946429314587650937005362249388070748283261038404023030617622795654946451546743860040338230378116856247899142026243577457205518089718439900736039256475498519917203481436276757259778575280004622165365490252641462558753488974529954114279085920909092272786667791019879352084752176943120741433894444697805429480440125971565888488540085003544812639907215586519453147732630616943669742091702720093168296143201460177567508166815373064262140412258660698006354364909077709707108772175812980814191870569280142113885357560025732548344362380455201552245829004672218514757855651960418195939925134248430961538790640502325191813807522665556897972353524776201779053377885439522807484163828697551807292462945151202185323750972971639849997371828967806944039210538540896042419087031225937749939417358712748759095661680041520960364976182812079431539861185497053722581065442334420394388983114797179939018352041715680526319499225358047892278090627513509119960847046964740615776232084499771945263093791038595576728757611321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23173268738397173422269925492399225348163562715507911095741471618374257972699731814487892656085073427985092653419916889245495214457689773759964410976833453376459251357301461771474990864607829351982143166069290769250808115907172496907914808537840690418773883469966296375826120618381188188778279028705061171118668788900148820021098342435823163079822246938030647283894367709855821038590040340086928942835105116429365712815225172449383332528996796595072619939651746516954917926128411204274297136521409012709048511069439613315326337786797700391975520027102895586466520645645341511884358616581197292847835673299871458808436381833643143676828091496332841287147216633780584300412222991066386276002056270844686822813626707352107486456401401992902868070864327193671202162950137028401441894828854538595842090581816428001386129981146481222805730821014073783383913956633824899773884095929918126176201108975849393397659881312604793264310263247184839105912966316042104083087310859357326805524957513169823157901278934879257077571762115547961060769426504228732228243636423169997911997648078895924567876621338014073231397963732186612642379895711374859511768993858837061424009226337579824873301950686411226090102049926941417934591361580673575654902517207466196946691238237957325633747149367598020462982841960343397852083397759389733475573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8197336144093977888302563600025645268944453478933265553985516065444718299907662125996387271523702025657012785450386706427084217238580787611684756209010597544765821910208559880998970370207074746269481666635103142088652519691969288885588528168690384304873050889514222019254615281941403495592830205425768800173264743860079406409451853784352505805855929182958858045419987599114353917950377332223246131554338585706903072009692470542061863765250433478214377223358562923487499088824036737793083470657081617405703033028883372201250704244298289400300999862409595029507152690387274119848635287710315218319603023362861953988447906273695916349882582174636963793538634784638054675185931881325907800254176919755356107449704273888516493227220107694516048359068144651797559679744272834084865117711868254594914810721344109844035207345457331956213430360103445043393022042817034840378972167292343315601110875491062348164962585547968131840274089807467966682771259156903636771077131085817338680323244231238453078866112810324786672845859506768049671478618215161082620852983247967065232929609947176417648547352459067205791114426348821524580699200084161888043666750236701860520401163495322534232431312330935457381811629487210821982538334475432887375155964945721254819121117375900968659400365666652914462238740894879092448289065910066252966374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1098702674910313373482746077202965589012268265311563092465911553049730239949466333783788098666557577298489409562112760246122934775740014665697407995848340973354367508818689643514301049764644189717782415362175450760708033688353082988382219167902183730019928359306480363009093705000456861918228145332451102231271666332500738483247652373458129279898172498795762358256134699907107596259904951596141495683983801129521346132742855645663112197660246762320346703414754734399393333109007621240108753498193643803124165343095215544613900981137275214551209130066966214078343417423908832248612226146618149713167824155720176726686729052629580184738828481243656422850563711031377781187662358984636467120846335723406748698114966464550745085318580245578691675111642133769963355512224915275584095078356214679962762320483355280247984600005487800290494744104192188788887742486107824407022441281367339111514987007984027625955578285482772239383892442450596951761811512448559124119293150174537456560156120460515333724556060205323542885700497094719351466885280023311540623185624283312389011974603104553981808898638380537675725608886302936697061201496033821052844723532890322139867689871012414767556215150267077340245386744455925073003173764392908286177492729591972981159916443939300998018426651423800755522057417157741216153642911360960359491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900115667851406596146699274112451591787954052639489493257285074524074403808330166520015324212033191707585214559179603795201985278464926243161310245229377551677221340474767195108409731255179388316017223304237158532354701960629967080759228675311001858947415062221430703852647602301132658273527833801377677419002608696224418983181826526913838370013504800389913296393620850237520106784947188617903934200091544095239661916233667232257444205724092899473052088261807605485048237631489785120535948561981065924410945325517304614807305640380964380962052446261447296899678453788715907421171318330396310589501857195878324358242792966772197826953634299863752600463682104604312545539805038465531564623605162358340795892205043091685892225867388743157812471916969698791994532867428178115033415027625824158304951737232783623576547626217857959930310733165162087504601931096856319925563622401867584768756394558892780569294050629766075873427468918400070122223445054143938841912331195906322969571099421795768789774299575778470986725366837933650783881997469159337600482976348360436916404494323414628274036634679864845513435886906699584735807621762070376513800715123316490209420286398057382050521682210065251791681987523059036051718665602164832954195668009300324792842181382689099616512817499212889914426190956277587923436000343499488074381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21357409785846868928235908290518372052214028797324212048158844796413463879597923814937213326188172867902616996007648132209348774097139047726152796513510790785676224787990041694972471508859714231824072715084791456633635704094383429003617021091764246805125510995046244903942278065606148234400735541221199862561691179767148221445920545274367812753827830092700786541461417779530342233901176617708038912943522099349629772820581232908090360524248126245528004715590147868320312066862084775986616311337192634397414893137656207833415064997221165636444648538568063429812077685474243396344335762475088545886048968232488176419790658977126520961075079985954143751663868702407313136049003661849675123200375264622762816747551943463879926494780636583096271640708628421204589269028433467764852589336986586630025317454395152277129031805220295866621718722304375337472422319249924184903007267417144875593968261137033628753458622449899888848845252607557993591339423898195635618693056591826072337629900209013397714192514709820278318420796203874474359133409406421899888939548259061031124247137927875530579325228305427791619931713741230593244804354020836290129499283451648658566710962451526329140186230982222822647889445629205915021315003087003359694382873292592317323077497408757973523497229211792719450040536450099272211094244096918101782530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897426798763099709098202980829117546246793222861912033353210175163592994454982981228735600633475854624589039734359355013006702598647938619044754534313329333675749910359576435201783155234355695708192097009673931869349113043589816372579798981877930707484713582335313215526971714769442618090405891301516892909579702985777314492950590810628738453236871318539946606272179401823696683605933303729499421872874287518927048396523822164721673683731009600135411330304434703519331628839359654775324675729162366693801169055532032167600192319324253323346838131068779942542881058926633343637374492937391998066505317446482861691902097279041577754699271066099868498611215590256548540976645159216813132408432136404230512787527808292845227384908086245773377318614241496386872915582085915972802719340658776708196187330700885045862731313663108672266380362069347301997202207712367581572820416032875975112774490523185857802253761767042355333910030165035408726007293158094600535235395903478317966738242664418716879280944859414929407825255307987670570728250966759459935145169469221857241577704678575119892419801374482686999539251797787013856987262990144250147896576633958662927527361094246230807456198806105155179614536415666648284447631425086211047827335628050802679006300672762483032790324171761021393990314652861569952018699553896632275592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178354136869015822771640799485450788351540178423623194573585699108780114001108273315086999929226837334624714831210700276403847660642043647613556191675506572398940898201610442028436587951577512102785110277051320876875539653030062247997077606626386435282344454365294534958701069085352042820874493976877269327440777702296031466634076880195770317650057089677693211415767430262993070545618813070340760239949898626314915800675441536610287256539198810030483159964862606103818673750601976707178780028148883535411186358261377501582054574045474140608659538999288468684724914356987800055587176447588705022092706715800578148951686671156260939797206217073344493284055971297500861995924143518900695785100388442706344082718155053623761194025204039187378333620892670117233708906679140590511840843531830648670100216642012626261380914243486536355474766793880147819355120166113355938717862058234140032498427643154082547195445689197387707602102019478857200851093993231565406900733620666873138790901869706057638451925482036460048794127593860270097780083892265150576714025328042790136984071686514494217925454566057855543749233275058882365105279939539078370376177730061251949500554894572129624554282373132132524634534564982935742861492223644746298022462656283543670982707091497456827490720185445283275035930027897503792102447854979325402792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5703621332270818356445767251348663901536742531059935013413445754968846272724574478745287770467691834578507085367454543263098866763788575766224568315385917443176141232364084313347334528261374815101472078103930632199657032558496542866110161301791610979833496547157652982886525269255479028528230533829387250434576107923396287676919970966431287778900709583911054306742524275560348888963267731324889707918604300692354390921787675004208893181583595963636706679972991157706234750467451905536331121683275351630009656369720060719136153486848544453130524677865873190027748433526727996292473287867158918040554530035718440157375423063925076015606254054590370648747857132508828207060095228084907516673911583462331653015918236208898209367418774903026036602437446459857164745572485414390956193815143773382966208289573131510151668160431396319987198868464929228480473612070617545100992359600351574502791318610986622232728637907234061648228364284774756396823568470731264326791664915154324301345353726136885260648747970818768071824048918124143255021183461300742160151719241335685902501002784468733321896797731761915935685413830667011088140084072993002132343903785286933558189820609651054515268371872879512443692738097567260436079611616196160866084140407033727368535810792217989098838408984102395220802218959893134902709961416520891023657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14547925746611408892583921179932423613871001238193805481921094075572059068342721778343019478789662009195963623133079839815825273924505282213658002417319428320298486899021744386479541729256281150358495114048413744809258848317042412799824902071576121132467117827049088831261729923255895505651008632190179177713228373667167544272444089966809511220731222128771253264986926517435429051406069495006309338355780844690837514255475416135602255636828064890860832101586562537114065371993130935451959710049989087665703673092018534461767608785017806336306089344683115917698773005513618065701223631064556897954703290783853945599739662091839996308710784794435119359011207897748877916747004208485337553656929871008050501138898835334735298724415974507882659156015387662535543483339830931033200354447928200495428553934121658733929862422596394838331092884502654673104333684746058955886439133276214576696514928912425068814371931472000257173270771044342778949011623889104179650199097303934671806575608160968638271518731186168697054377699879201853486523800245904460323072270846283419005204524202214795688286805209672113807220491251835604441038337902460372721789899164366990408431465120680859382153435446606360877509724491667082819570836435046526012133147635784713789581592354725827889200823325218475188203289192761348461389735528660679247086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3665440642228831440588909925816617657063144401357075191565373731003893433103656619103898971665147832797371284414659688656200088865640066064202143652487466641439465697106195862496856715233963008046200548346243918464123652171390311763188739501868013143937283448226382076170000051909828563589584949521401590338494027097086112663634527980758940234361966787747343758486016979633685189357364729333970433970373915673450040476990458191325853422273246472264830684522925578211358501310019021804693344473056535648239884771275908673391862674240184379935904415000082728148930478221605005885777726562520196878093868364203021967335805651870397143126644825148552364931220501724482389013076738271848290664947529830981995077558864779079222395652229294594380044430681031034124003986050782437434973769598421248045868767638506231469131117697993508033251397616064276366792461705013001262317580608849431422584881646287698669508831271596204826926027048871973180316942523990103953427058954020803843701525259700865279495649234035449545425860694525398223475952972876412810395699262503610816794388158402475748831698487973651772941601378404069478173198339652652988057661326586117408131604812365078548433890559282650935505883874918086903446887320369101339689690401626197564380473675760895632990168158823481620670657015153658696561598053355963364766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5873507691884564567068321323098600092465481031184489759029565572530314323019950152707995269522108090656767332810380572450247954751601196773398998724725792802246535710716749601003901921780882727285265981340877103758785875306157284949863529180103497844092673175750038850047386157320686575474938447728940529592496201513401460501681180753431601135580729090581024003855795267735626143017463488588239770850070436606416889495150441752714763140827854761796821211619212062659929880356402909993326152350287298075122186132197645772228967758918129794191563023081158886000735244564741210434767246263786186949595382713165143548263307126098930451789979029183941382999245209689321273478744798621858797429896906026016958502639749503340197015147018970463244746418509391862042126450317384369102987204570445465590856527572223924657636418003966203337020256130559802565040941345606936741834296928362672762349068733337435277136315145130573126132175907577143344421392489784018078865828327018804371875139648390801718527457894687407360061240821439338959567893705846058609687031059451680430028538502085843447748662381933115452365641055685801826548100854076152207808431667747969545166758147683581640210161609065254955866520358433479561538997626185877702737165342976015376158627817977004479810271674607382558540154117548126730012320474135830096701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242767517795972149034436466245391494070548110641228509236990677534757442700407437213693261283226649925062399372299936356709404837275946921955461210823209086088191554248150282440999202680343489205988067357791579653634009200170360625994310228988671078712128697426175126993412306782637572023230003512857365352498119629703797363583937335464258769785832512498500493980785899425251154602974190974254421550871302180880660599149082465207033660574058236571506177469067974558186071906588358390304714703341586921377778487063536870338232910460545034934589507117068913291637576485473720166352202231090833729474847603743411502237153147999586743460545075332852172904714136538767443804948853755637330777338333788141713503392831828846526016189256773141425096131323438030420510092862135929849233946299492407232607828879560045583181995766306247411710415726571387121941663909857808738897622892175182693366131720274659570543545777605387901397852808647893064966971343559403051421932718310399005834628592768606668738532175792474580341750316922115301216121190370320744732751989861819891278371912648550090897607192021788338741877242745498825891056895938846735823864417274554140156034079260541989540157946593449789770290411433861615349574171508789916293302722370052279622544841720150697201786718237344095110363301997882933368000859385929024206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298363640426014407951484190518240409560728036958457329370418073299696759723573453714325461796906585957603190833089039760557488743322074374438689150787024821123951015541552715365598516088094957773591503877475753960823867904856299127727834924252463258626108158030962859980023937987612610735563124406361223452270956780968175875861860080510053458708286012703765294647931093667174992331159755275540781607483929222945875148301093071188736449131745508863811626960528858120322010283443145028939525194828081566764862659656737173247070027398246248499733443289106519200969758098214865425445200114542656639466905206777995660210081532341444251049380232880280370674270966285577741737621063374269219172433429185451278969100281029536053386981146870242306716812046603231449396322999925534792408643496792121801433097548473227790502670729660946813681738566038712671738530810827946771269504712996636368546416709539245524105028013408717603805296878445367358413555202900544837036450004520418110303269032152142307496421179871404323038117443426793725676315452817325013818776878774538489491561477297064622549040596567945352038109717511050143762468821633777472272478449678558176414212910814662309286185835009809433640311844755228837712306448276768305825287147181430148747283230130488155319194665756351488766491205059246898324307473071170473830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18279435427398578515091902237587947054236211042524779073682881810193879323353829629101283211298100226502008580790167228067480901315488631114841846374801908575179036611158347057165700298307706695219423770612470409026242860753091419068577805629703720138276077347361343342481625401390880419132366590591220694767199555355630483402852069573623449897353964656373744909859118317779780712042198964430264545012725774777534311484049762370936965022262803385886634209443178372956881660619084369854802993082649578950727890710123486268986206849019020485540031717639397161013950239150311768418946408669306413357165862440269737542885599032574710187093292112200388620932606958969109886674277152420103469207355799531536296224978168302562087929662304315758905168814798795149259714028666848524723661683151382412573722414788683810504389246096758371650740841147160190926536569212325263914188258568570798083141771685652072442816079214491774582664540817577968987939390356036321324484493584204433509030353165928693981560451451141593193965609186187470939617869733902579147155230815314694131614572475492125950746108140595883377215238066857801983063446338320139225870189575838439722493429027597421168960405980648726406390567151319937040704395776069234199491596641476447824136035301209695192011363046094025900537130157682271338944727500207190803474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10805128485487509485139110357423670430273778938477179976388358003314217928014671796990235829942474433370283994053032022685685323908434006692765735529632024924188300416866165567441462971752177955797985578310236931042447400615445834440009715114518182608393793161919966849278403142144314033167121168403124765123584977268747374618050745835622103594561357639955425983898421698857542632462039850776515324800566957189702763095351918694929122892356974783431512253444219612689179675610308228065452125132555836889446479029895203371504921411379585221406890866432585174305608615077574307790730581329066907171849857546411391202388418602719975564976892663645907201251907834010132858309765756453923388328978500551274833272436763414344169431910400884345287051818599721812931730001726502786813261750547267766097217512988088610989265533280508591269865212088539174103060483724794759768117311539404868734572128179504884698159693125831854658897145760505440589712639199204715455894312668509961239528973618356853042192866264166290291248396956245013752513878322958617739626288185039141340942083576066218053170153448427832366941343844902683053059370807771501312035728138032213719854487919682573419408307078241319062709157184003352505659597472097627778483013924542304762731005030947671810498919157632797865551274165250881088357622012357359252230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2609087124139578233157767650407306201798970788395307913356614216382611044608308743766130251115753692053172427079354149750577958430411041517029792174089093735182686013031586599365808303872093445623162430766563519940795920104647891087723608646927246885386021663553343084269787559863462419364207472718787961968933943499940972450043092455383885710060431529456441212356885438784906303953594286865471365612116821144677087024991472699727939104823536204241119658028254296963678959961327297228951104803152955688052714850861184795880856249486524603749779142683132851148685639438425494531610987345774177837592013872819031901438867785037746614224995082028263137205242050479806741339908184197939546866775072162239683748709970759110599499481766040370737099580535272386015376077422457361686997809730175541946385063918734780070800645639664768161446943458469437791836909133605981015547631631204710583143457834063989820324620102657093234576185833837175171734829709165006980158028192723084493520536674967481514063913495933221986198529645004960507261926455429973780355333639827856520636947070581204973997634693589429277421318639069804550077516061007344901997650664216353979727906196201549224943217213032615514046119110484397219362359441932335526406839073243456470225822969254393525073816405574966079407909332779896740161037116658314123685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1594556846568177378002373353644321163369792274316203030265989869567883558715691600300183699555628018237738143249655788895335748202483224529715176366350218638628575363366743539468336399849492808148957971603394319812527818351635495235849140323851810599266484438205794021761964115379450450964608893838726444522199120245302226610596798511286521472283048261588922761332591176333190470728209199357728596386750330043722828660362263949374422137934059705511851669073067219756580214509701535097624085114551246553971126825249823714985732670117057544984501150748880491965342435950171908587672276386937950935234629211722157343877752279885324701801224985224975377710032579171913275612270073378684120264124574311661701072316424309621330691675188216071808181722056418282285284812911809898369204367457234150780858540992569240611623577760289007401812810024807851594636537366511169466211986751408637728296597342738458440208256563247957731546763964510905056756289123177209007690486674634260938883501885290234282773223657776466480407283938832174521714154519917118323127733311629762078148062760193313239039495893324697542779457963511415589850513227221320805811587937349445069363375206135016083123767356008217632361926924268812249637020002897508745250587202060845228457468073919267925051771509851460585707974431082656691495202761118236711193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17829979900145340996552261028767943748123471720378151151052267835336590884561484487192241595171407371103763758453657678648257339380421052682457383181765105681214884581612094959096380514030305314593830072941412284744836761412640865247743628671434677988868830612822007596895488926318839101340812159405975112171627830415792432521587090459055722785739526295812965024936146996570745086552626152875073615728223199258886757900797310161059517498413954238514946558724299452730553483246851137430684067599676864687211946615404075499716570348326270602344759731705653889564666082929397707572592432583210078743563780605869584503431649307653470750702195300799251641451227221635740248140768275978395400090358776791390578124561519438241668398256506209680821804759348050241448107455375096771988324399609265180933732119406359477794602166568577953215759822921932522413066797756329172808368055954898271385850272454974394814461054449768879665180079922509783195466465908671632004025772633195665160774444807881999834581505037175851874214723002260264682494496114915999081777327435036516225145442437085548483310433882877095691440016822966731235183462634482785874642753954661672026898197366559758317876656934480252389435378665991263709706963564634859549036721540495940879829076294174630178694735680216992044524106692055133203468626458294806686804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22366063162859591180965631263259157699857512010529622758889522784850517241025094182759502653536271275001541629541338856920288464472295779767492222366044454100819736065929560612017974878600331714480780385152489272188509777898264297142790635112789036102014722752011848589795902250074879662979878048964987317745150784179650688028242310208173080682150371666795307487905309489783280305810146767849609616908932263803413961106415740540753886058836911938745002725420533911255664116939928472674407605652907089279961912819268995369142834450992870877986768813912833043724111225101014738476026955245120634271755130818366964952798808805119676477771092404553405746297987651423946935889313264963631127888942731030455787085872139136746604367783197529657256697827473554588927314247323225125443439212338092102539944563417259130874547864316598968587303420850716720157843796385081541603966125714862654779642471052593960033357198275018557360256511890459690647263769175319202763714094119778554459924345601904862983052882225013595960354467727497366320234543882828687497057883872623478249724292814393031363558548827655175959346085520820784935584190790600818846865941672133221627630653535363588560705769101116928210269391610675219196398130439149901193905706792954784504559684076028410378750860859832260963704510187240987634538984902654205921505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7904952520311539908003759741265759732437539647855325632485933209631797512581420678951156883512983463347265735262765746593946280035203735886876032596073074743876305691671083213390422339824663952397432530895520614461183072151944775806563136303525937038284057628270184718157506308774326880057880744384672231354628600534699825687401347057705339866705183339515944194439136265736837799446712796599528374953971350114014272629462527745813929627677807126957052728233863034142001184842339257976189847137441680898702432435135448078206199046814197034787751609214546037180769229979804675528005061166513575322749797680372659693931826284616750022726901894202344518096675027540855867530843260954681324939983829694177162373127320218419376489433899124387533233523192943760168311018065828523140998216998653039569542076405234912293831751544294075313529500764604340011170804309774364273821405922905917484693174125487338748123809747322264646930458904466556649983437137131696632576084606020391152309639999048116724171992264618933831543388439233984520027252465779959046337864792132341355950298231666550966508331791944930980505008390794112477666591982649337439740747232909959244534911631125001259543390704466898663087197283238132971718210022160160469491221331909145635095911332943565596641628331646328453441460570548859613977959809622465076309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589016438107087549363038255311825402990830996808786578759973622796848570110618604520263438294489287527949384246494808404134113396203571131003829263154344332233980331816615750811402364703500116988012190492005581953476718980480355658335822932870576475262105248073940787826317844808677560379908331762080724098045514385336337417134793152958730105957004087474772522225999184862767597815055345094020045823926941346831349932500623678200599147587892651275242762136237557795013913742745758883309501792358521004677193735748251082009599278074787132043956029168554504488894475340621180407792914855992254471890489460791528566070788253508423782049963670992821937137922361240670368430822762083511830448116003951289060984008796352785347479109128503025929834326695219497338242176805882503229373945550171995408057138683572660913933216723715775095712353012086184261965195603658380922042404932905346710474669211202398739340270604214564646388600673263138727415830924772785503180576336759833212687065916532497457824239731754011798877569255886655066074245291589502548927445305401655065184987597406952821380765738917747604035117953414827719491013372463205580353441986949363923484842489573578268699540558281762606933429770826101523171154293716196768491832506856154846714717291372168079768930574617929938108030649414961974758585683857035126884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21037069129033252325823872441445155005019175525870231698169356718023889738433571105325967743695396338863573022271816603253037630154225208297545631656293727455080667232408795767502645391532649038869142030256971403706434736600865717144840114540824542353568345449657012139464597516891326760326243794655161957239904867874591700553142837854302043210043450406206827927501056730277144944538123040502534234524567793145521257146452919646598313976412087016744870024492168313514039496204554102890557084316822232358167938541891995940339799961331535632619429024457203729155552559518326607606952834532189418971871481046642030092597293573977486818207180613629759678943652794837565430676564191946188796117304568079670962065361464065241285152853648761880750883086024422079366900282928400325396894932257880674337847384551619363574028220675645907689130946282935781742012272644816265257097690283053482928384006633695168921357897021048280202693849329350463188667495307377642739158094759562074331639649179333517585350554622558963448029614231405302383491512808121539383440921918187855203323120978384027014221958367081777662399131029231196046770146869181550891211943357262039673206044713398507762964354201525879532819849973551863257021606661673402456199863537290025033358730699635084109686639182796558869490637976184072554702165022073075144171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18718514212588894033783577810536939945067930955634854099548484329390055115045415262238213753031117399699280186377181120941493595018222976802341994887965892658979554536135451623859925195236124873119633570336953281666511816150484109587062165585650487533581572958540984731393256707734909915110240067529839406966772935347605065966171764882675718719718630385197268527848501958357050107296015787444072116087833605644551749050356477365190962412608292979403926457777627643872068647927289075409801940721301267704675220275039850742553164214964298495379320506065648480831677220432045332466788960410074900079455927880517520510610434613390482424181339414717788832783323031261931472923449007627879643139019580695151404314076601885857461907244712221249541152701941327748242066232067527773980273957726109688992266957897554800969906142385890824977207472858799234081299053065796249983651373242930744597902678879602682729614435754242656914056552288863497994422460977757376151546117832942304394444543479617317722738920494165511872744041130670838419116007840321964855153334020787791395008319910375996737502883915764423134595958362124821005560181965194647564109992077226859999264718223352766672492524619239480916013246179046302219497787727990757745369113545147975231046900407032017554100652471470735937575596806707945915352496204809170029973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10832246016132361544921265779649658947858772424887802145301340097569655745279739671350775302919169732220152103860818510942934612451604185955288218918738668126863318483515218382380467159555149286703687750337825246826713489641225619398278407690147748644402147521979012831727373168927481724910271039239457602169529630261087213275369855219489694877705132506773841980494542608313453625898368927965001652304550584543805053882520049462236390620803298139888631416641954315755137016756030993358147022311419486104023708494993242087366640103350116078591817015234502375817418150255501669022304218739289535760075314246903253260559055961828838275518352883906652654405088496588303043317045996905273019484019942185033408190696278014486377863507742632417351134022554819795783405167352737827477281389439079580058127025166342004969668469426606666202235087925712786173434391134400372668048787012643817002814040860461859128000022728325005472138948257075258205175765061434541422524936787820535509169249713919663674743530796528289555630689745281016468125117330122633679846070376601468520225252646023407971955469326015885931259634599193779752810068178730186661203247701110598420905054849457266576346877764038048692946178011912888226700600734502882352815953435966467321101404794064974059862372143510089437157715625356521858119505928413424651005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20457583216435221909985437936034358460663512704185494339652454001670057774688004424964973351312070687702515250087596659806788031669536301224045426673510774078295617618254217383296107099166591684407942404277387427041146666643910060737949581695703037867623218674384188894829437309758048116786574692710425948879919023339951365545495256943010399328902496630026441812414122500527180470484159463291971141426408430202594045198116721699101339973243493528667066882625783938571173491450888223459271699727469803211029299999629055992887145110984603263713220019464197599374747529402486557527314069177381756299173051500930638890499917604572715771651308899649258643525647494271742889186670631682671822453036699309430552607883226072702798151255220022956792656121728974177434553787708472790779448921992417088047201436337306569266653817409470955542290273171345687755100193553271741378541109121836349969710968906859959252394803864103509254399396553902614800136182577989718876991334346836360470860461125688485080351411269946262147146809875157005205907090715859446873988093341008569683834543013921547707788891070941570523148219576205370336748016932100059572858239345629712215693436244966772031993373362891519843802846888294318775833742715121700853525033426088312111152823427578451216106638626186437453061582358218833202852165691411050164126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3892568399451933212183375972050538132451461100162683442431361588455525392777789785635478362827016209521771000350895679657298633531068910013135339048750548143029496938994335151654235735942615750805357971293726976205806693119328322808649940781827808252267597060165969277234704435918181643297322219634628336030716946387238462989747809544243893767442534666408325031595623875290468811504317719855582441130091802379601104722811573974257811052887153485291055691015731945453711639022114240412919155993961755550462563244695070978244366649560006916757424931565618022380110832231618308795101112623407629476702566181820632852848400563134208934344690216626277985409034023218807051342528481165275570036394638343181795087369138037593393595401441704707471263586205065764810821790487595192406339023416733735087586823969031160879434712768439161176634111582116070216062022852165156948325176469433436943981913889020768408835574615194437859147160848702034857376169806869097874616313568126933231134411220385334870997059915742465309133830830021037681586680365571930022669746302713431604036562048091283172083856752516400408692445963734079179760525853695394861977509787754952337381265732457315390138602802098070740229609043283644215883145768139610505563137390310602976876458638712130591372588936274009395569837171459856777549460760013782788402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21921369854889392126554578711417400421030066075862150243007111858451899494347819225102010838003763860129269601720652583437364709812856545383523133616012387868119102788009594286551995039777971769529265832571306650706290710212074066267651567021063649284361709180611529082286939930390745149065296319615110465040601231164863481833455017531062866510931444047372385788428495871250127653970152422793010670552931750818454093368007498348642187648050295770062602063119474662018351780813451175297825695623539751462934925910886912831311852173145518868140086544377246995984142493061812162474531635550172672179845568115139042826102029757660376518350661209337100557309046660052836637544811973434740139781927332347477712835245596378853091562421431191465095419360400578065600982232154810341882976468471260915121094724745685462192447651810959617712537924112500166022432922326343430784523445684005110264840543442761342329159999210547621090287128420584217354545422164764278853102879004216058031015213567719200700459604351172715569209154400464323855749103842159165172113042644907223075290202679546472159645290911634579878228510422592521769545209444504726898375356332328579038920333033001422515705506304549841309781006209442582408456295839750289029138367634267912387772058109154174054895727891519984376828272162444676241069265467528947548682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15785080211543550101667364414994101968537794363646797841984178939760997976741055762228562025956916711955882882889622217516189694095968020783651859116455085018927658320731892519139739104633017291590687379965907257614959669025856475121400739723458513329489676032721216728182149386776746716155125351709107974709490772430378675439378096141660163250615119341097875891299678275929478120609059109224182860892612008744419903995110410793767970681187690674439656637357738931994124353105468508359698280877263536613153238936214798250015862069396705972585732713346850699965865830731004443645858399647983826777554717274872109558674846690736900525848968000998223734510263119340781020960980135171761303471216031636894116823112213049124883948221320820142465284177415972679744017483104654249906970482433377855215966298560627920553102563967674218688797027669189962687701410794422280244917967643145416905599526136051304126317594133232469360434058375350679443914486062331503177193134868254724019880249978319605474846025291322899034614399371085845521931649565728396471603813625888162992289984508639287802287333881113329802144850865241338242775102282773648436653508499364832842929787269222942715764268573706506390490487174693627076021431186173625950703503610534073076485257546746998086700157800331957231674760365796975733160619756877297569331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9149440478997155931870429860946301154271927888964266576264672449021937403908569540158112655214471517014667433022680348076121634654194945464230939327588856650922893953969419347258764823903070746881655769357560528019715943337844307024567330387783860355438596989941428002009647434628712032213967338654482883877211378495065496485723644897796434919274876229724715436970753124938345144443386164129196876418085736551313744682710731971640513864102947959664900475669730133944785347821262420701850457184372859092409329084680502571640042359913243754053350774364902343651244188140438565959093052075930378005191074778574607643632516339651377758952873766132761059878122552091641055931972214477467011932965809807104935670015792369293004321353116954906394961496594266222640127299269730808439639856018359353718138196763400344566034606407757748928806804208967382532056180794686410945441805698814555122540631447188930364141942768684226862815152692052289276228637869149570013934817291014372019760461155509501343799293931763626968162960193332652304381615391932509688580238972729223518431539161480059774107557675052607268020312101500406687550016278853092939559960318119111574018960188988280333502665321914380880887442897853222193842700199393613996022051192102232296652988380143310942880357539820836610159749491812829938255631651383343853312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22024339340750029054314181537191409337950210885929518977302021963162892964420799350930116573189830971418489355329269671428682006490634080663592393747984288344864292460316060682922327213855485135225198923873190480391912308125006046099495399235712560449270807651452017971848494434956793735476581065867599160069585528738853392711907121871442478541858790921135652404028359154863313532557466983420835482136049505188907621996273420261226758879472900347019798386848039408088427542697488690757924510785028574148057270692344435002225877583881535022876681913803182050431201185354237539230855575772448451549029822335813743204709847304747194794039101574448672516464071011877527176525717499530492447935005852624066674330680871980513115179084822754465603786961367504591925968785734906442804138488962816157688679552123271978722940606756607486718437659162635121260835197161063502229596775874667575722377861445908585464462693376353507862155705740764963145825133670112910263539840041177648452829333431716645273360885230452738378306910167603953244506274624989007963239396456993456494813935774266580065762393184451677041711835845441635438976639516346114769373800482662442510691827021028300550002539917754599024555733066460469252723510329148043624709905164799219100532256540670212774677630989747727536873414353364429435256831213017090744342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16317441328554708966903094658594488354711365672123168534936589866957717799045109395501030230628460235872822780138436832244873085162826624269785205999045996144152655828246875212319500987081156103607100133016498268437311396927345018854292448246110196369142304738516285136628860371146545192630664324106619606816822360188972332896461191840639382511818223124699492922813077996035758040382249521358674942109661307837917816458856400744486663885400254791946189425747331712379926115049927974165317970146954800864677723440857180438379307666265259993341388343574721548213152147889002202703423813037114417476932087238451175144617532950780059590089801631084605461617771106886752118123781005951721181299212822539414353873940987540129559454495708800348549016462604596824724035252648133025656240766750767233293668214243607578764525376013323796761853371735081193314103762901766451836018173850659396486801454513950720004025357600379611297788029347365207540584100884846532550329298756860622352178365561846286418866334853219738891471447770569020206103843865096995892130113801426823714219184432732894502242265143221977889506986848562706385820334196548489450490464393978985167108075186342267195363285364792838932652662477595075573376299130636898473979358680729863927368807447850187973665101781928796091488157853552669898454155252891223134809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[583024321718885296141525184691459780038378162556387775032441227877024496753811078054748660611469758743626547773001257731415571284930807149246619823771683011874600481442133130024699534401481571842946636615280806013409146449247417661312112961396966295784642292374580893368842772205643191971972049394506359893320894597411351051650046865871464873768012253209969114953908922592746871365360242331556549081003533667698578380437099571910280575981960485466244724104290410618560445986462220708742631777899944096823485636907849929329407926064455004558285926468080075726021436556468532526620598862230541439216625186802497432315183243863937142393407396562269775264300961977111314829092996591782907280045727354927051942941652310352130365168777513217336655015499024131601012917575098851080266968402404585658182624281572744042368690151731190207210320302350947115308988484279417181468376251005335266481324958789366065943900009644155375917141206117699045804139110031227241825531254823094907964601282420425456380111292278844141694032065538724906106972448246467368893810564704525761867831336742735376084058244018079663444386006797680486732760874739301472103298335012813449574863691888054424478743787425074385142894788883088469256054346567297195503633914073125278096448616678694633834745146389139459602847479569392040073683728161167921525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2098510426472129340354135893424817114803122735209669738608602259256954266240250796258466124038259032024236001639589024694873155197331548815479780143430007871425797785392389760863871857755381892023565728961534637131166129114492635021727496182802563480280953782349515492383084791439475060332096453416992845651233440257931389091086190580466916190408982405552044361347282591897782202822612124363295056697812440778950235636523996940856505040950176368986406922651034110493481944703505209150357223036190372908457537860002694659529650766434115533261031761784734132115913156179063553134485376494093902792803582610266526830667071314704105531150173698079115812094918390988988190562797346013199313046109249519731704010704915198651823152168959796503153670261233448930166599752912157521980247457697953197164818794381521422852265051541853779963886197554133634944428529175162407196603693526598444850490404124959812700595239731409227554815384200749130776463256342378526772957181617809463461533723867865227996597635525351536643666662740130011163799447343750660981875104514213946995215972191119220993907510569194623829249088173455558553330738615105995062321869668378579723810250550877734143373785602468538724708239798736401044996242869138197599765718033188407902322729325021117894126925595417403035409951264356787350625613413547951089699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326727009289526972882756343800011362608180540093372837116404355193341408782206544798467134188831698026131223867972659701537838762474109075456260988246788901280983703003932026940402265721935207687179003429672732314218314519185706544432761661923484819285474127764319575235301711475588542469940694708676902145375712837350455324651558767944875495367135848621844560410558995264304946524873539766472911307125913849642772445350411535090537988229517901147648247165575194308119690041534237269863444168872715615380188974796588149415333519408686232380420930920383450605911115181852315702379936073763337675272201365626711981587262115308243362640875064268691253496775757957241593000055600079182246366093419919679746772290111353806406711986668646648644298257829024969174874068755618263808060907224091731648428998302875911419862008342528809679617156728652057108169399290990155136123969014862422119615865246884475322466629876632573927779396050007814658679235441707591233661599178694010842730280151183740913755671893321400883859639989424004057743757658749387237718837341013652778859357080101111455589865599050798832918180564775947283824461080514514073725053292130120923653762054351647836774295308053464956301836347151755972645179257378035333495530755045711747717573992637638071487753729455560210804157922913532114546305264146116208240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1504672622994482811193832629423553345606692873587012539285343234449555841090323594158172390385421235951822559239239239705745181355221085884872088354283024725569476271380910130842750341927589737565027590989047979626827409274275323248464587017545950192413405509879149845716619915676038629679059756267317269176364345103410605463409985750225597583927307623865646133921824607682832983123594618763873446739826419783025776751571765086234730231091859875791032464503221206831682327043252309793904053692764345504594492989889652625915898758803291436247899981486811624771439299413603750938655532789396774690429037181789696991849489384429220618483945696973301537780130310639824258397672179134220382531996838988652448276135828160240733967348767458167330645834155329521549797175770533284633423339127149437085834275068155458153314376181343690509292636103271563488537557444900476588513370947097393774871934307835631399853219529596424626155918050447915433229093806520738347228630524413844862459056999052653860067779988824802593742446211660176011586566708880102105573813043749073885978150594030140398667712509661980076927947057321511019373171283884839141107256600211835917270952155480488345777947082544201511696723499110207963177777182929647285357819773772507125965677604994636711223048072580526519503853243746914302467270467583325861984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2496801663015047003081995927517115107295281097027728071591359845282497811946076111458091653335546898191342069233266074923063203378052197157208633229435310147275954277174398173790235357581687631836059032696908625000320837634061181193073363024362796104100404000864031423971008724722443690271668319926528547972801144261003000670720116487578015532339789078885646862672393040131094446040740209935340479005734102126189636859127458090649790170454969765421360932915281894930047110248630904493215880104715152519861371274660752859180897309586230250234112346078281270038894930017061977809706600297109134440935092099104202193646983376474164749160963950492937435055138357212590294712729340857095885218145998815633638354279395287945425528479637580320568942521150483222607063319426899573894945073312707160711200349718006277948883634360702958490387461868023025557701907993833090371387934025751547519773057449604008447690605668317677592782388131100722415401830751420166075506787842806005815123446329706576613009947277650138001189878352286465758087803612502185762386140689641061066552541799935438911825346032075995304529099309723500284777791969860314156054021929189625219164609401450209379012986021672566053728869268070068253429840506550037837889544669149691092838023472202987201784040945318427370591737857120863046288727971264005881622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21469700290919381917544996677007849243700731735310708072799065643721831487554558773745906506424138599620807793603733061342026601901893617263030730407511285885842463185834424731399419705913302716298664202001660895326581673909644568382375951027878572116579236946860873191477112271016089966348157904630981813645441195932267186580228432181779438859515591553558690096791052308195646994525021779274726128742038906095685088374684656084084858185920562790167725939751182724914477128550790473349938453685925926153326568187704016031731484778564143092843031076491626800872247947502691421569545470366725205358109892844568135039994139021986219344225342152594191365793886348823109408865830101267464731102114260227572921271822035846838687493331973650428493993369379753009093597592780307058789554340322893451241478223955583006063197962552818892825061069627035899668650425846543196704032842002033652740841041762630158318281129913566236232718604116583671798897099348134131719169926236904658673792468099357013833438617094674272997099262683390976635598110402827851353197983504941217863508027726387186703479078683778336040786480963949716150405658956007346353073038248687353023424686749077837479264208175885713677090881125279661403938300412322774017967949724074608538804851624926648799529747502474225901038224780933065791406330790946035763719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19776353093933089843267856971281934837045664936078744692913587564346236297867072200757371688730980931317334399474197795721198601618960587018168375697391418896667024552464922429340958892812764082703801398154293160127884793221647007023709106210024894601798003390755832982251979637705655415049204027483441328183780562863708240827236005784037502071221170266292913681664364201796068383995730678491022539231451118912120337859151764859836846730976613111011022731898454358681717545995756102325991880255081625613074255028759138353755595124471105355957708767440631420338891221896664342315317531798091483193695388851939147908314856193116211748451776106211636576366726677796853368372525563890859202034448965054963663463875029665542819979934189752098590875089092794208571857367605938218188138056475032031207721651335923109066180562292150207158795879341759102170293118476878680552002431875312981146211266373022241596138380836407426632226889302417856449164095677849829361812512881934522665577124237091179163350624802568338968755824430128322688746869261798997227493701088062833753031618514724625612628717010428807199110687942713000078214849491891962131983905054186600908481289341023359880776598527839085064258304308763265087986714803716046315968625660391602897314549138968083791445982044339835293371662846698838972741780317225102358307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14783095255962097042973206224291631417869336731380277436794824261506146429173664166695468932976658697447832774104750854508762846462116482994044095573845865598096712372848250925624095397970510704257071303584764365170908717481510323555088634157288134752691165535342815862477091978607673616692964943711729071017376359957395254075471435588764902114378541199225861492122281273140345470911983330217033861278706209863393097895275977984824956539522430636671773788430112701602382910994866964920850633094574566504952725056304250340536462996934572732309504575734963995289114569365917372913494126343743398148041668982680904260123847313693637596270586548116450124639454677780936098706303870358094248928687635325086436722413683639492718244073393373818974182135990260830956320252847532467553804324643046050677423578936891596068999338308306987231701934740504041782525327331377382249968573158136295305178952561266122388676359079338759915429057620702408050707545229186613027578315140310316777386395585209459416582456448942294584620723263349950544511021307769637485623601084367271621201265168130268893487828431280154732352685015744112741452477337568437011708148974098712591966572162404107033811049389002003664610590860522274943181381608930164881407898797213449981852322639660764975663671524099468203353848635961675432650703737049505311573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14703890852340239772744810928640750220210804494900090428388913260223526162532959345438479769022126630270298504762373800895251311910683924919542504910714108941915776774800183794290293987736884501562079287744396887425783773365861167925951469428543524426807157189444245409879832526311354382067049068001427397014151919790060694111620782133476699514174478715496061982020789113842667923529577950417613586822796449517942794052816562840600114332414411973575037218382595281381485900291459798479319704439538897339935588707241644353343434234271926086955081259583911879594633071495471904941615932519705310126996170862205368430833231163095864953925316379800069026595266620251669420680493022438003944332734958878961372508228353497149623913084810487161101750171111021287625916217373801097210484454453413815060772022396640524704697177999965536140734169996821902087533448422563585434641579152935926166392939368992081621260313852730492977837351106060723093217496020648980622155902985577931101560645648561630051734019544583287432154598309623252991338093116370167606008373906635072618994947061613742219183708678282871115743822210522402906614016722959078666086759202292632391077738879528412199922008357297697830615511457508102938212261071246746652640764403546464398637384433546908878697603347798342846958215487895575976681807156159299266940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22557464688066189681360897729106057585626688630279004487675568415454232149320302162992196568310738545715161169103971246294220032947980440167489985387496779980171913161839856829337625939513379376679811142327256289917081184744355156735406214202117818168207980944624989491521082797480072905290378525528009929029513957615508506919361173061320433859154708406579336730763267892963279807065888357161155016353983720777466889464489241452823660142747987887235066814450015910593907270002416179412665121636456356771469278163988280347687201030780359541743831913334953992278804319651040037304921064247406228562151679639572194330207677491742103200840291839098768999420474398571723327855381725569003137941161691663197921222000896451248306739484791323323202803669257042033623423530188876932416933646340738907598536799738826075387936611851307990143836713042788461446885483682775350084845372450227957563697799197664917752623747732481366819147022338882795035768535417772792181499340326693453896804172274502641236904132149499523773968306885771862241377317530397394489566106286237388630577651260001616378774282249769189490184157168947426937886503964229056901218453035162890956177377139553630554680946725468659817978151481443385704822976815626438225572293589138106229740276495917346817812293132493266457433848078703636352463666115039368858926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18226103230311866549891486307868679696070914564123602200928131403806080419496496891396371096169615374499586162739117333968009477452862447456558819730378927690925903138702635224183912082793839891298480641752713544634223964195377364999703503333720320912257605456180819728932706119777460509877283678946301627996426119656489697099948104371273751912914317371167204227710429299089606236262202354902120066581610006700507673960713951842898716556048556749303998233785030123888896121040539128686395541119031514085449661848223017162540594745017253689390585671198354200705387444670871782887053508280852114716305852542262504977574175318713020321858008697685014455075203707701808904911539921160366112055633147336481773394711428676688078733537159358806851917230619892951140864381578414345502471044246602496503211853162215105668282779580871176054365647237161961408767593679528414834063025175815262809344074453690780105689075603825357069289963770106375955742631770252577894778798359864837042261431760328824191215971932353986591248940300882688641317270842180542603231378259100170404725439876871381289134544402209603161323119842766583935764325448186148025321928738106755841831612199742777908559549387611920075779965176737066253329386259047336055813255812738581134097846845221636556784574972112312907762568705964900349229302140885344441883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21018542032937020321207914468026137605179879625579385195121447231711168360683828781211475772557381834059457903779921243651873690728108814470004467783534833134028612354807599065062067286574853269568712599165071810896404034323018993617780469029805737330077083950321654664662365346232838456725861744780289804410524743561574178078802723015369927189044747358610701087492930028831122453847143955970331237466194160895398531552350347668501341966114673043161528241958640488864178313321642139560740041733215478294086364784022615550116779203314204300240783429972850933359917823359271488329548968582616882273075657743000896026598717831572385055630446842385181652042039380670887516201492166462433083390693875711391233125988213687160229218303570545022513973945865703691075929842183006983042332709422014987807511132876766344478609566160335797205508392349083757069559326059937721608473135160658189346498769658757305782191628147120253549917721915712363350209665677849052331391964652405110682600345738885959992491852122053666138480113475140783900778068337437470098278301438266009471036352847470553261330889243303993136980013386865630757961412940651821874654379136008648823124062699184024867121627668665689902471112662663551915761544373022129464815385624706930684630609887419473027465730357336575222226739932825207627162933654093362217696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19605083917910238845465251418620349837332068609483404743088729238474850901072057267453550281775838656024721038794340242845730945014611647623956221110619532959109131484837180089844835553865709766079253894289868918221353087336244442612298360852506847296903808292841184926454902946937702991352901002880896531796961434849589604979257342843062690069470085464192006850257566415415870053840848765241881861095446196285744067298993965881762632139657679036973418299013723517488708245060323348395945239610941808217928906399507990090445945337454301677789947371550717588561907114064374555456076972368216278729441705794476020453380404305095161337342424618227734896978150056075516175369579122057640503401046718625927881347452488569456101617279599437959965070410626448136442438831408901319144407983255671395872477367745855754332029687455411628397885478130666704078549141721840529194906998955385322991953337591042903761437540932071669508451291420301980566138101932721343356340179850613449617437442007152395614705956768552383994443715830950874002964952427204093687710995486790607940825246249291418965420090267471108695147501572546723016315440013856402564807968670631133982638056928606540472882010674794904607857643511031158332803866366038749456527443012092517834805531247693299335854269078802255796371825041735633216881712130121976661203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6689741694486150369119674409469766420271862444495027356812544637783596618699886091576422809330328215009383723686991600728177467761175905805045970608943131983707758472567757978898529200133110866247296353227225205485956920217615874068144547546643636877642718487524966842089275398609680642474337907347265165626008653819623208031837619826456069125813544333685447479107330237821025212644456087888347461421323082943219363875292385920905527990999855910165438857230519972919644550579022745645227141019373289078261206302001612494757334687843470242127495016686243679366374409619397678310948839317503446353191725351658472804571715728876615113291730876047558128182934548235891597465573608016469125670547784541460731977870551978414940517987683992067885104673159425995607846061042577261491760055320117876258425551079377548640015209857441337210743122869746040525916357961248635767931292863462018365382481142087559105733300661293881416136625821936264651326096357871311949823179103993864838608476896984499855234782074926704255501477257282597592382333397232121470019015386583604129097648269885610219490347922198414587908958437810432216296556537354910576081501428187748863561987774613202326763402852931855944280327479801383707203482470948488968135790045677562879109934044273710239645804592098420851340854302666315485571728616564905418862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432119494824237436272813422756740128979216863377030473313490729610250217759754678050315997503101356206080360541375917631396093065164059291059888595635598062652756300608059566476790943264503533248896657448769460562771783403341019319379246587090848217916226452190177052492228615405568087867045795989979425096673621139417700496610335368722735036027725757764741925973833047823964242729452223646511218700052352086410207654530079612089326265568904870421483575691706475617836156099427824380219094422678291267622178680860925817027981527816518815844965404203709554196061414313261692201574026858314594154316094341540294326353946231742654234615445072560534124993623967000529840687143412663267600173462443124395754348787935312871018114116547965059420703436753933319831162397397675433267857318133659403299925241323592430872813434330087087510158012317613205290773577323102281505331711637269437693407362862321457125408559820311804606494441152625551090893942594583910523470654604315207037112001871420530181033924781748442157245215847051119184693774440458835473687493989737843833454629701369801470786070623825300902787638899109041451466801119444008758191301438781105171176959801735051629029724311272645136094140290657452694113112382380876928463366529314814249569591472736459274822059580746374684746359199103486223186644021575930164593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3600543231900371129887016259983485045862434520724690457317072854028317430172149334881296745776642586457636184756656551326046980323100126819554336872229880427741340120502333201052533381453357298976948810502799055298722483386577308845078441659708275774926254487321623172369401281851900691780120051040038841292176406844927417657449714889810291742659128522244231925298238002225937615088922543842190603655100450284655376804689786877206475455783718584010235002215499658929404641432971670184284690092875780588753191210302408878438645169673349242136795852270195913648014077786401953305251943689352034732518738850126589201997161744967418415073020527772697945574370549461775700525492006962069007738336530750300769154575482405992841442262786922061961817018197354978148906092695566739528682559171035513948671998996093390968983917346015278903801698196270490782854155153485887471300832761102998191919487486363184103048648051173812177865963410341233878021817040106504546731125024481907745360093388997704268521883120621271840160015405620147877253889759881378720494415584167614571542865751992810922973388723473849778077629415334301154686826482215427099585565764760479722189039261369481062753155846064668232620541175183848559618129430661912431564068025502569773462263998972626913582516718225394455855586754088348172128426277783646987948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14449413461618118374374154664975958460462669612411277638503529652853218978894879459323406437976747943808303704838657427737764461589187521085018997070168029169239008079279125584038406308632562774127268725829308334489173771621008599183123157407630907898182766677179844816533797494868045842975133175814772042336079651831564567536765452974464765494080021908554755933638333937154531792659059166269031096957543036375078923860035803011382229307713698149789223782252102792292562576307466302465541975659009891650631235405330418333088398106803016018287948299720083051556175189322730250124098570965372977876117692593091615607680849918523629597707777654184701026030430223632040755061040512737683267579673124875999070206720313645834896458393029797529700290269876506290936002295466533117443015555835602946654475213604186324169442996639368136113290145912633013498790068064716140434291125844987895967374855517999148274295023119800914407469566656168825875057273308744790948622784400466118172600521396463376980771872292637815352784724094002090579662398478664604066162024909201997895949781085862414478990899207505518604876243065335017365604659345690410872178714847331498069706316093165941313778119074715744113839271488782068587955426411993859318502828902590702933536905050474595495703058672758501829865398888059235784321242173302366370771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7094093989474253972463822437190837458620757822483166433520178886476232406859456734369255946792937180488031663298685975792576729737292106000070263242969750084695271593713746662040917435780378947181255844694151933107748778205998426864477467813199324771123052626630250992755762175306876154112964391835935989625142203360706287942024032292482840787052141527877482921517370082610356043016420650985042429562390858038643582061859391456495734395395205598984511352128264989045718529831242466846093723102082571189929884349530137157684926163250057032329783928339485978243156158147730599833018045786520180227967171338988345146200150635692384172118486845563640976397241394353328661090457699094340677131572324813901029179637019426083293335169377774958083786307207947331453479341303486748121214654714180064221451633089496352992794676366749354471341744313049640930584468680194491183237739879542054569641632783907224019905965044263659504235885330274040198054318643379423696555284168692471645896816350536896286615602072953118288529389524128608933364710289744932880229618394065686222120451011946912222201677531065287856526865052572571809521283781997762143385843433637347916751120357856093719492880123112045447439705321561842405115536670448385315097636186502286323990438236517558811913842025455036123160254710497605465387536328867378446011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19229746906551405796762049265320327919246336280148598980999748116778203160176487883086183376833875394534508224767967485387090886268369515896640027807755704487781697068274387823865941189278134793806609288145119908849747333404847534513076793683310507110763670862319364263324777415870005052973378054470735822149487390337330186751375912108768813702695172377177663466922458158284548255418229622576177147947667988345693234138929507840271054332831611843201717594451220666694716194169495695182319807818952877929582927866874907088242631274933056488304237441261055550680031163967301067970266427075966873359337674061572083437912456819221012687968049601531349245355347057352995746369700522766534436609851778693124840195385908113932335462275391808476427758752313691023581182154888400284068446513345205323728683069600184605565179726034810168666366966608162129188997935762300453944672881503093373893732104627267384728955137273018710988085327928499577768709754980773446408104420499804457231046625063752137131024193314174957087015520900056246687162583117250391379208032985590411918151380797487325007343739003631188719136360295783125602547735308190153218872129353397832740188826711367029877070056222048825950919928791611604966013952239273678006420123570419664455953019032766576712083081364007624424684218780214396930554551273339124478613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8044008806306716664539863729925069028602581295422961555490965989370768299271039239764547374320635789453397231810821704022487553556193141696762037680888938328163053569687769464639462439539380730310670924194825570182605078487449156519527162137189191211018950332417720859467052687609353267522147238616225225268168059819777851035228647224334535578817730166755907987682535242317449058556584297578452902567001959277092582554048139720746311435478052442595520280568636214730561463050560107185124268036533612488898590176578078207559192286330847795135433620286200992932603682854450929024950903272654609740736512146627672391268404696176219253964703011899233711205746071253783988983879495186549721789829201449079138322221774124846375349277963881370148960502852546693053702073387432632524553211879279505850868190688719989694620896059277900098336135506421421138318647805861633699085774153095879293174701082272436468039756458479724675785824238022049810586202048737388831990716027394062591293924650073258728438974881690498949781819410070951597562587978091415846768039944651747827632666109827437782533998323562614919617925604011162237450199103728365358814514635013289408593882693201214712106362088971634908541723625663036308302340371570157762467768589677569616325648829927658479170215336344084560930805775605753050409714457944166029726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13179624677432120305730466076043907432383458342811494664084788691747856416675248862566189117744092968706658473256340721332884940048114813329101339212688750420366365752644638439288241318278455049423079299416541980182440966027092087681491666551736181160073552918717715170630645918988395678374396085742802686561551028504258080186783398019674106849594620396946490535480981003761724188555408912398306821909822445259892546292486429953475217291452706011699913080080564283360418489993199510888587474386570256172605940527219320811205892520500550392090015157377395758555609615147328269184728530869333703111760493758823703925789873422292507095226828762504349084132491865514071346958149372436704112474379915874882507749189481097001230829688225029790853160023966519925157254488389069685757970253500128837840541605424083658158969345853261306227686989987263391395292802254304198828514226084248246640008005914256049062497906123156300382808999632495196122149000056792168737653782615921857460480540068302177585459422871705839219787242179968522763597666347130196075301202266673181991823787056716531368313232382161987350151234610236432253231059726454175464732942018389791161467426193114724901721005049488388653990073891953240238570151578872227490770256392941424833010539511887233337773719066274483996983482052256550466246157750952637336077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17165314298805430330037865336983720034497710132305429777365801270360776536321522095234955203556639102476683548224210651296819028652939353664807205894439836941382987231207796931070494013306688915723807799715655689726904667565989026680155667380173547226088373693450476678128850719968862225577948308112786129454029781396250931633618263326497999658941038721415800407911836006888180397744148441286281823759939116818865534351342390334364976853250014912013343527332829956666825042928287369779812227583404913802945179809356152456965589666991202396624290879683245563606349035387869076169359868177581313754702677846528502901853097626991434048830613895705050718828893712354811949825099647331043013889572260258616627693122077240440134117123085392697171203695251337585025048895512242456827687855286611903825158224217830775991401247630279480510399638760927029592135069744374915923508861777641545670641726624436521881414695934619490258436459345575186191878534467634676352897045950061802911741752149916698201588180215522656867110357266845336877521248298973828540850657180808457892371522109396394357994087048229712892029848742282258368228116415147997839539714403188182256616586273216335277139252715772383361430833438595729993269504066122816147483440232895986218813537550280839239314477829780355327851270707445161624963555838958990697283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5694041919550329474866422356291181949169081900495288344335703363786156820044815984112839565302595469321554744458782370825813063952250042477480462546637263576396868007185509358991692862211139320351393555493501631793803325820070704954853452834083017489674463718324985988625787487853360895054872525634023297493533730821013333275111343923444637971354928578157835063954836431226386241428690554822669649737156277290185601687027532759764311058917908585886400072138570174005094752408240423279267928668608134508703643955136220009814154444734515330650624067748919934133141449579249072363476260993570474113167452469430755941634903472315566367208182606281876030341551675037900330546869845546410305957256179458892558361779380567931186880815842307224380337392408861507244228773256100043955965712316882962689782636491882589896023888188312083393380595232684629254150798727478844875901844694083342590628978804436674208992545252214858168776571360961482927149984839369826497164674781103033324682683843203871037158257959375886809799333456183703318594242661736354404382778975570562883052890952148110788637511857276205656775955960510058165151600860512299103253015254820514341215164907445409316465497881958171681455909262269719876746110763029502926873585650013171151279819728203056659725857994321542096596822381082901611102472984195790888134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23518933695068168352494171537607358657932777410301046548202024304146004713566273798932990620847958576807040047333743972154915482582357670002479215896843759798511776475709660753748238379423774251286923096441371201015988079858843033640694080778453227707464921126613642062968697021062112850593087517839059072258924568247813206708342328309663843022456267866171754984487882861566511615998049152219372939020590329534736250974885114960094831871588569680879674807888405525196543925664560083212599858210803591766914710831370023839844443928296004872502653470915045663471535824156709289545298548119012229841869442872160915310825168134897918393958752351918905788720929442297849792868860792895134386973159745233760400518168878203569066824491459082807342059923945479378682718083664816855431160531758771825395444900233296924677894205452305443008291215296784306446769650468687062206481468107851623235456475582974058068299279222802238299658910348177764592100934785939659259319316585372401475980146630007481928642610464389109899980335160927318342988920380150762825451194009503699522262762309624872968616561860365087205531720216721952840331443891812501095819424032820578956322922229454375304510673094603565213750345668270111685510963769015871080117594012604073773664790097058078359397222720903843632501474480584801244668754741769809294493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20857812109915159121440937404386709756024347473637220244407976749203954209172059055776469892999882266067651775327141014127282858632157242011158200356716256690727164846967077025307568646826479672501399344378238579542054884262918305015123687651681404292502047397515286023132349531799171862812602581199437860696894943459671515874241669073820294961098000507435958758096750941023829166312248635000246014519593649700016010634765548746182510760569626845875008515005361206245912201973936093479964487460795250203958996783912214952517963865917258450868432913375318383522360005110647196638683651887535934515974345300943253961111575582730947004266072462417969561681569415725929465292965596197943647974295242846278606719958634370352462928120816812312953528564823402200683129244503449695787881180068381275529537300744999883345491598868724701149219287477375044012530142666877931506346057762423082995851158715859170659813937529261641787948227396457371645564084013966590578193032861503341980980530335063102783687104922014784342485071957054189015680233511308180622766752116886874513295626301572102764223435836220971886903920061445756015711441154432007561648469192948375075712208953487452000059880978103127880300436248298993872642994813398523860349302124554848256333357419400054657232886244090542108681607641672433052287331875416269203913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23383224470063602923289151760631879085367557399056011052355510014965627733386158572518492573329337264178624470635502055017918410804644200895029314533774028116419286859094181728773809930086799857821784683734282796004712883596795199455899743377545487120211479417582872568630394398829823032625225696258931623652238395783468582994543755441863077755816267039305887558720864298920511562951252886187065768931457873009590569168547256157831166674840457387533850431181139539898137719521803905959555411718984220965901517761407410730644072943789609119942830381209760534064789392005980882784789354075138825296412172217111182162591706509199709667446007943864063440522547513397541785776729034516525398033650876147511023667979940129553020610845138817755081061867032625092330575833635065653049785579055010307884346079331374596520681983837618848906308001895986202205965311537483477013002286585686792183870754326008092813101325478452377361290014227782546534084326867873593729923082904997888848136980095534796649275252101809625416729167978388078821565955345513422640384736408219247957546295904552776116382312048345954994295483719775833429690479902553413991774154745128163225457358149236041523844823645978315163442551942072570668255232162075235563861052424583651180406525600589592036588303994941319715281721087462903965232281627269359651053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16358584141406518030533570154608237911578918872714167677428346260852043706255610187326442236227114387789948380609163599760009131478309413217604647882162527019905228804738195937140481175010664085558822915459279443494284815642069329699665093998453825736469783524955588609553147393988410013815227409145141309742306661979527627310776902486086309961177798129595860269732400768836664378451495069166200541378957908089796472250796075102074075109744199859939768419559626088770207072666129924884465258992534286764059590244943043117681095451949995487378712336004890631219706916690228197336835408751995954163627910818455718789920190155961490135370863449503131793300714119598879499360508180054635813412470510114160707802453444090156787899633689543080576623424059232512299115499045755361195836719888800280805092647812760393643599449486432802967245218138908543344477311249391287086525831067328392645163616024556651636398027188062538121357555355536819804300419310392141813072271622131075065986410717219511948734549201694607911446265563008846998700601741394092725356269709276965699172124665565914839733492151652490303979994225152534880826176219723248808247379349014606296671674747010332899463328278616969329618719085410101558043577497571859731245838786427702810167849040404814965637948899854710737742811219671002662030484818929934381984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3577756704191232271474978802071727071345290932628092931214777898518099747740040017427355298469580724143715403769538657120986120036302017812758315951492279688082335440911173163601356807278429721107420558259561763860900508913194455262770921739697094656293662406368181372668736820285492183178168231453522414290480179977325332593400078864984175948291374630244377166162851666582881545405093023917757516231239704010573218953587132802988169403762154179274709193768267162967061307339181354996660662462521708226839560836700146831472908352313490184733133377337290139921285009558310276493149672046392873468405273851252968790571088953133818466598801261838346046288917368912720487205087234055982843120036689098600092469307441551536782315344504645780473579883695195602191078426994054857007291750780474771324760240758514580302262303314249787021932423123685635582863846729416235031588072118228301102164835449295652540192316583627484115789315224159260062683161873240810798492269362141558816729932738688377772992489644161639802097692657108450286917700875084450483969650658584029064446813471064801119188974483466042537902094263166199755924703754807607745165601234046784471446552414100753827141140716851443266486557973024122282252282262483640694125316503151795732577704410077213366763541953260082166116674691190173461989419599341000878173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7369842866036391568617147428081478552063687715730624646017257786926740651551702535166454843594795993422114373528939872384845487990314928062447436304104896858676627417979622451484093337809200607666324003179885379847054516089948112748532937973545679098292905714261409830343449064759910945986157833195373444941546588356154743283960425483128919199802612505567847991690721875691319766482504224422225738419714542760071077305886344103489491885003636691558958207945031631185380676421337521880713788411886694204074758457921675393254221534139437322406372281190790407909223570894349847198286319279518100602058882211488823375814770431326307799216236200736391318257206261758013036002800961766456527428419760640587313122327439441973888328573084527513703941578297661313867023029927323340596083989699843411941781001396897451721405649497196671334256830068981724630824684466742325214153591376235304295163614545724787541882681833117405254881437944417886244588711006088123020807210820456868587042398901446192112301682941520702336331656701523392940090656042570325909642633825351080989464787192343318221861187736612844664449929012632251218810866776280700058596569910635462336748954091460101087094323519945331686011241687231705065269303655558762423255695152498661723177181962176560244849612291407633520513328688310414835941128584024420102881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5426743561146994047221839461158742460968648825271745704655909446145766050755619317243405408221637584568034104646389795717278987341436301026288635302458053428959435836739693734081361410040577329712914527584553463013897765909232665936945489149019675996525125329296228418501507070481486571900461064762201186057895250936489154679168864055129545796116822237665560988642696546076884055278914082826941139672221769553970179067628541417598078871637427343578982750218158637475881953650521120991283870693942585435836140209172218476841149177010724305902208581604693187180775071190134409800345948429377054917264947110663379691785571064423574235957811438907971559833997282964016455084952210029252514637611102996069197866260530223820431329919877683390426148365396496944449692540324522690221700577420494584678142910136737362452055784220890358895633069806016930600117811923845565847328983421218563584134394250172839011419933552131815441750009668955251914629656028678333724606110177580681173323631384627129615498806499465602578031499582714044244382949441290258381436292877820562927107529933543694331264733183549506448022219921129016113496298605351086177581794809114023139470784508641873792542754462608720658036076812309626518016704935188816306572133263828545150192367785449500322100408954243045235206503373014725594306483154269326007748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7668927809805422519305304559543290803772239805585319280205153621410139861996661533830600484458528725477998780621251694283028229349268274848463889074308891818439139475794798130077755608434640694359777872590238401372535787759557365419069883069919009062771360908303155427634870652633993927074823898405116389821579989384467560333779677988404989474713554575489053662324258549861959132397806175510950205190983502167864229720085040541598496130924999630833796021829529622211741902558293743235627239645584970131819223476224889281757698008120206953491494367714031427236952205328938692981208350356347510733032295917354743843185130060802909354519829660470894606707141971945035716555035987856005975265957750153006362223312196219563423325945735320449574324122739134431144346108363934652543545224413221029189312305119329221855423774315509168847626080712519284280252311548630554019665363777045847702159969708720819040210252920233022775407518889599716257747580064609000143655338837884489294929171026671433372917870815002080589254333274129461036837093355417219713804471732978311098058709824157058402454464597489084183936658933093554241900078026708563194711934101265463084655159636802288862821471321969132187711657304699987316857577160927350092469636429739304905835207049727809057447876224462483432977228920988500222643690484959068948493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945542028145870147743099635957286596942041398765433399312408119884138017571231448542729060031523382268193663495883062027009205702784264525618911793165069195526812093463279144933339185680715431585802282600758766512762686408737520888301073218057248856137905839069916253110655848108402310207298385709138714772011355471955278741474086133785905405262765058116525177987442342531981625010715537922250795735619057809802066623830018311375239595190251958076387984595864853000108435514212037023373792903492644019178196120400909074673742039982450659746931469121595015982821367541089368250554172906924054478994574908752321933432928150835837943952976030549507273576220397313134024757921960621875619320000894858586900500874302712813464347790993059115623824624137964615303518324600274942650777156260858770477840419743670431488019274479023067916153457352931210635186467294021830679260732653862414060505199560928630406787824195632972012933053861290597151337960926334005079563548311157374496274585758331934111247265519473786525953785148073022453385570610004685055230067469981776813480571469455783683067397517099866200063051825216604382665448946281932121039962503930572692888163245160927523590876947501012846191130060419925037057404977787105988239037050968903032066690524823787158459203240545053489761604437720987097679554074672723231060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8495013745993276110835562835806507298126195452315010890458697004048659845043144524467984707062736054310210335537605230539407439372870677415763968685441543799815584110461866704591139410144001099743034564104620421536778623238729156037114501989075411904951447464738025394709937856545919729256010686157693356718236697224327736148093280262042928523398855696636609090181619497337388674457605569859250484416549357890940649489620565689755083511203355688381108087614755045687729010846949847471916041467754475645585086360788189972117756039610177503884955616342003790192132389992063840633366534388366776073504444204625629295991631354399457994993450668261426708741914994753705136568189611068246219059472882197285688963967088000897875903865294601152986894662475324905626379850913707896931666154702182034010625375945722532617479430743797368251979709247953209192914879160011753921814476186615407088309879014738768188363118906598163231613981057588406209197539989764416430667716150363203483927588822628094358454490081575089249960568213012842541167516344109553318291175185764823894820270377984739937086027914273084150515344889502871662901463338104976070825606914700542451455737407912066430846711087014261906819550645275124303680667378607287316400813175872469374764171241508622129905816844916384036786182628672988088832188941387283431452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21689002538601549900107125305966321322625163492669304226070683419362340980593623569320766549324798024625911333712323341552502007707729728486668865800497718363273163326730679564966750438929245291178773828403485553976397827964630087436705668152489977651698248481462561990821105028278980483641724630064106483758975309024051140081345811672165283592151315154286652741715339378883285305441033600708793530432427820874032285609427414802892101166232841272279717285820813593660304744955265749906721674429836656746694601736956850436357695061823067541236232818075046798994125787436257082222857706429804019607033436994083423379062031974600386600618023113296404221061574971580763236315655451654155636644495653297090620734624152771797863652976420186105626399851083655664558995777427929114304018468270119400018459858439562797604574000828459039743803147723225131281906668961270676114993034249100256091935337619578368068849703879674927721431184933523125441282038273312259236852139209050200469431400209694147569586696595660003884141334529389617378521826860980633546163129801922506922509326000988821367168943690176660668326187310576354760851233126317405938715649934719270706014916752820398681800977341094201684478018548602755854618635971702920821510627524529717450415244819772400550060793347160913140813185471699148540677988862204859288554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6961323324034635293629113967497350410943356733411607278670712102591362725670958968203446520677138678563845931378841360874010557155871829626872144996941961780349207000438497944102698747090168929506027198896948394333206483912098031066394100278322570808796734643869455074314956732978848476396719863270500038659792250187552407853821199679673175685616234211472942363506914368774347398190600983272042744589147893906015122409658799737897455416532705421041280340986739251443513466379256344704409738134802694284109853367981406976059372538699388137122557222356296479670879766487887386314293128127499214469486101021945324823149232611406453927520321223057276772179612419539154195323445181753247543372435794536288219355878923037687863534014769601334953226811472506017299996391965245808421087776124390424949839688128806905287419385632658562182231542312704051575437451305529627271048981937973757229809457138570887625930403587341186844984168071875829078951589017920357504068622543104434803948079273101301766263180077270692883189031719325039634098702647664449076784551140160481918782565972256899389232186795605010504381112023661997066816599789257614365130024813427953896735964229681298822526560526247148848172018414828573989697956292660998000721796170374466376774640634135695990680701597616452758224575680310178522719285427478345182755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6627228607709217252832818054340065746782312489247158871833963588619800563210694185561291074260989736833477408466534574166664139846814436151809431709380578161791321186321735100596386557042509712429935560447385383105284113878775254706931895204120056174985959018452722746611427465042303357271711439678969123423792732043333960219421886129992657350386260882499808923475017037950988017960311500781500610615465180441037864765954611151167760431118831068369548225038917702176630822250434810446205314671862445876785839560192122496854067876978530203830748158229513307150792247394632467787469703299988632038569818630100511260813394115406114428240287248191474330423911236423880853036900829260676958813003047000473448287843088646788920972830994976794232045410537892653684840003311288331809345724096243065035673293947108869999420445224130739905489857887051519066294529782316543703922380701926574209594877180160912938238584338484460143930452591366297439224733662454478886523793264879505521065434581868907311479944284499903513355080915111021632940986791523328132292169411762764306225058955609299086798408330469746553951199162909206707226960868034989356120929018436551856498017056260332169199274342464693261065283841323517983461280966152032148154697881688320000393309095389142321396515668822931399411235449059572326971572154408523542712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21437734859644918420987113401440330807196360230361136385798908958769615597222700151747250858599942496835102194342048663444206535256325223844744274242900783778473771294182451498719509906949418988779525305114080275306521850044765333388668673755300915348095867753402436253626613225831388501974510075480760288721963387572573981186257237366262131508371362031491409731362799352770346864294539453681262945503243092204177249130063459198062427997015028865225584284926667193117881940573768004782159263510532415635326651356748147052926473982266520287316568746148438134104466549519224422036350715461501040229086845992075566019819039176610388500886082943506672178874246857405958541828108720893813600001134916941620748115956102806362903666100191003962844417920969586423458508867298052574881490849193456387999275629279339981265722422629581976949872804196399655548252636966985270299292503570115331675557391129840793082942676904221402972920852683660827628110328368488999615793728192563172353699210709813965880942757563426744080494201915969480095863801694772641647800857433769352320758722802316578621039999659755042720222931063471286070103957785306962710621220462322917914923965031332665393537244330075933380670921185668815738912907675354167945193558608124250306508582698442979801358148561947137091846105076735307705388239444122955326004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15385370050311960345275485623561254699013659249307894697967370522300782353734789838919713454431923401207730809580650632855252643445745952979878008286773882895259717253071002937433429991835132354011239112237426674957673294210441689210940438955493685913597889531077120088520972761397692792023778422342827168487218932922376410023604767979377369767848209033726208374078962191036909517619256989452455308572645737672150853575526129808389425067502889766323076280621629072436954336313339544657766240832232619320640676480661718438374864993284983909241851674809876825186924455888716044441125146924828740332621856436526527639315161478260944431425489625397380628216962837383673563030874443254553714935284364861424327254081984792700928043457651912686387435995119953720115867861471613877799793081506645729402077207764464811106805655886921833117154525502056312485945224260093447801778665934855923258543096752185526608045505051448081505321847804716401598468481075976265695219320414467762915363858303443260933173989629649808072521801818470191312667126688899614240614037034562734147094742758545527572982421605791132514598199875585336943046801347294295363324627922082992980227877496368404386626808528746716797337681465647090741973954210701793104066670363619237167286508977651818521361025353989845878629593025373561187955562629625101385773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20905189112717746579542968739404351525548303352172803177238009798855179726494065151349463971261658214515465042534619514247510658478906087290952789424272039819306288920613120338075334089818698217286458083023093304941140576547632380557451506940115633325167441039560935905715386226718401411622844618139810496384408438719494128366793804956196091985101467534449011913923513530515953876805318851586704299347209643981997778607670506738805543006483473146507262693782614623113645237241797296349438469553953664772467607428650222739794116381546731168964660009388444569073548090956736192457385135175010111740381257297975395717802402316222056927387877635434602102341903368738578340927842016398235530807683838034773163070249849448616510275097084160553869085419019969889874954134872036058118684103620032642512469340178162583631373093382894100059456348227891399488159367990074937879688624107520879587098633877653525611078514142619057025467181529314843770062676240859803888541940103762379002269426819625201638116719005412365251092567241930743206561621270291843264128666227987656960959482392436963386601418589746287921989396284909071024698851505185338618604363236926854424847212213034156766084993640757034913326253968221562073670344338581175494659244656858416422083909447397320559956760503776423396176907941949823446866695005897364629647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11474672312452700620027875114642527931445670158670301420482502795020491466958458796064372748090517085907949369053685251771641887847872713166768216705237479628891937132937095077857449443712028980234695484698846621238358554222896379856504669086976788532071473010694990371340692432739737800336296168786775258376385170254544137842092781419631662898255619109884630270242274314952042378975994051189844073766483127936653139791414608459458655488773234505732950450375391437089298884967860359384955734125576863590668458676576272238592499047945186180113894113432232167476083777339079448973067924663554885775169153825084033775686101791878279740492430424418960481976822054511977630297004812322073892976185247759021320480059489861783591999491004634091054323103944778935605565354410966430476361322126863573732572766712081654126533941194607187775202515937399325952779999724414994635302482849926980068224629951783490434178414046844494129596528252436118726045755199339937760133192550710002053561417930446420507973252861867394347810575368765030592937118443318468691546900361729186148344836878220757606280685345293262308345178119499739643337107008349601185301037216713460411528195216443977542206858642285697251060789744243645288173383589528308543325618441485486905784913326422994530305872532195172639841512814084515743956487185735154925840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17135050160017800699669116535445344047449098839769975660604979912566793370883950516615028720721137343898466872463270441032417853902005723090661997771474336213143166349715119643126418381229123155581506507521544013266936946108743489061039034162385009045325960251788883360697842142727123343018881041590685251883226313773203050917612254463925987779455628536245757813120994809599785599370200277989881910567859547162404619422915674212760698725697674287203027831385754077433701497402787294378141915542626732819431779208573990006406363447935154387579059196543270330443071417931087633426137980246666594197999650337527412180966903134524488999720799421681023896830634383213672658791886615856551986771863189480891635108206243154367235382888405285182377311562998299731003069795592938232977372126480349400452956137294680589918137994727904508770755547827213449219794167993315407989727101156652931655229106593479980416438998294001834399286640585950908814595659842406497871770969058310073543607991799240218384520505324590172322366014498568816483526754229651140470315453982264423987461303219386323487748950011644201432061949042139485008355514120984684576935810784615402559670427725435073759907504303301533490137667602098897823268956535376389642490247807004558154609202851039598157632422257760723668298050029908795441362266477173274283051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18485349191119440674091734145894452257044720474024333534594896220264144120623601159584621075890658287021621423120657925365371352213300702556261357551564308029039350264356458793376273182247778137215874031155246689987281501303467543581211724447156813612392648615854713617473704738840327736508098773504626402592876689356187640604948343581982604898004581675885280826296960037352707908497944964221098907036331753407230490415875526523386898933892886104697693698756945073003095754018082393070584334153928406976378759755880026345644252206315885458200525554379965600482192953527710796896515137448049149039357360191703320485484756621523710011441705003534177653638051971861952730553836463787048338259432552680261670012912130512052962933994462158232686386677086349595378176538067541585611697463499304955381649759123777576029138939762509886061472104682656352368458981706278308392581333699275670073295089254024922224662001245700729280069782277747239253815190374412538482923354583087222600153991702436646526969625195776107148127832643617327260906163659649126661354116574940789605199879879943714976086162467287804526167104026959300969305365440549420397659939178306205935669559884990555303285438049597098295000682926796607526377938009603785135625545739710297848987503842823500456805904913093845952234995239813688060791738227626924604005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5325606926307763663952388263958616441136322580445498795821317266048155337693494979729016744813464984288235343111791034911591077093174602090938932070383813862691801282824129160521295663031209522110923681965244737184781527857784894425457325401987971064167870307296125937968656432090297980654713075210194361025418598358248007284705678236045617049292159103127042108355539779880183625452835276225693916246404414693691711240521582343470553083498423797703636765195254728506683059292436588444659799201080608349097848162055779549148865475618451236185881327503059136532835577150371789080393431072779322548589214928185003693538623056099587466629237043825614792330546382593791444478327160696452633493605793281374441078798736585166536418243422510101833558977947837507795681605163253769374957392636017572027484833926290666159207952068783650451607995254791397202884327359164754741327396287834985668624099511016347312669912804402651822441666590409045284122434142014996718436866965965288838244860010291486037980621605147253410850761098532157839380220768278606570782170740522011303259603060138010098147839913269694501522919360245983223521098023116758365999468090983487046185186828046706029972142106597078629808825316367585114489253503439774250674273859921210370969657415145957258239961260248065288199925376068158674870855637545205056433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12676624715115704962369846498236700506782428228804951236699384283234034224565782595939659513453979937954317653275855771940166845039913154410929162236151252856605273251381409753059011849258282924673892999522881261576446016062606733717372713317954244760971280417660494640160796461821939687828963388375655582139833832823090742789333232922876816669496941041172997970444621555102998242512998856289496309865939844329124293362862655015203132662256790777629760420485906725981677326120452263454798795307266291439744610016024775170071706844019445184331577466479571406489064333990292483859360511135991843103790742088070310695068729977941248476537782158160094554704679302455613321605859509020759906640610778041358433467721638809857355614025695323522864327764816677699160355938688126590478655976075482007982769179043110255702404816434753262476755901671983552045476178238661749656717077057528996674718464499234538981671220829750187321611546777609506098691144991338603648665685225693388540606304969151979636769347032144254442177777577635249381025989281354956866590939728551954702867468685744907930096955378295594952355460346642711384723311082746763722580391315747284544086437471851214248690054850826134070254991378584187352289562602252490704265415398370487881388527775612687769696285349419752920025090680122814407862063409247157781668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14318245883065377412265998001563140622683306699618651295833040753925921492009202639586475775439461377467143023968189663408080572652181869793329074089541932413841124454729773939629799690966514487644052555800096024073927571958456549592749631211638002128318845879249552150845047753792854925059561148174563745513045641361192820894987350987487432249593437300235510039874835416054586898474893854320486001683575229232575098068676097310511820521235006145510328196738613654345803171429437477319776619435639756701427010295551184452996233890477252793787201900435725252515387023764440280818039289977147254296773380701075783683283831432110346626462097570045537625867519437347741305445034624119393455228090126629165359284143599965690746119323614823971037034750850516030766417220730350766641625710535423185075848602354698127536466407732522483725615686078762307388401520254999743551733987132156162831959989094801541660573143703254126173614784157402737008721028397883946513113479410769912674292667420089407364612685732329385763308638649542976199584788671576180206459548110245837452976632021715566013856709781666900554345245609646836263127689629492270739007228311256104102405017697769928239053156108030495061102108306522438344495542712549183149164171049612198823386339878735756396192198485585729864540909931934037116294981059144806090563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3006281783675929988343530594485132938378671875436153585055059886641167319261388579069310988170744620809405180851937939787280806677675442912645548232248692980324149213755775567761372183936431343003516878599703545193013385873624151356496931971257943251871172742901868254193116941120652011425973575535919294525070737340551966731295534167942023782989280845379581633439927854561186063005125038081375119252992032329490949525278066767997491059590645382963716292461780761153257479687539967154124144664925697640247528224342973274392851289148328665316567895850747804706323614019408281870373137702759830747718037539937725867338533536862898416699899394273996077735777079585048510927558679585576250623278483634802612459443694589255659168385545892881076305452812618463140687294355824208339117307869109292366564451369449627756045689346875531849358696491587227264322185799282291777297071755609857287940906719681898580480845287409792658195905059253230137196921160233291272192948270011494273422480318620671642598405792145236339275418173166656522338349926556968819337432414786270386312761558346707231621969311068421016732587308790427196999939326277674382641709249956255963320919222166009772488195315847374771633776845229914440212910335243525584318760502009937058671695547338711016869763481269187180667730197156134858596487610916533541371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5785307227488250942732602323792728936796048848976000151974468239401280428396906342122812069382101568582130241168821078294382093138746336910254270922619568393930422334386748479480009871984839299605288213517256727400677513688847065134722740307275512294915527501176563709854479982653772082759368745994858423936014319175874754617193731093816014183517227705774976679534331143808464487272077564668339231194215351677250872086322514218606608638174743326071256350648158101267119954643157178317687249123249149213541890386383847644016811958398147255396996837403755372899721511784903533335661398453055696558936473916903460068816812820837396079048322226465657728566838959673639315108756329904339133040641602638052020329099073920726109259032363920849197869259101179348523345957510631921396155773552109552460779385614570194052603914450795000730162356510780633644458633414599057941524773236561956847286040461051953794758523588297820819743163693469876572160199923052871336657110692227142850686795782708056105173415605288287970033394455458518815825994941461537084370243991904486924859543983884072417304601860021141449984606299579047199488753776248697297610675404132965934019739698515354876102916041052782460931045932655153877113142305163690697637935092291835963485250668826923979742781686473421846059402408559922910192362092046939608982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18465456996844643197969513401544467337992176924221001679860905527219358378319094838804789691698863539882810905998642898360789038117706216911597530829308220389890991978886056558104426103525884842072399574788306731691613235828664958349565490213401942650729972795140694374532276181826956194479880411164421998577961436708055522092658146982667539128410236073590453207879565413156803349565968691901907520547271564548873207797432323724312124641414316487737302019270225756166619818779310862311195495594112320923081966284486729961159523172626212782554307764293101813292580301853209631001152556495798279200702639244852898735301925453196326090800237094184745460762285231076904896124039858892289504889678060972604810538787673002451290299357367353570194705477405469244969960548031687937851830263915458335284283324502990680848374006472895846105514972018345006758272942835551172882381922537912128118590411568275982256293800249283856804530145449953326595315158557378308045963702397018525742020635819883853679077913606440177195035613870156576415860674778589362428088087446408420651594804481595951786718518588112566236195504405310193484921417856822133949565780672771609834607856048297991171936275842081925812728357165404711307302088187273507165674052444693615246171472769109195280075332587112640317627119252725075315421820752369664189238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580376569564817980674824288010552954002782837800030402651027120702305188453392522185128232554935532369882906274971314814532241227791822020853747500876687658193170971439287783663381332923267778623620390492176050325834419332826522996163341046206342926332495755716233126653894425990998117039957209031349547673027625831805298782230412099395017232025430683398440558066536794433167217044763785626424395822467263832162765363027875537364795254822218390997223902629285311970834108654042886858655038297211575247664049758645914468889734849140720554762039661158374254502553303413615955375544546490805228875846139270538101340251571809240976618996842958528526556024521958933225374928564881746476585404640582404197742918363110966955878985058356350419756446383124046148445913382569994452502583763850296935344081504828973774010797992676860330081295367622699656706329203900952738411773174996134653910499668007385617971245144969152930900871269391863505375185864531011999295518567562466543895534572369852196398764412855472462914384963681254845751299521197691296975165210488643951660487518133783213202754124599972383381825189455688235416925162870636342989920686552310799349715547064405233515701894638461018480015287371059231510175530769525282978930811688236550075855274430066484696812380583187506558017020760602709553819647698277444722129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7419076569095096781883664374709113188501319551221578325225275788809725861714486448826408557200915097671625939555370482082358077029600723978081593164164711074414004587726204046174183526915439891288105487534515221454225413917812483597669062893049073072388841483295412618864872483521925587641903226328905785837663150973241029353613648922860791112303001424643318113488947922873696297351598814577012542779888242337208497118184825622294949695035628265248240815346767426513212078736705802157987069433498387584639941364202097105617113207573710081412272858147503466169189742180276108583886487848308627171173265250760290368350123066618210179687134388088351384621681330922282180241391865829404769463890013795639215213499020125995693139525478331035103856464393559625399301803549699372504916956343125965596989786282613207721500818974393613171447839991288129278568874136507777785657282142522226718539839377731496776105470960589686299765381361509514312621316303816270150808252418076018736816015469283732981129920016130683362185252427361464034012049764563212214331001634756717322363283686151443666057884143922301465973893257372073212056738983651570790884347092475742773914617984422503577690529488576102004976332947600952778967642516088502808243238802786800575799522298331079447734337401012438474951245234272752043226574079434574594832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15726277225476314853795160613724401227864582864541817887538952656113683880089380344557356774671489357131634436441481682987074221775973625354371197808792032181349122003263664564957643448839715217800401311759563213155564832534144581873515190777861753351426937493491767491179376524583686289084195437013501961728526831695467560079992359472322759004555135549908744833977482602121697945169770280847968384767947594529794367320379945883805668680013035854437947931107093712728604866734397137822473445448835491536152722730074379856324455077951586310285688872548470921271808048893575700577931781790321383309102128932093725462513129587374269616127890686204911934819416467907296491636341412170499588637669335470902133491779305795555444893685675612414070269830674583538784382029612762837443742961212510741053316386401835154571440742837565089299697061834204000136434955131705536472991874196710752505765464947000065566112608233308149216437208900312055373700132278575256805526327466044827562090241386188088206723972191479769848660413573640874162796206629735407962458847110952815497642271786441219393446924611290483064432334319841413566026706777872965223891389920326455729987284040276238177982430820888960328002283160465971153906335102480216299332068540078074829050123041717408901076102766701217732074394386900165696615838722577776979787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509489719322893295707597749338897555700811799649194316012327896513770754974618981732761393989921798337576036195187080569356022005821466262955666867263292013381458132859734152513216363517665728843848609117491204870333709440846250617507250671500063605259796211013295709727603393792145604965636021929101638703247695241346360029961024943947165612341663189196713932843620950093378290552953940447103922828065783556331279479763205736183280097067015340011598093903173026039894593639390730467413351875537278943634758944905723682906137684542865672547060995741514075721124504647544739301877085075532125119812115509349559741249948275788361749597859054371033094023851730062842557024609449112755741481710840943346885786253003073897548424218771107831743725462771355432460064044601148191203267837548802096474622070260297630208939337238814864700689020387895141595172226621432382347095532370121794237634313483422992995531756237205128835991423313193408387032392785715253680276445700740831592555863230597050709633567649467784514541758012154711547948665717573816416630091433339714480216347542278635692878882398228088204055614610821565872186293265620242317114268501312686650890087046230154673229745889126163789976253971825909085467081750227496102927595287333490612534774336503959832937461981059754934345590190949841540807619931238218285972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16558612160030942586070986755746014227873762973834472755212236452913241004296131298648340183633138475579006069876949844430665692505105549312586921721659442580393280030265009546327670358477644680632766578448336305346495545993084895947411898062694350910347356349817752347104347485316432842232843913863665972204148740407174272105917180795000339762842795759269054203590346638192773112289338278123210610589545798600816581257076614707787366894540548724944429273116256434542662149838577996764114088992138267834947732795419881179202532610968791106102902351008443553395885707937889157458843399093224575647570608632277103008801984136830932147935639383769035126297901878375425063337330417230999096820056536867626763440443532561531795405296067365360756549554155801383730643028389143043347384172628023433799289403777805123968098898621205464437297909961498225884570788171032896717853729919020743172609859110391027793122828093793962583707246833210245706229515794259263667329529545595871895299181417334792127859020620149691430370476017348787378004149389084821899636460634287782372928727502017920896790195555525388043708302137321241184697015733188783100006328327059164893300280315528248791930412889147995082606047048449076387578531433031953114545008344461487600124511788435347026429806550498243340448023542092651236169664524672086782640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4225556622456406406357540620466540696841059660184575760952046431492302795860835348523839623624528769746379784125109015186295250814852724911320610594051939376442347512594824234135434590613614066486664736697999490240080707830099229328284441355096260163021283876817103552858944962998260469304988005224794234719680435884720298666889580378345309052127355412802830842744915742370274410759440132762808649637649903831210913442016103949847249965968352633927890549569369227726979912291781476825330374670991833327821058372313049112532355825154163691992679244292276349403643584612791884743915851991569714829594395701378235837615502970637158832534672394039506825527911124908378872288707861850380718913743682185626038449710526151783164472415120140866520016640929760092512534104356558599963625619413267009232946314167840828392260979540858494857007851463120635352031867911197455484559940705783702124951132986653269033161528039252201166642882757834771106838980224024330814874764432731281697452931324157551899905071183398650899109256547540692135601899127284127299367363274147700462198257592818446890613749294466062762833852219229932979129144572573023293310665303472438518786001061677158788025769341812262149027258592894862643455570050401426469494753708201275756450970659697912583508432340648609996225705661225845258737903084814636058013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3482878904528056167241957511522616049244434310852982730448796742028011087678871589935194835042345474422183277612592257121443788970933875561419464848386546771099535891926939251291934968371329121548180359738336946455108112146075615702529224556260415775434583729045970698620194102977081736848071466434832133491449049733678850979165015708003094640216373179690158873627149841939042644166453525901713418316636033424060530537323052679899118843129240805519145208191142361625004838615501218348751259946924201406246866816309661351831362198678665828663223384948348505243953276560268873002318621233080698498361336535362817270238388687274582963385587185742800566918986957291847297602667324767573891676790762081690191848670133256238552113563154415537470124060836119675931906762308914308282258594027745151572890645228480339101967723672919344219355602805005548927501064825987961696773702162908522773167278349514786552845841241188340860799382847338227361898448572541381334054871426949339356997436889138254688088606339587799810503296779135542764717149580581760483265345738356677365800527405529564305762709097980458616515331384678878543985208006018401666696215150279008171464413096436446569260956223847568773832835018670628978044049673307188214106974849433707061504769491003754718995028972804302335248292257699757322079145828358461901622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23605201562311331014627400595934278096857670582690417200088962122861020377233144768534325808428258453180818290989873244446467576912501258062825670942022976513124869808693055924074933374923806146974439771080847175715861385991541070410527399699278011980595260262028842419298176832881528584907124997922207164105040325029833657900762724898956468328548686028132086767435095109132923886140560358841917752208846036835065848545438452732877709982751851986421218839183329697646546437301389100697079713735871763682192540550394121856220604991556357538494996291675060323420738774420499726467714014097271454158274407298510783553190064326206379070403735111154233320681063245410211618423915365428117439666621176320326403120924216166956264442367674806546070646024058854664946680827740822264206579596526978895851293447517077902384262862066044567388515196570218636900004024931784397063923305091200203672392233537521879060125835772244706348321295322684195154910195703248814106659416495050933869884192874199228271467337684276497877477057718008179292371646319955582340514860639420096239165196281479933048006291124562096394763167080139577026184543378059615070646375254477679212967486598000093192663152231825209750235175490098394124871855390149662626401826659376481235857498252339208404229859177946919032902773012480314559218699465888541691603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16318267820465415395782470143832715709126058320416072377108986995619575586963756611771572899648746509027622807742087569611188248379052990443972084616221271301191925305092744623553807509384729518696551832680272450624430590822167990956065876078826948143049572801910814362044251903880361639298069102307492318584590629427450125314984555139237611112735857930544149661491913271934434751364862458715830968493231578208531679796148579012557690967213796357123944426454589623454974441099912257404727728487008816310879233123020903904449257023961035188868713658142081838447697134442119325160733307193281862035860749584961368443616052699922380265061974758926170478624737173779253920945803793225784116775729834300583842089747446749637934891313280880882061785956864562585021979627716017098899299007331755726248138657338846653207537770164769034440626367316300717329128523966262235766305706315857006330622484772133173924598562890722027608388656237828396552214025128346994209200246131920174140454097288331371844044252162848778397323070400720404905121822648003992896291738682129867605938032217888871921587140032454319309781894621912694442794527718366697323369732209806765313304888931801609264259429664069161883793782144379665520966146601249895121694944859294116700055186205859332249233938805159702979451075846447884178734537074125897356281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18397561903186577452533270874152016650762407757217786557456418303156009195943580766682656336063273932641677511310660950930565265463594527785749832268822398020455528861408573570018821585178496359125682806113154798081907684452453161269612351718428366377744165537452188467256716115078827086411025187440925035817807049200625380848459273382841407849694181651587540187534287625719940532180589621098279153848567744250780746400823906548100269267186093343830144299684197088851163204227547249948831369492207091003479555548870382660708566215568517053784596227271823169515426043650130798409037396938028095813028302476051344170550426892791523746591798066310120820767510472940846230738046612896988375221771271592972151938291241101526072604575340420026080837236074743621038154782192362789248920473028901211033846487940416456475327351121818333468541752713037889319886672712771096544235906539963139306844979867430972219634167204755466759385153060008243852142625090521385461308816685242735488279535512883579724307192838634624470664794228252638472623822924080955568280385854312230571984835650650367709817834260481612076207673351221841357186672076280087498034494322900685235377293279860498665834405372525090398433889997231510171966247586617780684220735966435861152290323938335345604753186116822456213522105284831363654980994528870404284395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10261707863049048698468672237361075863849500088132324812902276148041787906839639455002484076300126451169650462513168631070273836176369756586918129139337654331157831411378707758673183814750074151668736185918022471648819559629441795589288019134801121918675217600609401931865969482980945913657935689629081048305477732117930371329522068298646313225669955256973105575126406973254598111144923640631247765659703342017899118481063487253008326396091081778420713151970898222143168726002403648665286388369243233053395739071810769921880456310923251425098792213482813029101716229956149961141536701661937403131272464411115768660424007016843541743720090060290926975616085577758233481231554576710973449714587328782353983035246708295477088268018272600781320090445011279640172988038305497823836211991342203399606602527675311346239760449968368469056089183924478569278119533831348305308857088070619971853603004366327955249961949942939906684605631585725459357081688290154371772157034821707844821367834680113290208358735691825953318238019054792169782766026452927619835833439759586108748908131625415084935752363550733806054571806280586972557225010844856291732197347308621716567535090919444419678204952477456748151986918167800594499619909875119707945865781542213113990897178198641641146385026157450361085194339706958101038957607537472705682040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049092395739232179729790874397209727482894207303712022676757680708410033358611636941954849209857314137343897120461867848025259468013360087156688498672395937340596530167316987629804032356520229410563816409601924770593151471933082774833685770075993864838119549661617886547449991094937934173172597299037656062694447443204229193022221002028250678855496181161718487165508661885369314709276046492781940589623515326739560429236974645426147559838576689663283246931391253391162324777798701504655101811847029066203490999142741824688750703843135952420152233682304884552281358552864899829960083509056975428451390368082207703083079195166947902691532202177709256646207147292172229666904188225749336118164173826074942306321058058254124573510724283492757591689544582195223689057517107804453909559597161307009528178761246130640255260344373900722260747800882632952042614484275454948820350546527022588964980659324399532239565120731024722794644452541677671667470707302938904958576448186292621389502215770712466564851052317073065088323549601651190591295226385690443675738106828490453413170416893541767316243384292358870679277447634587583451165236374587953315707102008725720844900166399621856290862200218133348181499656368753276713647521454994590789022075259414509596723214113289531003733051914473465659560391373914170228110206347956451879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16158446985523965387990395096219905712107632171975665058902181973051106943626548689735571493548118804502936418904598313227608333933818158154486726899792574481781389748266756271941698789469095162999132829870764870173118288447712592888109192425443871328143895587319764434364433840464015664683865160473707642909172156560199374250725790048364462239943577414953120391785188975245036587919063610420509932106612328537145532286616959019784005324805627880929055290403115129431316251745427591354173740523497641440269442284639715366030410077491868809409598562922071819576576121160518728190828369381878568366736141656521234064377265652989488444010829206578402798232968211563902851876370585285757698163091251519612636111578863931732776767327193142935019760506446499654038738782629568261142688114316964558004610869672823365735095013138361293185182100583425985791139283091030578019889179273680840523701814814228199836417962863446407148771865474549988356969073382902738791716862993047024995162262426414935224864093703270399126544412886073016998644690613356996068277822808871633882695568443780529065760065121465106974090559273122516420258494477810561406617407562091288500920874562018379997559667016010003055723906882360077923974285226791485473766314963706762268633590702481995927959647077685967677695739451218474713466022281196968966387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13839391507701003169711591780352124793307563059833078116496669275304571657943423015953201183079128884669957449456570757652385777472228120612278706451963018990842382101515619672312203814888430105915256574769603907813629295941362726751580360754816626074160749917789290999580166801351274563909608101261987945660079834363099037154873029675498807395976180702313468593467130009770840632207324450832634825926922675242613508133411651762166495376988744750346317299687465396164227296267971957778605952258188620328766748312997077794593991057215806452411792837285873595325614646192309754086156439005444232608397149980235637830211465844179826734821408995116132295193953328361596524591318969693610179370582108109224291476280447378450697338462157945977773509434218457274675066926905494050107571945047789023260453235378147189052274485101698349133737113240043198354844113283383932017144241578622625747556845011281510124951512016845161061549700347264418571286222830239575192578372330192695409132687300475658781505214175649665543350344734884974124333186975026339523111480712408871701049045223970893244938870929593817532884973151972421235859213783713705979624303998760770864376685587809563844288206938195589486227348186695109426151376715582675450601358082923184651482731229697469188224193489327017603326055376872484730976966519489882744509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3434185970915241568664487834377418987529450529276229744827991642870307672294517370607248644360474456955563034912516720967459166632645634980518687532278653042682183484090384599145551641979873742574154299577824378362222751070599565106270212539190796685842013648733600462988328109651551121340462405034634285066351951273179023174813120212413564101197982609317920251804121779823046908366495748235794395512544184698895219592451287979053365950455274121353214145009841589299533602125968868275380974329765867144293337606099815338134558014215649947566278465066485417897413721241439817178114819279888716656614137886351509957438475964470810004848475796339668810914988177164772129066012094060528301808205203475720432401609379837063422118737625270431676244532391721064673354749558813046010652479136950364668545401302794818781350928294992974498269249671131054900855072531483769040601757659947103178946070249439146007172342099658005936663618055287191838292292810058664775181948052764114927491064299029963075503494254004474290121275674936601230098595068402339920674776055108994705825871153705335087254117119255865909060142953601511091553212631377821012303807639901336518797172374318148246180800325392375097565076112350059319052222157444775001085167764573788617722734282829186540350236415421891631054082896475833005680560258346729117820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20170803400255350246310254719811254591133470377327324904215732570219171619595074472295419612217616439652430455270938948188259458155766530018598655539130079813964599044117781086086048781648184795627419530830676582572033261756567424672418807672702374424245076347771346986221923769925850666040915875883049661293033407239124189279150889715310387809940717780638770540921974981188826176093696845975310494102355031975054890385719782289816144434389108235767968436330871244715702448354445155761565423369594921882360965440368399094638520252987437697680192240844125489176077221454299255887030408529199508191644758642604467336016871128708780952284927756677647059531236389735511207148602299669899351022609694429404407004537200646890574610276416744811173418324766317883354912940055270674097520830404579050715702101214435685903983686615397776783269138244902101773288464928840789980337860386424693813519548280528101723271257298240687721786073497432754089001970228329001643447289709153408735646534406005002859375084084455797582494759609951832242654247477943987300724555605886595152032196485246688053422614891182812787061452705676179548889667442817326209863326421940105771203232853760208413361531950466065153154958388655892057874772901886152972920281757231142932392084990534661677129466446091975701103973440337422141182005223610427956151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22402450548666083231788915369126085630856775925741612866499701167689278957822646115943895281071986582655031996865156377931716282563838579832836535338697610574149404397457241189576800590756086825915224767164223671638904145989388174942828358509292681523259544313549456661383553066051733165858854685408099842668695591697965427453728068014252425455622425374712111435357322336834468773258067567253532046396578693491767875395031992242335670929825654465797773366399577429612707433974092727954401315730529273239554519225302021811739344560308259035402258437372789843507771790593385112273747288606885302109973208398449538820107195164547962032090760491888844381517644185704810737052084460979865070675870934803726746726668944559431791798682626341238942507593146459035359580113830715339346774414666676911028283952706727378384539606175279811720058129430831609105167933338439664339680380428863820297300481822427373111436601784232785558842766587824982261795640030319469161879461333464600182500126415394722323685953938634135701471584544421378879819048411667811361408522787878280178827916968979928935127089556258569535514448369520131478612625241840703700331751413729699823647785581081084759590743506743225466779205729471921132211861949519518810310252461564135092553286534446393897596990858741063494923079131962200191907625198770171172566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294780342919169103710538824487131883215752145068013751064964279844294171880555924845415952558566087894985463276680513800899824882671069008749265539738240092709986497163341522434100957212072351975192923800494403550218598928363367091290436944002310032676074316853716806840909502516397746064123266495408455218747172739000940001029220074188301497357776554987294910774463970148784322929349718709026374417876902221835980889942888051609665124041543842712823335693069209734392872483830277831139318298895361153969395813803047829884276453008276154803285648735330140625739907539465935755121432197238601757545096521743127504656049068057038395640061735649747652686759656442274874758360557632044631352463115571738201596901686703133235908220081965397213116059788582217440079258038806326950962149568685497809090336725271000303207997025514815501907033134195353852158654164895603643920363053447572122515722093909167939815155882035393885980275553945691873609597723242866049415427925944533714820461389235896695665472916017283186911007330402625723694470951449998803370866977478368674083919541750147405214328718779225010480829282025607845580516879643817873866393359829607309002170377309743016531840121046603859990270161742683802700018955157542073253724691825831793431539505036027543692263234715502551298144689669207908086968396279426312545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22330674937433399789579491406140763226628622959016165542246907440199658477773290955965538935794056738249011318754472862764059841605135775822329126205899961671601110701795263270690794742762142382394411327206253584882666992544876910570169065199490908604107989577437054875049878790254903978831341282396985773418847566211065583298829856054010174375593418311400616615830547513322745889801627659638503196900319807332749835904187195612387554108605796277241683032387378446703100558252413632052654208890704209113457477820077573691016429517482460849125137399382862617468708616786188851591618197179861726698441049743639714679383452277320536611683381061771734537600650985477270252207525412298456456977058699610454166683408661337064832312265868971415653430130986952157395860944634438196378183646461060803372532373140062279970495690963178141220153022617812839715759185941065058689880019272271712686901521252683714532242863786031221991098914700457828480358848330175140651714854775296354330560770847844102899471059234781215199921141300100133113577938470956987683161470662444527720285079146639857460858677196668361335901404014354373435265917525827629454322424146510869345881751379992513556901441828183044045348476753231643828895397590717829995847153152173879543258609101704484875159590331749354103497441488773574617628189506822194837813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13677433584078954094736711724651782019921866583073849475337704365843529706060705201708026361936700672669483440557195699762381348490918266591599414178099178923213337576078134904671545681555379377970948690742807930311718828085837032091132519508437597410321737669976638358042159648055193202058693503978057942113191422983386523873991698278541326245903585512931855812746000906779895136399159816757619187093627052309281925298240934603208508869063565611268176774000912705790931129177448900230639231636438342727313082908461344680054328640898628229954947059012196400277791402164383471703171756861863265007429470028266155567278563594104001825027006554984782985740762976126266277084981744894103524466376241239314774536081472726572675766473921840465465665832056044256664622192242964065137880846929460975375618045867438049381898158900421850368164462847644392739594414312494664004976754340218003267588685907276208647206685349289352550380398650927081460816805187815033595131021371729018721795536603969384530907661656943906587367416662231242627198421850726655029589781274965421890096884728779241667484807636667240938367211921358005720782229991880744232297583413116512737158967268132633215535746046904377597367075147748060903778173661053449899747395931550764856868360722549326399019666058893315476120067901868976000885133019800827315179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15722441802315777924970410012110105279484906798028248698968590429596381229546843283604664059715859835971012769827810560982850287042441179310336498722685275411072410350449342120705935315556534233536458586953648719201043237015061049745391621500411163285073778794053294010540586814408399572357079032792023052802505256323775590773407157645891721419187270639475873366432072162060776889626773760275428409018730439083243406997940538404222465589798913269774549474490641090041057275218513379996175370797130607015133803932405669812687431296336790135597709952429021525891932840899790273452358210499875414765764898377777380003944007278691008671257136284376234754063308420712063435846725479798255629592304602410568807084695093969586627937435405033822144805089313935813051560547930056842485457437469983222094461821676849696924613399664618132040056273305082014157882023764143874275311772642794095137502711212015415810213236244518059485844560759818293329448573428904148345855057606450369883226546119775386392818604850504492222671414114182256000139399745747632694070865595323412484453336547772108530761825487115736687494536210388996082011548424473256807980261169272386223475821600127816238629628890134752888435348922892247458553920972999408793884137257334853645914724919468160267049192608160108598962714959064199446584794695366159677194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9119923384842911410326745065543312240875472069650586320332507335889829247993707213861289903438709770378318689173838500913630564753732534511415320635706315109279106407844721828191359097829398104487636997534382539715448789705246935398668112184787033461177476986945079651488787977733259361003185740299050041162604688643966378243647072813275692499209552537038903246999072922505369125774654709442022128012731239824854530187144333413269483935979152322753289418547016658098481373113066941658779310292405545945952406135152371626719278895469138839849883552245891006851890450759547453653716793288228460210422346599855416406368015340674125682981888709381494734207347009076735025745183702708359352957508796420997503427355408399557581024986205639764563591848988455857685680933840759753919114723364012965253033286652026172636447716673494909859361536309535467269979791552194119037127793734031262578012887308700532637875033498428356919473582944596517207667493475663491817813424277278892082738672017838309592945714957459298026030371043834793674146018050802648589915312428077123901861772246040327070605849121336714454142099354976616871524323567561849179337906382517553786766876946149206148570551993052504119563086814018865144447463219863247774416243734516044246494767022061063976474423191519240344431002364503197967902601822313801582449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15029916109866953453104526469042621566819338161943565223871160167073392992701039898655709703807800545768386578714601664392957902088991842238152060756319318936159108340751530548175451219922058290951864706603274236396003014509655520077344889083417150993774439039741975295272636275120509965492018835205978426144119889351481302283931753848691992481275292884239900628148290391616730299640461746803057872526951312184582279979489893413762913347161080315675096262152323061113473128484318449044455403422800065825168436479425380607394125349067834111089488670975414151955819209259939598780690137743012183811016849047444171350102529426801322013209378985399084792965029810742826121780635364757310991804044526482524827531995982903797294254413765217186635007217325504485983189430251690543817170914154618201363633739507090214905601732919387833850286288678908978315879056567802809403617345853234961993067648272930145034732845483994441605320205792041238564802091910584304696460813137657920881907962256974449575302616327777513659609233825367087189220232892698766383790584089387405609784692928917977716636472197885876306530416706043264337319376679839169664307400208219669041510576304118781797107765984642445302010739191116968970364411633674427663822891508062014175344613198033414148444090773121129802592054116352771313251934412790427222072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328000345131453963957700215323565536463115446969593513667872534776907390457154934964869194249608831938200553778430531284949255056382472877086788875655227700222152779194313694416992850684898017885520013980709778754197276392253191358315440158486745327878940116137894117870004604617172404735023057861691092085358119608876900360454835552936561391144035374605911498930325989592435597714735078478019919595209988490599144840699924015994769357119548358570759289722183545228157453235235679647408399108538401541312637594719490162799377672509950190380644715577490980305183220572069533429061492327274972868846664810664095058460874531446786645444999582978212886545215011111364969652387318116313058087596528165151250471898346284769973647120271406733679261736127319854171502279837432653144053450907220603014752804680867439009775229232979567114174108760367644359495072625023214341931811442749871840899697741633115748823138832322602889635759283404057589817986895319314341901008373467191977925198051099737766342964092903830928506036685530520001019297183924831242492049923157694460822570334596743108066452219583375419441019766804918737885367868161895543108502433977952716526546369226708585310650166252032479851095535461541136572324655202179520426145077119483646160938308096467816635551010098369036545642463187897779997477091093998399645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22339741920775406412316069568710963576717373432299223727128826970549154958196298890009040078484735225583445752454764730993183519100302901121991771082643681294700414666605906397792905701109805980900196036195561458207944163054991244179818730173202074602361936121014850728915383638848578469936566383837193776160511247734915247407426312432538351420578238047507483990386560575705718087913334451741296235710374492457432250664910933968601274910700294039429837695158385305284146938591607127763371037996373950612082939359827179735950619015468444271190185007384857108732051849388528449040468721393896709256657990732570793042295030602569794554850576855524464340573773544568271879932182009575855335225151784889192663470972446963894962117169029092513379354695860037139478417847363298744415447866194085608321218168730427924957522395451577836185773637752600493967791597700046878252257267030009184163241772892723129011069537495235053256475901445150260892613884814104412892859534482782289818311545023814392207595289419084725297481145972755821141275504624729004051395889744111872477363110145857002357604781357083430564918925231949761403539942124947975351253684577616408657430291334878397313651056741078192482589862715578701761492632918020609308453910750945078149867549795398596306004677457458943063410626460778836399318673970102077210195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2071294614076447640967148554514683542293116234151954386750088276294360457548269709799250086877200785985773951078747896120204082074126025661153794255565838050957856110310839838346046770803903328922325133506207322930776023074966611300695982375213656944616246405195342120426927970248947010689699878101604628113090942016061750370048587208458999746999209556465116255503147446153941791786325291251671227581456224565453228610029261347622013519730147818084546747485337723061799397030926441754700716511443629364862884672667474117238620216249168667951126899746457798887998718568650784657345096175204830586002479197511653682623866760148835938028158681941715097528876028969717317111744612272966440755173364760853479595405588861673670061250681567052308064595903728843093816201219600374615208323240464660097423379917718804439195292024141951958601496232293348389101601879936632437108219773030457259917808121538264555365670634634804507425518417583366915344313567809227870541513926324698169349994602705943343531829704924136541013743809620882350028324648096212816492750238075625930583423947828621940551070696764880441722424597715979813718935635326586893042879659601228947634212813886640867796779060471599031801761619542096237648022390174954675068188257489454783254479072436822867845667619142829887837531912778994569423526637797725090975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22995549017070826910654241821773344508294752588215889506126928628197617630910071929321442565512534025238200162766322066213710738419285709849703440593730792733270874117820484756259768098824963508952072286885649025251312716560839872624299934779238608948401028153683155037524717042098675272018222548520304077847590372617732586231919103582176202349168999895720103886273718193353513459851678308796433811604312169223102759883243399604384065005821563893701302928109351147189413247814915268138008022280700430586014496906662376096516767607568724260358110116495979575256313117372737608417564860963035584942170202598649978152035917692364146703469987750064798850454743977003297916144556618705820958759376291333752581502341581483117451933562218859157099107396599206689104735550110100872026880292410272347654621772454102687208099650762410501660875456446015958659611948625832777482859633935282783074049547046355119216211688837216637420033186845847997904080169882549365206602452868907706680435845174661524191096355895916434970841715617390608934936747146864583375261791496763868733513689793541651237455538166630280171463382854580971949762817358601948816776432732982583169715124677908100332645216695286609341434472965355080180178300251477492542056697483198164362268310238762608380080713405722640617568609649033661604736927567976209004169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13845693651251695181345898034578033655118885911582761057097878166288966723375842927436975219547856865148062099851890629643950060751642419830160949774895350371762501535113600853844495728350081186647156212599064177880408705294253085199882904812741029125036661365750294312772610544226762010627968086058567029201688389221393175127839159601837127840041696932863425438769917539117750969763371024066167968776642521711271541077959431873253500544496470772619485370526887117892584570406882967602974621875719731321366902933131200434454412283834243724534707588756993409854221635277298774939570982373657983127921379265924469998016753317100592629234620470627684152397260429798594394909102901165098032792255214218855062033493144660170584833642190383190609533117939442601849481593917623973490544313256082291787246860939688190962308665403728423950604389172495797438021752647266694577950169924590355481348102250187845262768725230829173104455312552445664407458208717196385440629440116232101653457639769467953883817663027157547885948110151370328620239196877665747329444900950403557800511571047443452901344335166115372783217421405449746281003564246644959084843028010736685000565795099837629226388752453991357515971083790757267582482415005751747392821505643687836373865453506147881152428060808876023663349105876046701486633674189905768020523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19168434281156726169846606275950689329270550920097610087760659280733319994549089939109646511829174841608269388362990915227338686732518653946059193539792091922722979748382522341433878345098781314930211337588353164715568781566074709476892278101257515750040415726637469853713352502769731314365802484769013375932082969513280839165133678907078592800107962372899395280462149333573673202091638521471418329213107624536826125915324327772472967544668703714639938989018739008014559532009177697665689635600732967347799956012086525696675483102338221805845286517030779004885137665262807059584070985566030431712066984195861166958616288296665613612141022125335790170365524216094004933506243028904010581190594395471804192630595948309915569690472569787757528006527034166494680744618121827081268632230949114703793693136980457946634029751314775896776884337758923246185064727435542186481525755679687777218762833128372999627213193617896025303477328843141749835589628772254644458860181184563540972860127535019244083345115369713228052744717996005138057816164259347950534869512307552054962834123333061829069325385934688504587644676783087759593086300029749190159697351617298902848534327953838046241968608671620961346090812469035900987151981583060429372613304707248322819477265699994642832339225566042831578083627921648462266420727915812918671600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15331399860461165584099636289994330278570653208253938599805345384971278539434742167478281085007440496565334781088788859986936610989681872850314476941382528225636611685539770279736095709030143924110897544963846234506076398533932930156650959485689138956421347235865253999652007827453800218321684488386868703563409467463080539627239773195280355045471897808134287299544806969866513876592380943049549717425113091331427225219148204748750177497958486079406827173570995430800268177242628638671222938927902807363319318456687841866705476985203915261963466774179665887195767540264330345015726551044415915414570761990111222015435494420670090451217400940495243572597451664104557063154095462704937879421564272524197369452512627833794644055463438908779713098878295769566655083835159992581010469177413327785341373925255977184534132199758283243035430170283653454500759344594145613756406355409180009281731413232650234648053943436192185057206848476803592452469044787958808684361556757663110086860461045705319529087288953739005914111521837961239918788555795986011154792365847692594928835770183084056769111379138108334909767055547252903437054836000175145484638775396682853221875670019603469691719149184503248081821420127770539019703541559317261908830544458950674398200383039310338941021040396706725461608648672499994099294992006046949057670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23692652602070198969346043425959964864625626059918141137076172617544772752966468969110405467367933030452201654653840575874390637987133906722688659777497091332652866147261775172588155136361700058549474346968786879520690502959215791891914173969439008241695728392035713256408019653518562800343068364980529494727808112223223630606511680001731593458990800574107967773665031522932011682438502755607417317887632121857427484813268164262452695886830430863967133301570005004762971401531573842211449482682938963723803611803133055107821794950021874677075805519247834181449655376851923156469462743335967987171033100445536967443706136903139443043298575234474518134654943234585584475635177051152335671552022730362528622206642418014720850163049653914213567390624003350017991938154880940879459215294141776116321670045879931807162800967548293236709436927854630055822252883319488521151092099771231147879251892765976688974065961243343598221433293603150119038285894684565119393636143207814598687161985190967769023441779609837955030260585013563367814682414543744208964843969466719050873330565780027106555157834415242912813847184848409993599850935879429891024052016329032139298136051129333122281809968372945901476214620915529961457032177911041358610148180338213807007414455201869713034194362846988918864339479037270524539761147692881742344662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11942993821473279105894538514700199567759586371160837755158263532380493405020318626365879638579983105239022249133159005804935316592218211479926968020927509196698322019191203889015927030260380639548743785988148193539370251097617291001517483735019429643139315506271496237355446824223503798731369972618521811815312830670015998445747331819659791695299854203248934476552768952240514429428684377284236305488816234380766196416822027821356402960657470373852908875332478210200894464573436502124465677238489776498020930956012417281534610822927290543385744444936409461124976070037046389494658094828974960434178678300317031022345902146001012106969512003894565317084564134009335974886226006074078387702647236540534886261720013483091510304812392489965908402709454868968173670504466530329924104515508024977543279605700427035305355912238488014159120921633268933501876709709372740588922137382719212813001208705019254407360905450504774036600782342437966692225417388487045732350949419325047664803085983599535558427104141139674349483578627729304393882000648782424739344372963557257525150447197572054767750577772922551552730195006650511472379631128038211956157029024601816897104651222534901431693487065600491599030307002041718797067715314092505894385363559543487073752360306194185910985309524139147584497568708372782632435513120869193304436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4418369321955247143747232324598014305612404533799956577592860964896109260387318510950267686584560414016176860801479862639425587187290009689016638175095493226730300577558872393068866620930088530662010874541094704068520301310144198506726847619791307504195087670704739471191576187776018473821626155530378979478342902125231110885411553050520487970624915357443367408029157671298295825303036436250851234913495553028619168713241049537593530080950381869490055577155719735650156262304669465201457342343717896896743669699103841141701081755888639082918308238219333655362332893754708758433005792117938368956541934430467212413213336138071340164370431431777044936765468810572724957905687572676888232909235779881044547337672677783081742915267394270594671618046195864067329434752907453607858214543206652965960555022866830198296800722707373329221559735910421511191628988865043235228474126266144162819580437638765370045288022119130457972860201283075779643752388675690094736018142075727626561567138128336119029382456077593426260380731572999931522619559614407157366369915822414320505976051956291467137072852791093133289005994638060567207505498190319613836394513305058279551471744724137374299317878596157391193600570988096910061773889354358033557365004589660326890597199331047671388740341349019668552224635773106144648587967468576830657045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18022334649126513328892690782926495899931170770412942705291246551935886510544039991867591028841304125164868581872793652770922509051385959251890671925869151922889635512251383471028448402176286334616009114791779923074821566110560778160087918164199014974020430665707117322819323416259876940129532869353272665929349294001490424455745425206419976402373961353760099236732511369582739532833438778853755867839527669692378137226202244951350602633664972177826429230695313550774065610887415203905200261743050787794262921153629439742661671512641127060841527444967319901309452796026817388739180059107611479355220934284504521559776690543213316267943830511691684819110412335386819969525499180949588150995295314447154621993857770927239094017493897446340683351865214240309176228209611724293026876852494130269619719833640701493643399551773985633112883377543353733839033763030281838230721913793072613662439401071618427233477265288250310284928309872329609769944588997895192460997802496678295125940583949191712089274333412653264694109292169297833495157973473672697603222214004490586357931265651089203845159648516771076816824449430778175519602096847283948879231304374933114751661879282678982728820275941351287910159252375769101686188596539147511539128543412405641537743779054668498205389648755967591681428918800210791322253535859423993280846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18369795756171352797464312682093811206520053653651981212669793425800880947609989488336876225697918900207268286503174454657134838713590131584071280071862682501091032242646346531802862932436174925604264211222761117708828377698111774260677343167882023420234628826813992112198071935153338822931647510729867351458780064561591426753404748984038719090193708611773715481807246622445523409746341123808273039232862831576446351268737005282705527629380056113206851276689832909442898665913151310046902839387075404705930155607871022903259785808147050026135533511628236687496886464374191666273464215662841383458353822860686000592247309273801940162690497459130238964799235943010432578725358319134006040616849469440117582200392833388676310772059833772851489973269903232666408057861667282640800681543381526618042711716151407409776071064825190858623563032272062147562663507912091513737169767425053098929078003844824358652905775813678879634180947861895416186372776093222481539205277852037269160994346113799637662538074887880064495766970015151501670754626485962992082715519653032329072854725497630114907530080574475914888882199280809310616975101011098667900020237638724518957884068223302983971467904005872942813873575402012792396770091895407946971095395276602258899821987724982601844202102371987022811955966424751551220650390992756286393169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273476983271272951616526512919804769805649040391218443146108987897965883561890957376571930401459605616954113722970106130060878491748722520178249715100705642673797823640279365846711899742038911684984510719346447545839923583387349595147791569374638980614216907505686552123764736089918298586723691387772737553793483480012759498432199322737466147990585158397421401044638518406604572487964743548882128491211847461923349317417357570452183994023360042059985157097344562862608659788133710264119882010682000397817578523299096791894924115380437374489280665203743041698454311423953972516033593446032516247436678104993156665513794273749562557158018428018980137134150882647169917080226550921288465194242109640187080813432861566463070038126984209763628738721675569377021553520250265002742669118408865601277809874716453311499136703458302544842651259151716489629786694123746933575164630086829718984344604392050553071908120388466078165775434341279011670900582491786268851616409111665777727451699258331285184801593526864811302788990076603691010842971447876115768104097378699735128241309507233110727887660748812287431326141868573104108329054013275394843456694816675263776828349368433727664435780223784129517715451897968797326293354198700917271775753119095519280678521009123672181183003988606163493115220264236958464830131019854454926988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13234816725513849176392454694677613363853499459110331842364011838522010257917720710692503436796929518400416227926801459876601599193144603589281219206653018678700449364645891861278835982154672262425815644318416808660795211076848181706641312368892746450196506418278637053407607114336898694049150299000777407415647244538917132727167920969750225134410196189261329458553478713581325321795397266077999096457885420470706963822371078683814008076290919005166275700313958223563196172120951534568230470003263123852363260243347433350325333353966881446427378841276513560045188008121510431315219428121014708045008955629537431459732122358098825193276807887084128229101602981313471910596331457893507522964769488849301601263292825147588143772682226156058716331365081590229808372489365268143187086775184815374927136338192669863743409998639759720512328600699045246991996428684267181171166204934611440979617459262177413309332499660914513988239122539580596456976054461148690251011313004278251874507550611652919178230253759286835328292906673463972464388090455196796319518533342894405496202134017296154489583419620088442637463038121102799491293572867748789133625543220011204655170978471196028245714854714388139305799764655320969245984064341559116565637341927766567831727798284703071597137456716734844909404780509439484106836923617158338083603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8864747052131959534378869869261936863965973294217066011378248035134169258835061399988839577058056951474974613846560978468957610640703762756949519065529497398517902871431863322620766945347486042025425579383771889209316379268116361164555019251494243026376405697332043262355535932616636441511436813034972889325760282184679178756198667464751789409087387456394359092201396669442498894007362007159049959416563319016594357451513409512758244395257009095071481360007181619435347738774525999387269513777558247937015304407569714065139310832823348245035138072841876447865572119405803843692923399506956407145011111247396447169879391833000109212175916396106097848028030959979206171248077932370899724137502207396868756026003974105846677867447400878892384456305257472499671212294156848571248618576073679201623276559170622122198464347234191580207171257528664213331949169494304237498925758181936240061770302766086113348810171002546273287291649512398971536140229144404317355981383072785193173199668392240542496334948827969806202093758218299407780662342842404178399967330061308706054440584071661794779738750830895546371232170728242880883204797263749657050178743866544643248292613877293879729336359892270656775669799636639125719175939303420404196259562664803032818727124598383370046740627653358081476219173391570332872551722826216393809978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127741649824931225668527078530642594897452850515557120034260853731073714708027901882398107947903640046914352122844152277828692007822596486098748684611598151043544240123407180160374768497768734007850626543020036812169909189468207033997616049055278413587607801796437740856197864315510070803880935495474270363208998767107587559434006371141024418358112775572883509300942776317554592848768335648041341620159989299282362645963891774567086831546366580061141096393399328733689280651472704901765207059866598593211466369023408181830176735898552787602146143260695410106265832398564130523642195779700633455094663184017360959928123808591063750607880095525445186622220919914213161030653429551810146778830670762403588674199941424788598051455315731758000504402162227114222024946336481885316518949283893608929566109148718007082798078305414591840313715500812334028487342999431169506214174301976518957375452687594765893349398285807485995873556657488763909734912454086478552741867086164821853209216090936028274585787079521386107520243097179624541897477120253336064427565184175221592533157821902237729444466204519609178332595825462238612477546060765095727830893821627559154573815917641993563346740306399069002221404835073163277145769989068672396001521754927032257294618167726611167055034273577879049616923064829455928294213786495755311931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1387705941847471803876327271335642729672081056211126528886625081576154019360823531139976486569724085126762921700642370282167340070773326465143317178722646377817579687462013262960893972862095528045372016146016655099567244553670773732031582678539957120393577674577425916676332972631683730945138144297482486302862062370739483559395663370222876506136811405985765399122687563061595957435807242693435988576776739020014928336951423015816225567230590437483116080913139181643142585335512038313942735989460118880271133061150868534749038746094464460063840401691899833096319823915378449926228976980665460901868484601379516131714240974327982576648166793881377299261280879983804467563502528451066518102526983381000303730683592138188481479664455823869291230140718891119780462969497045363779130275073679400040364866391956110933217393373899895190099854418181460130382317686793571817457272565201670203832165070956310732755308551632912676659014326663481087066985610971615305491193683025030766018387680750439121787710596329415371763960321387523756926212043187830761885063440162323950911812454162392754899405096895869451354066644669754197963876717902615348133439724952459318327490121990809523882906167286708315365345644450487789404119497670328157743407211399739061955943229757721971591667051608443965016111564309132825336199351625812495746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5865747748635470333277674269993267999876471131229252407494124969753436813364547155364528541152746303100091825937971688109349179246607167104834323766933986253634008640699219004727316036205796266991178593586263558252703699959773586633900119768092314916028429532008212587851959670258394450718277799966781172438913093564500428202421719005062317352292983927974977682049225031851802756403145922854480760071878357220137186278080547152796757854342912054117477739719015150759060844981005920329322697394663573925990989501083571274580256788005880389043961288378277243773084240053885944362494553876851513834372384110618599390182029552121468301203020117711604106244549512830056908643368446540499814746494104467240492640074428729901017744564801519048136110622591669769707507139381534805626218606621463113937010410537694504778159364806942885831398001777884925509992702346169864152941668495341797475756276534056395212085867276743461569731877619346346993897101269422688325076409362327929545857521175440106512885073241741693391255004276806164130663759891108820117852178120353851683042337346651603257319402833638293000880501589811441498184558532139753268168003586392058645047724047434023271575029774888717172691196283249198335310979120718909495184190510139260669454874979248576621459829505118858700492974427647906009286352095870749936017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13634788025912133792589951042680690287237863955052793158095652250327824490099891676692181062647412596163481370229943550100311844943744560979631872789070480254394018625404885435977556989248057062719980180941814329479032184394861050843212722217435308737300178612300371242199918066144069347588985881124554058387021483856462139866021370276606667279091774805713774131540072973168494646725092664797491359604216628749332666719618122082982451380314623100581007809855360504842383453618946449443364607252486738067952402616217614537028981224648508542668697068441146006521422433220868035178661745849512130426201446694460491597777170564790336657109946975535423194686516372098281222924719341123838648210575960720060956617454053386828179171646897050699213510237186073955438890955978739746949057321152538581915491248574195288314464867155292557016631640842200503278095592731599464343754151488611818496064440990647558514823273258394891788800732788042517040890977845386859804792603317634693980569801193603416787745534080516819744869937179812349364156044566111824686017044245885755908005070915961709101073054623021230501128250013522265922156874973054553738744755016437306655712180367586429423572734893162102597417700840342436702748450137722213309680029284669569482427147430285059539912559241890111289481152480335566152774944891718420159114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17819065276372270094621179690884667001161039558230150067310038655187519943131770850717336436321012707653878735725826064176458521428506783345824654144135502156353191687153915360012342688050534026760611052543066670178226254551827233698756489190139595276214048321376033041114760459371966938798012678999690354024434504298688114211332263100979172107510906558048579543076441976205132094248909253769931279238485558344975897859636573920559922878575443662982462468038683447747768454445860856674234738628358474442154376358410907802486557069163623775953057395491751282983686674452253539230496089090205279197756952630852495447289290629635402692149654597564858185062774961924765770735551884976248468316319049990886981537767982772541878973655034357596544801611646073208895717126478498213636557709726437273263868983744317179791107003623615545526024784201411474734402056747035585638240759711599424789345700233415141395206086906457725205189127993146752748980439439629753164565774413121242730256032462726493762764102634306970343476705609490686430581334651815201517563563652593146503496426893405922298323015798528810852149300546752112465239284327012239297783689158437303165467514498176022514826726152311467919420564780234807756619751073601068011704297857718099862326879611276490221968198985771930239470498361629695946071433288427765700542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23341338493586214973352126041832617705057628251884532817050671829219823105312071998107750622503813728483364746407857243284695630666316383958409829798563915217683191472637404717044260341781303376176377669017964523598379582205213665424204316533290973676846267709322688106582761055232775811024998304550708452197342745176599240566695367599115133404352752804616128503074660807698744825700602704441948412969314600560549728017219331490746603939361940280061492844309244222315401645310850745330407319350886990984612030498593220131932113474738911174303286901970380702290989415631986582815620501329067833259318727210864492422125212822192209804218272170246902121232177004756627952474708907829829309166398491402989031184163387970453740030096757622179572162978213456763087299539663230373525169282487422215288357286389351639551462387322760225642668466133552090755827560155125309462068669899814157511705397574676608042016598636454924317896921761604194243643778862843803268235793732610287009989165551985278778167206713307778483769130755786731616100099970071478206157706384845208798088011284238042036436304579572977409808118845026453380503808187749038689600927255308396835137553557939715799576756044727446826429612412223689653940353718710431362735912466572167827844314999451012039511954531998503521167115109500354845433291933598055227855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19621780140230230891177237432966694768004069791602062755171733517099791645525181800239482968114223327505161731454210687733890453062664820524845297466653388264557339810581604083437860163550453285629123768030314188215300923655663722667524361967095844154023929992749639583631664351372596173802760792550503506721665116875561508189635070878335187919294208834856540608378344750281040776593805164318962413355470286883845966672111616702753646151527416272220221685890834498652312399552916850316999089292795747266743876318871786469904762216567249473881178616625900897302770654202486645959040795603694542255138059075889944219518745519875384454157755950431896146401477664256859926206432486325792496124735044157564913731214783174978660097313148533356618220410367314368447906178859371737858055231394241413298698165592518114023358819579946389903559958622636385172064555800637188889931433510882597508980158760184493541761443138264396181053788654364122989178745215486239509751518088215092341275081520316419680535528778332473301115769436395830747658685198812834805655070452557736679496363011171025986471581565347131719041825788954204078130799035208271162346270170675026465658460254524115990494913825441586993418511366854322685797569046595826286188548286198109184819106624503106621113233619390676394417289790654743589470265237422524782357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11566191653999231674462871147608812910323206425720917770237614864811501308622355045517766670849041729518414545612000337853776103755324756555334433926143208898695832408900697537966947974196129791640057078891758746025960105143766955073110563598503009475850609805222819227990155075190694209644778455130310178865585269231631277704819502931579822965735627805208113211563189375553594797076097461124760390022994476211000503620084153299480300302417813908468567471585634312323391902027657962936670262934157935414866239728008174661881883085973796829850197464532677445633762251796189615796757924562617423919876806493303522415887311896296744998894216863037831661811661668126685877080573426330526743179892146789092182205332904975412295216814067657433541478229767162868258567975389439564321878481039655919066092432204280972778571860588163963148531278440315191748541662252335284392085625431120378302507165085281023622913136715138079191393775143013137471536906894692361065130938239623884960777319982527188554265445235129783314015680904116869223837471552895775754195628083802236603707571904279991703802171618974580558265149589904133284189965532544902082678135306848941726771809255554092113640816559952585109766150613341825496754841269607921758041880822851530484535962808506581805406003150483298055801363754028132473330865770264743089369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2906870674983324486477757886371346325621239169036538662946006230102675496626846911533506718776983701371033934143071544940004209307291775379659914683814859398942403922139910218618591304338263413204260498253852010552855658873800171354748005536973412243196523428541903142198382464788843384341063070643984764854231642906036678911444481347075393226594436805973643404858925740133264272217496497209113459179308018304172243002090441748370406982845256138880771606679573541815529725436031916784923156523123387603208972609967001066688709106034142117000463792193063390220501419115372169754999043579595370153647788310358314875190199402204047443953980217744566022616271054518897042404804064828388855190360481675216060156721918415022863589784748414522336985083673160142990833661063720180422217807247912877998247509958515528752955366062659219742770650430331847302873687377436483756234151192256700704737264929392371804481679959612009768626406355827814707092223036036311986986912552829441437907533871244401368326725135628052693331138350045615791270265417593893705000685718337967938995093122271842378928637467520027763781324708560394669101707376968853025371752306852047244182536038986234927621293463139317587785206893465991677874210098236807364122266354631191656078442599205920617127063524014220754460493835758583393193415800395300121265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5405278734533366117963491543225564102150826750419385092161281798017171851517432324515791210990233662348709316512196492402295666348788949369174537162086980749772678708125243794813923597371399089948348878265683162803325561727559293465811534199952118543021969279840584849441586558888319327362928408943717993578586247287387429377801324803153042917891936535123889860748500315860360823720166076085185150552921757480671510556942445835059016993971010543327377472570711606782685111709619987683549635986458296125171913467744019416401093342670537547299051913917245599933227046946647462414869001248479350049720439736058852842967394127493387399684991160482199476823378819320489719338735518101414543206290805068735435360759043518169464566293522834338463617393990128387811352128661558940984557121702688867279273297144429564372614033160900847921183796867296279215960295765605259053995636953269997145152436653117584132328561363114199388937804394367888889919487724136523923438307463070591180736363181535399158416334673249787730918385337307718015785755437544231313527790658347346048660628498865806686827662850018974154450043971606220414449927209312215344921966809473853971280442409944779040554073959503965627492009702710782626241182295480259602361492484518081202990993082962194105482115867401644311270905834868949678121279178499120573159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19019565378470473354628473478851104528981712996226058264813622638242248098647397818469725643234274940258078956303710087122018175422220372505841465357184339144386220615439024026292143160992030682730432966222182962434030440617751373164751798032898547831324071698446142038538649205487625723013675374428293664060040661710189154814796157418108987763646525830811269778552794497966253667527216211080860603689850417395084725305289389740038650105544386876563200630860859665468033599529851838767599409338490789186865377208960084553956807700098596584576408211075119795361633004387016458647018713448561074991763635667050130152996776263103454143998743739786903368714504258952099715470406087492402890651112067915819570300593005657630695557439970704864964012894577703895685091180017977878915776072619608050037295420864725502926374691551602125941579904383292088298677588822203226435911057731258436059406881976145365486269013736753990041190446866503315613933142564920545839056580032923889721437782666423045508972697928275225415702989060437988095889643177197031521857894935271633984652360844380353041929766525718021376475651743014911312503345717824325261886092463992159643957469664362077865442965048698686382309851534585816740909423220304867770497532563241840753543079282396728703416812729024217079175689192593200752070255824949473652664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5054877718776837492823041686187650873992379930880749425563352540063813138663529164791805628931998016895404686472133478810510076921671860136372371231978125018450930173605388937245559210115457688304658183507332456147262039449124818735463998388012871028931424442261631451751270734646259552429652091322051578830192337482038152486212734222204177799142452196949896965603019154390281125247050461182543600873283960873884039985890217019532633383427280219291138799452893942024967763591513763857953128899739902310091143995813365618581520052800858412773663126317724650157727926953039180236455041496872775867341293944312593910408087312178649131510317903897724356021332306711231384660062634913046420246941766601821365378661606776775783249597686412801187416613132697151182007872174856106886472928304971705013969317724496608380877107806936103262412959714021844000585228416653243607822518058652197532913325356265876879594079617808778823050800458583652206897706148307263768412549949300548622076575930577459638539935444183136542787518207871488760161332233049404845031792772118185186605243208276184906141322333075731136987697099044780774907718979543834743987622987961131123051545519331739304110083395862197103745517897313859047184979406045309576557166437163454130840470698366427760788274048326960313373454124749041929516231099140231569895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2179108704682766697932449827346268635176959977150235483263796312228048915081086399565319331805240935605481607145488936239535645481132573491647124012440229833787660751163933495860979293586923539215866507944927524537560823633035341063289954119614052014768974884078405869292993662912810683313332046620981240323519757535004769377865649766675132324530539748340004973079903414085098947061894481478987235603196831433802608298555885277501032398379614460049683973257003917797432850977700554426861304937788148983100510940350491149241661402842076918624723428980562481274268350068332972023229421091273423508139046491976729069814990062776358366972484160727539350692832818365685181701238910730711818388107492674147969505767751132578293893192641429465903638423675813402499053969491159957150257854369026402846132982529215206270720760332820203325417542469689826854041127814724460498384749113449175414224214774692198364480471129084025351430236081711281398647224014979906813073805017092361873971243458598428345519743286121222268587628968262129942262805845894636915057440804606055034065209594432331058054476303541527779560749891869941301783851869268819015423297524155246781502423950338284724095046217902683175198259416749202247145146349007514783923368611611448803921062753541202766013029285442296896585370154600796557248498576409630208847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16100963056578313709512091490640772016521456155610719350558012881048952702119442088190862197472144632260054112480777208751535990276599182627847078791051180082672443908304796658119027268252118755894080969052355809648098140915000203325536186832649801552143975578083875065401524055476918185605783796763436935229187429522611453559615922206077727853986820248324408344616254391177673899602847415102951373911650282730525755610587299713115706553949719557393954973693888665879794563691043196094889291745728653792320432736886422617413286504742223086513296959173321955603906183851118065900386195215059984601590379340751803515234914145352939030745382246174540374165391476466477147686875225828819906731733613596615861390756857080054554771736451632530879862392897362537347094535763298562387803920341591056111479672082428747837383102353425973536704506084311045547269542719819824538116916402527467036721111468342267211238188471637875453001549994436163346190043413107355549427774900148781303434148188977403053299295835265908936111821896808091954475832767747298706374290092653267124125653876012639289575155969467984293286473150827630238553525709451849269438465660861249818799350563364026699579249943146679957190102800269053086840477017649929282620310906205312010502488674116047913058257628771521412819833033727682187762031089640924500721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5922945961265172771759837832818916098363504278313107509662208925123640847362084420817638161412286019462211660944170926653256864112015378248563580930561894610003730592762259363647029693731727236957462469960224191088397530190166565671485106818981118396088218455903211251100321035423824182373531565176718414830871259962866652463920438269559033758923090486570081647612787397796071379493418666981548496568022456452156426635856973760590824525853501589989931773625370420690917962128978581122965542900571044213942389814476636513105680002187143006036252265329083617721578578461724925466281265473116142647390949258873076147835994945259992870263392430556647554480650794526703185457354121069957253286767922770303784720170249038850220144407751346353593155111246898848440540212266727789639209598035240794804391181636448552263972238477432241146133607170963720690549319183376188702220909773888090386436800540481226853916994455853310156609106314243104718903005162778088982113472437825515362448767664358563942710798203168246330786825771325456884288511433003235667267946732576388872269572855872781868858321509572520592672332238475742516788962123407882372063634496108465819009285178052406174384762485494388417863867282721296471340914933462348070235589850941120300921775069053948615279003001183286245758597120950973719235957421492067847088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23023619433599902198884840852738768635147336368035275437356610311671914899563611744728829981103852293192480341025890956831622305373686596450848708461561421699535053474557558048814135542161745944877818463391718016557205262064325271177744304594153837545518658557350737448896911234229640172444110765427987472494578729853437868577824296528973236768213517840945426723963113162532128261482909974113272586146477070648911355049855408036174307910149880770482220163955667176578299975258181093535067770644256807076396286617009772259258749916881973062182410871487553658207204475118100213000609975333943677622495342998893446826292318993948697809583975029616359664876594263790636974255040186260245080226969715960076061434234369252182648045725747950155298515047129527252563050264038252722975029043851386877407987650049892877711531481956756546029037466497554773442756814046268722846697122884022211853579914007351724559415371496590366515472164568107892533577947323860725775979024544371176733732228370627766444673964085272037160037991562818736066749432425060138910379101474334944863922346698232538781383482959194927172944896445713730962929954060475024411050685484254981781809064588705088047891386562686059008188794355848972057001584561754345495278774417003637590242589044748754849854891508485498432486932331074195638617644160211403586132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454104103504421859048514977098426106760277415570549501093837777689505502522149957334429401987081613358129938681050983095462348560428854245194417133091224552237853874751150771667982860404157379281966691303868801227005055254875851921439092599810775892749354405369447957016501133621497846793889399443383534398049772815489573573133290973525044364188191126620722135888399229264824300618199703489590013893377865313908783099137893994521427402476700044588787643278993822040901745375748918958445397692706269846164752724092856685375994731269493774236125491493878481416638841906229237851577391977346851986688849002231008921523445191009241527361733457934563953944191742648937006830474964131376473495154246475277496651895759216709418367284626527149413515420430935631966963855707340720977776246042640015255791084535940302502005972725897052435953472561380817267723892731418770127823537138918025679742866708758317784401381409504821137334051299585733482506709100141330358512464763787224817145254053680354864584174456959918026659957618948799847398978000209068046536236286870106998893372691347103342376513209314608496570471356250969268592678591478311377174672067935763565366242118576147454996584554396782482304903603045681783621191073737970214420548750242369243595130290508059031418236964213392986515429548118437796074913588072747075606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414423210955642184075427011278207493933565475756247366507937718298273791238502967706035993032779230743836023081995064378526791455542844892739736587735855425294069022761844859968248617040959218586131476189766029176038774188926821698620872201441212765655852620671540611657112542336019822778720278716043280104112553847429429755322315319942586041840343211966019056321005302616053638977766797340436603839564839242065981561223760746450328064858460960543913587679760964710955269022426538826532292173112129167930719687413327638265503575076123890694747639368828645406853680362705754854917897890717675027507487835148941079262247756248873488137960839652292733906324978295960320666030387447192681968323158546824527438537851554888684444396521747177378423287881914245649327661125208531389681007246466623783268857040041764715163662388443218892186331467380630322614848282720620639747471095597344673607862863915961350852591354777415953495324934832933384224297080973824339268724444678551651285397153183054950902397624061978198866354797145341837556092349024334499923414224659463642377824302379674254328336526794376135357474574215867360957851545005663514527879181862146350949680291616492130599138403293502143148341084845137430679298735457014838999410829925688744253680430370421834421485879505850793043786737891080756537288903138059938324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18121878443644115406011923487605756884872000099976871598200368196410946134508702473416415932903624817624122420816758436397705205424477990088556286593650743758694765096623308761851432727584888656501009530771178350306134845312340321595194541381059110673151609632117727598764638910112616067923398844803027681226448554954001074177766089670517315257864108434628970574289848307403882470673047480777949788485400410708936529798621082922700672325320306136108629549205318573892548884918096096487530079985859912982976614729443806355477082007485934051281520686804652125349888546263536124642290836675814027762432438808804553218079677630150679330378065693458072251688262333881728538975486748617329280550244923366864978239507115172819461505997945840326127481426361276341178741236775272585824563814637538041520310531774942773949902333129964550011088159246314922917079574644006667299226660608290559592560146077595591795919825006812591497027522691698261764315825075639063038564370582354319332607736899602258607144216644874937519638661095285737001011988509091017823004840389864976421036985755313094904228062851109022799247138616032578587817647753088703266713666714236147461497666355990351361830018054368984336926878556184557147497867372217057403248927110485850716980090046607405438804651572416233466113490155005951824475790261321394678956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2735898173957937186562278653368852553415982364832425908555700437951024879069880776386775599435457845632439714294168839868962830659797138653970281400689979597630011249535041951263398447625732998949295734132913863835745915346124147791934650850098157609861647801106312471287157241003716269284387354858306970707155202235933289713104433445288684597585110931685996015773420086430881995329901981458901283310078734863223956028385407083465237090452554777754450158393031424295481255097555717496455156802468275131596899122318660923625697640294826352044747083514922090386671729089504921097673389939400840125222450797862486545958811196872822937856678932591903854700131583891089964913817904404998824348494931295154695726415727944635057138953237240895119479187259189875723003631416750330354947636015947599378559347368069706605944071019902551393336592162542871809527056265268728762512098302894753557610502216776852361626761670763236122610881546949033740079673296768798865639128058968726903934921579279292385848441171440782930087741238404618479805536714327459006567947412488580472780339209657519193565268845066375766065572884139992747766546400713978194541227987536300943098896554899662155301488766485019737057280067989693883101548018330343231637089110991113122935292388668929899436791436490472906024053365386264623282528247157416915622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2612764308634239008519533272869917259931271360764442655872500997678213774466693785615805872928168394810511592032557173198424402667041327012843091995444529107371368008565530582283112050665222521572353938704262815086654655125067806892516313708736645526228366008453955312023147007240785917949742327006576399826881945405215024543974905996057969745467541699892787322365349908683200773661015501905028859023388563898572793972686339765839285678924861906036245847320087616842328398189407725779909413768369253786055902664173537527245345322527435337596003525004445152799398147895375075696087297050741017285730761353461147391580471359782436195568404726744323649604869921118140980910478856766361773321818800425137329500231132206886361414872891674378172774833616247860532019002749626884994584883848375794190972861382587267551203817973359581127954404389537310401467002756901425342698528924765805415769482669889168204932367355836448708777278659348631398482253101492548071765168213238794996444802667761588024079938099665305066119405143225361524169491230747281221181483666131747016808934632446938393977851150067475996217622847608313129187479431644875390283101194261562615633973918626172204414677173223898854743162001429863032843329418331646348592890305309778593820495697581840935599652442495037827778634448626548748937445868792408133742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23106500351577638847404393670564869831593557063806182286321092500102211984883621625103084827731011430785493067055016274941973144631656396557435020141303870021616449301131107654324404053148666641301174316385746325283254188141681416905280592706104044513187408256245590977932703372503603169814586644883867427686699359747541856491927845002849870599692864451024828844901789841103047478676591933351512066237270656078231841398621832969791770429105967460768133536893085306436516431843196171541214085246636355480090599469307834745013211482635507998401682169847091852794184077001244013510941873572845168970037799841055650253503524445941823987772720773349100162758644413313427447015975387957599807547914371067691852757917307451369434822315727808111557816438016821565291601064480325525163585759554190802558758088447785703219012017549314361656502557598879159693611023982761155374602521240411777940545637890457667352332508627336348397030429206009511070744519605295838352023953659911075398562777719828622433965287098036861580693884673553631381110847028792432668756064985427888549655255507348922303089891887280730902519178418834578097992160052336708587326885693610222374603061312560395032722923267244476425882522637026021507853670266384612814165399331822565630406316335514293647100519125426030577692733945268363662984104120162128461120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13903412477055520850401168587714379401142874864799816443860674847130646347364327519918378187873851549125651306755091320714526586311412316772570969234347869258502087469835988608680897904014284934049321210726787178443793019636744584335225183411097989212117392032051993204746505618980845058593075854251516450435161643695062571597740689281626495869334858591364998769173927486714719192592078443054750164584541952887006847228963161184030939873020953487686831586114454823851880532795103755789029856326107124881820489575815705633108321321684103906879532033280777057775387724522605163494497112079964220817355275612185454590851087880909984048472656148005407512342601831130836582770389690694476839799351494822545644326637683019297118087109722967730744054508331114856929501854824729409708480467608910370195982590733588536936796905810843952345390096567476519013503680116116928647029049012910507426571764767413246938892586477992097774690412200475465937796584122729350653189822900129613216409321147168090734750049734827876426207208518770292869579314293940994886751695835450233016339070703222300531169566743483170472796881763369307857182104845862143296723732537536435734167556494855917574939979126275495453864579741217721389347103407894157321735640889369944547657746888973438915040759857115518236940799715078391194363227910557021951067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[414905058322319867699324574366374544758080976865989150679566316813912540234261112895850114866212987767256501270077736294537559150707514250678510989251616049377841129002400165544548474691447685876162577172750077382017959699849381933245425721000918452995556124385925824868930933837757110754325316662958662874697038201457780291684864088311667600571079226313808444931411617293719362932583727575880145436307757834355947427863242846339164537404752776028576074745876968338550437916268482728859430095062198920036948270783252983722251111247615677527145583448714616864945549594938346261080772811073569216781478202116260775173793481679122089589794371618596788168998907303994902601719798007525845581792208134324097411412385238067929882196658952942784885546182163496801572673001432770344283505457347746610168461931672924467875229801723531660426168297115160712667537813396049412256439903150409124974494695464572146720254941590277947973248437269508635830911357413841839871309726483709075425487943721045123534849102360379976299143858475271313913169381975085935070842492688453612875235923707912267433231578728976609453755464003728875802980303181187228337291989385496652654182827833333190262689409223872665262630294167026002702461151269927795048742196941066596479773935132900805765663011960032601103839198027471114309376159672969532229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6439633815359722247677902714832529104300561671676208227412691062383605605025876841864651782511524592830392271998759953441495295713038289088854607860822878975696000864779580072869515377390850179247239581521406040694476756345553921901762231265299200947615762247453113529456257629991991698862878061890626739651058066182636722515806313076812977144525220464779342427148787661882221358037291905841717924135393907784394599244794123233944251089728017754158197156162734451804089518511093036101054672996655833810646297793619578298106799613737646750362904256650494000664189083991449507699148742977149116852432952350895226720653905536322647573364148021321899059885569531590711331776663354326309062717991252404502591192192553286192484687089133687908251612536380456325532536703793044860418298798872034099508850783948455509967624081849789073017024791986017061201797478330621449577568475633648331599092450302235238984508324575329192747671822399386655250409115299582550547321087522553663471901849551121407819151704041365130901969460786071925678997472285772578341000120226577592323216248774529542084739757171716226169813196835303165295719084702635625318327862431973651506365153406931905299767482652879050621089914761421478513995662038609844512352379201741457620661221458603050296086569549600416965371496315787441602382340914525636890649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[18341658074730805995383348095700049213964067813714599890456635661782387697096968753373971868284554584277047594640586227136092044247147559435297129240603246498491433981710758524361708435267482192292631982988763783871499588665209601451232851092670068267252476426350224037212762471793241808385238280453350877244934114144079224657502523469204957223310281758342478532826048388043066801553770489881021576696736603654390644788196126363292611161072626602327780797399238984343754647199554565330842391777289595584850143643563143234628489820441446959470912591607018918758674903209146049689475391528599823507416078690322036573904109177011696555971790768808259050341815130377883832706403101660826352135959440346427137072835297936915310918399612062566951061352783436645642345257888467368210085545382695450153583772510723814591739852700840273945369756361020608980531582691828300278758847772503083665538283580377523348483741885627666879539655958178427426055951364922541450321912289425671313467312081878565113123782338330968196013904643056230957200127121435429704205083181369871694143947572240054267615099953012525460730736203165304795754488982943233261295768576384022371878515297942166787124561444721701722826397183860467605692681791398999883416618882694030637231665694666014663966587886949318256532205196925344025898060098000462925172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[10487502722540306348920625582362031335917328617772400478851721222493480505555069829271786994869342757826327691324660506794934078205578385368273711040632870167255135756494578636951318886703431323101883374885067138834532275688498112592784422832112783913897599295625190139497622791543897884925671029801975010224296806962037755579748982753243377389922960342818912366142317227395794392301674146390534426178487757960965108389116017627825953480894293673936698682835403117242241045326919656937167616324656177917325212288114943398474330054658319871883798138991149963433689138464764678375448901375314283104151246983487652320136523723999249866812212765800765253417088021570337111369422593784329840997621390891114096831573899683170444304454319067451041037301806797134265867037290233417430198544972412874040626699263984746933434355622848222793584973319389702845635259019544640512581177965597558878897574764803261775641858081486492581264508853054571843036365509656392545725748487532781118836101075399388457032468187728193399645299425954679382944995687855625305862204549143425205705399937731693749083101400489737056305778944498678986132882932822837308431078976388131230629759987181161602079470374778203558366202603601786394567902260625746702577374341391470125595438799902918974607786836052027705464766357131257458618450474662777652268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11978634950440948069081121112078773676520960652312439754964252622975048832894928294418904037842581366801287315472210373277471680465548932291634351644438754666062553490668241040044890787235413897421083653812878383288807431683561019702921578055393469698374306593244847314669827631135612713856083678411990237683631281178326618582384454672653950832131614743012799529391324578827400388906377401246216768923173946291637553427814388590632061036747393629581910958200565082415634209495464800342794306913919015539901673572826302427499407809822391215830364527300422010288353005760367694811647044204889003116981457914753151435693062330447957752796110568688639179666672178347673389013073453933602578866623178489795876014288678528946681550927172172211581328517670183186079410570914471526361356751855219609886204475890351680098825946586308915391942267461544041569237695908830752009622057614218663443180800163596014383468219058347307627151013836843907657546797420392690031946075404408710200246258398752249539905739150360124238768186897764679711958643390014270677728306416350349149369840746771027665529643926961858951325250727717527726363956737514970538709102229932034666507951739219875141839215967885511323483269510877588708425175218632004916106746752174230444273741314004000685422486934076725787113419336068557013310409387818292416433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11464278184843805534197963060183269154813077305868562335241895134644436034638723908575634834046547242994369050601927738789458410564867727683814262029829654528650382706418051498760406148433163792314907178981191645751970078149244349415239609122808607397689761530527338070113183177687420892950484053940709275508694256247949905628781300726243946498823382459939900565883549367618919872369925010136109798866882452346051477370507642497280172318156640354298080920343697028777089590726438352463065801231256459181168820862836877423920082563704304235712041646166440409677689162945464091812449514442546427061591100311693879627948540918977525047950417284354776124091553844090034799506935688997678648041466370619498793966339754775279990847241387790355250648123379203424580772523558111443053810157552528269794476282390589982642332084936054014389795759430224937176288812513002384376881770379496557340234802367017798365341021848490031930529457645987191724443878856233000334228326532041472481234152164703073040970356509396941214038019043206210538323460629066956553339145514405855981346785356597390613528988693739536400604510950592689030662684074050869649748232854714728799615500049569951457491737773932219431645473062078370895322950670903716659804354502307892964064832918452979698705470127739335499734435351314536003493721722142792113053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[16867003802548834267713604403616036633883683444441501739177370542989111689800178917392084892003627544995631629490718141561297842690976383222604193653833236946592173805366138396397937613601921389129790761307068136979157479761342442108469143043024530197063077886342421815614907542634490727569782893018551393739540348332955218896105133220788596163397868136589329452616733378471075282852781212381462343902975852687746907628506251402765530474515183609277637466436440639811042849631736417739602813513303226599651662422416949474831377490526400195662244127632816408466828822548012075484622213104906896059580174799686885272621542681666803410309401733858844746121241224561739643657056276969986251069242552127865156930520967947568435329001577109844899509564189937376480314509735365152499664849637688932445056836037006101628777048156107396767621210545107878242795549279516394539822440321708929732809617027703888860169567021002137894884676848495335513197813791052692905180188700390558990255699068778528153938905833144357745258157556645366291708905082225734138078967229631972137755071923143068376785058265387199660325374318418708814122422035008137747820256402221558259829785089604989215893259336358873386941650359496308266553413848827513790329821747585036727905049951038111802516793081204881637785089537104783079723966586666648154609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[4058084092145534056759751063771353588025832736309781942745660930909194054162026893055925846153883829275477815368732732378952867016573715348697100380754414993430240443589845913958880100813648512162631353709356598988005283734688254681344113749524291848939600219128779613500148230622789138839399933935213992050801599612841990158016456389023523570954202456218309878161142627378049559285404839440515666784282411035590079467952229995761927655492286718408410794601239639666288269338662699168421139447618181627009788057806483137149645298212243037292813686376944851151013684971800143373978558298763634679445412132783417493817264607154711167922145556237074348017430338778697909861717159936447894189095883492345994500990613452191667961864659808495467179931543329745274490580104117330244299720032809578240849164541849827317107671976611316519187447428347093916237457541741794137909753605666208366810819428609364887334610569020586483449894780752726925699623817379936221577744624676507163275038327192755025506223473927416923720573384831783104941447019343392032051479323068953561131225641932650624427221284674510662818003708474649006507047054113392651581304324050689497637945350071411494440271176669355631413964228128447927046718487155617478161340293131380862896395234180135855034655123206946822843522484093899293140940798357362666024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[22197933980685632564646031997578150585088398962467381709897305894148192182295660825482170820171458980659328589773634713891024426693903432830164517680784731675747874526506628196471369411733538141707076999505650859561116016567334839207924003978927707403361125896530443975264974011090477718811869569397841808466520119183629760467676997190117833480855968388011664212775665704241290962404877482880638711076469593606841013529261383942094396496945133032317663883678273512347009349657511751981441436172057463664916763481034358542341595784496489271689382795434621275910222077675698618483333124911748092049008538733913606100362566673691844914859934043757012272301416821777956163255797695790696375687572042125171322563124082977109900515947100631510590865081585605707463126835727074583304054243364908724587819640766157143867985905845780356522855324529400055249723740474839468546214547066292772838445564207088700161274353698470208121952693920379137952361439233254929415373974652016070543836872343816019672182027925316435590448874108069146635174999096369134816025008442239653350208537459183176969728836760383873685872294212899047117239884105305797452525322414102438949596746242128449663431420126489433311474700969044800466207393866408925416721525403252126855797850236446630914688739348691421047780856582954145643077757769741464349157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[15074615057498600828929425840501636200041819685347740722756428743690079874349477937357202105216122853913150850734367662007787114978145424115375861525559469161747957858977265498902675654038779379615081856857204172245313187965216661296113877436686143080329214413290523246968453910444292053752929872380236449117723051967639402663462926601455195106669679747727897382616254880188726014738632279974165443706970090475223291383519371313738741484277994506712340604640999360343875745690780371300747792154779765662685207370627332182429917694241758780105285016360651264622827666957654094407450656364619580007383526600801619460306361331206526761111316532438197165297084120694882988561340620339198017364093797023984359535052914259177038684330016627274579129281027602188752559166797026697473994716666555473809364954108864246191996668816346529756064674874120601959317897106691426390094241884630920979592679690916078286509009746114702568759786228956938512042814522531474611419281273108156903277038360068570817663094789761159082276923635254699077804252519169119271099534110522691885593696404908672772624562705642507853807939717083075292705959626953762045385018510191973132401686965207339775657576071527382179297310453055560545090168356590573587858443781849889185421282007726467557336783787576928614954081341427334351818950582905989675724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8261658672207035965886480306373313321593398822771345110419058075088252068497956947870500758025687370118893558042953599355209399639897133742078986009103310837384761530514705683053824755693297979529531157156891400488419835034502776700068256742526019101831878545968099733558155862515979143967884550846361274587084637872480678844681395720147195060826214201728809903588631231240993881360650949345852991188007158869641215328764014660474901462727081168673897420856816193379170861232019234475998412384564277694254882710731127297176782711044205148323085521977616147785612582418755518210409375725721705988128300930608418157945122973336266498480105959527293526553629956801085566640321460068189068100325837717399670281625551681795447260728368926963448474645838545575132981297887566048388150670488434332866759499907306069868033066006290124124006076411395961016663202899474013153025735319884169649417529592155479415444194558927676570878245580053322545579343744575662825103539690653612324425353908765706833273475498136708946954162138901748054262458875169854860118464585274150100526657533927681420142296279972237158403752171930030358793000355315073303961894870299744660466532073979717113738211761383451567370103018348136645283829302255193559930327128527563668726612628328692590025825016346542633929701019608850798276284779511029386014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[6753616615771060066127818531983502512461150090785684304878444897573238203744886558699836805684851699907620529935649504654822865938702231279350236775717380631942126143734075238484777852787135149197131124948384361487800365625686687706804405984807834242683985821019605448955007037307459540369579282408859557567057778006507319427623547980035061799086298455790318659357331161044996029715479707927984998278701569812912575973042277169058582469009011780111788937873934677580815405843760851150786531255370295704018278393941421844365663462677791750954075911201370631058580396886646748690375958650115372863965941406315883426452680122455760059576904376453354974481816888818313398345334023671345418880458747469058624336768263508001877121306700639799674357324293945372897851564021127297389250922285504960788393708237906610065973932010926868378870038605033931936092913387847060684779193483620580911621549345643071621679689252989331844458042467998536665477550559052942562331737202486809103385104127118024952996403560015707626851250170180176791796634675801548215329965909602489984950282610248733999936404014324589146830967935660917143813208922361032691057350266194382334669776458094300316301124762902903110668689037276019507820647416546178807318347251498347611937665291363142817528075798638493061936663213205507606955565606262352304967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[642530657513565057849039997719284443358136286498569802188934695662562386580823444768025552057464024715802849289592669945697529574287142392787808438015755085093656456350064788326411235757181057653801439198365043032941252353772919204241786410420779417127606436934122494705005515592948940358412567919319668356603587804974879364033216168192772794867013234305582554473818882597038074988967307700044481242976004372916406654040150220566415440759662258527986748604362528497922386668452861183060893957956220100760131323473824237337507234750178679316277194621414084931753724301414911822112335471921552340889623075869201833969991904276448228366372568542297313457395267688583190227564518491476328568283214785968108063579055174353539027977172962456802835432551678363858970710269607631961957227388236036869091268979080696022665645547157998407536747742503909525574828418518194472320129528329202314786356275725979498912840209163538852606413602553315576643883551046368743674585438743537131448900073847892505003616330030322404384315922521543304234609262254214276179396923721633201339307524772032944044887282427537680166990761546544524212380360808429858943602844533064873235924896167079269639189197640547477072741473412740950439788955291034694322244465802345262365580143523116780302573446898981997714385509981333149897613831899529671737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
438 439 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
