[[79439268755246650760232527377416306355305385232223627856423712861342848462178044495327323204001667329555367839918171751697316603631582589675741380812976604645277723807207918208848555301922793052486524133567953570499840559465855687069405817175067605396574992253731345018733857304360219539522277549580911500989250542453350575795018716060794538383751563917455623560610988428716270081915276289407756437739447544142465156088020934145032131548751980490342533759817187077735973206240546008913884466927302365650618461267253875857789310036796444632529333314036406330904077973047883210027264148977401690450758661236317109497671187660721326371713391608368400664504335197137245662110473144397227605053321942488758737458889404103979760010409304909828832770646732432518106801257369384514089286727686292348065676572567424017080828514713337841822827211116535780913013576813153280301761478848454223563760792095993244784583322961405640470637614280335449654592990915962418346328299654101411056196851169452116087049530520232208200297282714884233474927815298904024755210815043309976959052022260268615668481129869557914058194854508754949132995388820667126315134439564011274978758095347726670724003604485930616283155167742747334299185615552059386825575957192775295004567182395768864920702536139178555531312388860737406585753077938047245239997909684437850006549328129013521109935022730278008970012953096313892964110941680157338483283540801378481616472264227089118616481046798039863123247477801516961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20131400310161591759680305724842553594173627797998769723253423007641068719257558423519269751009319698650544979419577833910033486181735643977307313319386804195906432843566778875708280533924729104320802160011000928888082646241288118038190291496754971924706460639231209979928053059574493658173659820449810338089819591948330363339831447172750856633954761032015813336088992349690812539408406813922041901786069545232493784568246519764025902955891732549433724013095676680543005285789337709592781493601014990390520731245078713748799370619755930219031605715443689948454484184231687218896998353497818616315750352389175632093987553760154380811587452956708143988923183456246964756055763270829811848254207991137640489473419366920451037677732894818862309455106090748264804281759628709039863598031662289253389483036403296563717768406831584871282086880246799513208694048428065628523288072251244626625683031543706434482465288826471809873759503892918140891791782448063598790641623026957651164339850693927982569054549367345080983220297828765003350204108118403554912232832177622047645496238231169238973617654139717110925712544939117235192096668077119296875059505647559990368097415854829523721140984791711438930440890077834713169394710012985453403066969519293910230019650935616167588934300793910085940425779192691853706463008908303121535340984884619211244052968042947390649003772431049481201761124422336418201667716393807301041597069501086530836872576867308130894284168615700960641757574899686302 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41405883169908384734597874628017709792151572975047680402246336669952101730954432401053429310868049329970759500368377857153988993201753618309195796633462617590173489919049148332735821802170261370228178482698251301101753148375995852651858854343878398426343034949969541862067289489074672883392768382523872402485427636720257509276308986046522645463650913705973656632189221251719928923623282757924460338981432643277939708066840905848443795516610852438006486486466903286275255397204066470055372660197009013109304787220620307590710113450236103839875177769811240221929696635470542284745538593755218315616884794968551614152885971860832245403535157485742097764708453266839311456624566640714721888510071494439607374834276182129345327165248408840688066401583549626260433384109471348206157321763281897134535431127404264818584608767382338971760418785566417611220864428731711267253054700278353967582576919664691269033478736660193811926267563650690981148861747619107255734629436968289005043180648975972266053145936082172136749809480112438932140267307052372905069229407211501266979554449739974621699277883278710772657210660977079615381684737482489358598950559101797909024560231277540237858245567816175920342104382692668897987128705125507644380298836357334992904801733771719900674436547920023754986064463665568374997842047888781600378399151738373816707054926002577241147892525198044454577128650864471745243741046146157258847448476925744900175123853152370207446912395475421840244821103155387379 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37981211604580239908494143610260606477266408651945487941834199080480000310277169664966169951577692526437087779470685860939232712532076270864195964320194038548096354167157760458993473774202989676391684129222247365804976122592757054451777202014392508141602448027259403533980941815439799843310638520028050042442873219390155056023253214360069764983293848782332540206296265579914798003205004284501100224345661937724731953587020421280741237021950044223138549899132977045640700871762944593597225587579518465722185856190066058197275825304125097948514306519848765363881055109751072497551895458753521054724248361210476559158212086026659116549254180943677846135148755692282564013310698978303461737545689305555724842575312979766816550611424153013860075904573163746377192053101043638560567675507484884427364707067900772001180282731379678906451001430023314441176155686442708226563710160937551044244233666985655043341675645425472028605626683173089530234221308320583372201735562460601099304515860127061228867336451783935861859831584112807680221254721582402756322681289824276116232868786886792605363375907419706238500405862647377376070746340848508256039950537828878736645817843377281487051559963308760215948852727980512514465570611881502566685287110238462065516612272415308641398231866350261439654961847639800766738698267783161025954557013112281883860976953040874774037393676550740830780219300002543139192439334703935056852934564411420867037545051209856560523662119058192701235362455819756852 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52669146594509925763105901016834095883779115972093384021221494886461005653457866964251111602922282802017661732821169779262101802224355212900531172960919227326431022731557568386370453542021265881252380052966072843030700229624275644253560728047933831100417370479872623616102825217272907325856615187999872987030749043059782304225413742643260118414014676153611462271650385100541133824321808882276316471083359770129475390059754580278773560604850842706167753943539137265549338596177822371162647415552442018632561884860820989831385896047317556857552202263281990619188891305977336512093144727512111503766043728381379650314371438655851703867003754235662948328829316843639656735017422405434660317354045779263246957146794697775738470581568326445247008873354183956609201030733031788190269061994727102491914941344208022329414446042678602382514577749555035516470364200740324277266107722261035261481220444118573691027029178286139179006433304257526382718389823607125075002107483244389181658560837255944353695336052133956341725492151863108728207573119916077393162137861469848734918296261967527024453417713329007633968871726612038075898582280732912289175416551893084541682359323017540830544668342344897498784534471162519843934047610698446605790331243216885471207643896823847105968206330828590986946178873235800862104375363710061020247619083776988487579781322633243049559395051113584373047725566703896857846270472739220485033723162172152209823074814824086830621720099804355988759027664544664070 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29777008294220705552367680360839605749294290924682456791465836818542975049465811730183673747676195739068067000047385947654680314224329851374865405675285049404778194728495172281303102982535408032535910594195079959737939584220082721016868204642116807194021454683769052544399047916693810039999737190045523462797878984707499635391624913947873333776719987835928796945494616058335764178643675174440492877723255993776648062675047566158935505418632738330162809494947560970066719746862966915702954833745787994380331552735284343937091384884559305535534839179193276438418970585311949041562726906019783950806397537590670551055656291600414067633586426319723186808082606395407836122131189094164834773886193750784849492662203538709888069764372781680134557721574592794764065310917872421743387063979488114082854032220782216046654185035668336399409821029017043195370244958985784385238412523764029153476572044394999847544976932621971824020810300136827011027900890982628454979294782983653395707550866508209110768690887244839479395218127571229243826303244364324910086690927956443020715098138456313585225274142221865949556542651062699196407802448247701594616209775753579304551889315845265359277755908336794430501932089840728570753363332555941410480596459081588113417861790101993488759128130916937991974235830242385036114618891643336648870080087537679255680621529424823443624625981873878189876346330632439004375528608867892383248848600248098239378740749543838000050956800804298421739391110090947717 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75598080669081578109125070241692199551901150050624049711049672923033732811177459725449580325386119807204176291606331671166783938159465918181677036723041476009355068043831825230832105158349202233913658731465396118365619370576134433736333431505380985215908903921193520229117165708659045939473999201974427268005097298171266506767234682127432564252825461661356123139042617036154798507263779158898141462677280393894298030731924668238162755822384888549144901965994499506248666457255565220840255267440262018934686643671652449776744654698053501216697515746629546015420120010907168478156428949737654146647362788525804933395818254273237076242462457938758949351942022398789031800357024244991591006684765468991987321575941525143734957451229441076693891318931750995236903586199115204235880973282273400614282639422446068977525149775377584038063625793739229829674356663051942722624245910347235082979145292322552327365649466021230319236731642461217547947505736067987465331434606949301054781436099094140862641160222010459529046865795307403175130034633509170771347839200968368514021498371015972918170244032806980179973800971963884097147368683456429069122989200591891024546072393416356474329807861150020579718428092644093018862994910150865573255361191060495501109889865214379143802903233070523492421158376095202510764766667698079086995677543610717429546993004928920349043393251858906236889704733361205421760186180842354038445128056626744940700739617625807755432424234260338830681357285485069002 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50637482274638476438726295720037865563237059605629430361243108972338026172102049729644562883703759220387271622850254602126138605021500519336684375724976631699350971096457669709424620856634105985006494325202493502133705354521427580529777903529648578448393313504469416304802511199995315619764824997019685500611778711163272614760091345271623635690557714502810805770687480682252640176976927008669504651913021186260275085517428241365691139719236056002007070138236027615407760712128287580392358632462816350879260853807776490376826973064820441083337830537736257756611794088189012093186245760166532315894037464127650289251761625690697229398952147655346996590107581929271753885584119288395410879774791924872420119468434042660890455097373948895940136907521117358662110538755369992639533438950745181571234917802882995551835226962138002218253814594768624561834295499760076614744468291955801911420224988413336031032205581812501111848979994899702144247625444379763718276413332523196877863297430479476411129135132605053863409013159489798514639786993189026166892071160714752243960149242710676739540555612065422607169280878039296590363377300138296120449783503310857927583384096298499199005898135946605009842005800866631697639261403966801299264454339217229674537109631662389609323043106336136794393092693524342505691749173494586992832810204538843564360015725280487850444022919837253073717443170057451081227304243601585580278630742187259338347182126598720150882087326108603133988156778116408507 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16644993500618691949292849964163737903121855909045231597312420165070848946906396237677516595896160214601758192360135734628477967721052056710696960974617137587443961812540849383215851196791971745007330692430305791804663936487542886880736605840039048414982700663588272888118819590026475421060551319035014950758299786269158842877364882349955115804092546162562847965937688314571579017572344873442744146396065162522414976121884356328739253755914249506980990870389208576765659910187225615428387423646683182797479410877457917087026105062090553746293935136082822751957932401402630599495880395602145569389448045627279899102408714579205831447535839320247478706153887662248894756544977510426204179935510634188724614473860923718055314687912161142856722338134435350709296846277460976243382058004858903510941018875779883936794030713452586923566998651597414572586650813935799273898899982254047826804062265722124761399828263256881004388360659737483874671303009203030886575314729761519506068769111321588448827395905529983148831301696724124222757035044224057824417253106013786298314580510816776360792953880048019386464951040535665545029504569895672569474896323825572750602209053444475483428973481257304643867915704938363459341408368167957478533798386944157838295806061577997370691833697707782186502206977916841227290035948688492223990775651335003344373292154859604413223906104382813388474718856006182408402483001045918807149176015058729412498238902492650273381549578258696872271538896907926504 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26484065483325425609513325623566612363019813714318288160482821911971473079710800540170654463021233102384261581209203153674150908786786590794252483773320823536584344632402528552046717811156781340327421063834094443771575203299388290013420945556285365874502289533190705572778377413138390787447293094530062974379429167957212028008202766140564413417645135002386535004972753203399169029426092997649588455121843976225535184777499375860993571627231800456707145144375748549670949248667531287954493284701465704226867273633496291840469515397259500048101024525243533284184779711292262163736294378035429372700860388005549907581295212727136910891374543167093919801545159105810966198369067031354417177899726757661474143683075583959414224255878279561400514161092363634869358463667078488925718846274871249751374879560410016653235319478474369331218185775423739766542045778919041073519130607936879902714105163837871527935885424989509649491525686736712147985682729908794237670102576858395549310551975759984764630208409582823941612407346498387456901929763264082535488223297491517756518339451329074510600731602061422323049332334131626027174096027052802467016724401101993365322429821029853629932478426678787708862419646099643718221669743122920092441710164526549632716180755594705548169411968225089568872418710523840923739122632742857583087734506549530560540192493520943696811477770618682189166373962079326475558678054687101007530584540983729893988791873266192085931786832848745322305811077439355836 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50447783472374213377065444447547050938242093653995338027218505026228485442155199645476317397343028847238529092230625700383049561420947381487294521253440706787867262772895276523434580678909520717427795077207547954340541608430246287011303763384724848768418338367055361012742494019193428375101128576956077654925112741616437597624745145498515946758040462490124561730064564193573600290822650711850047418386977426133478185441403764610519444286443891566672979692899409236683487515067929518171332961900355764738967643806779268729099342965908789994456326981628479889100695102009766364587094870318880454179153099039275317299946589915562228947185804371888490140593029376321623832453698649581548241612646833020698771996411346548453977358033436735924134326326273870386278935026949676387481130409859329423642615997514736528569523491816359360119565148255381838341082620831201908521265551246382511903084942975360019828476898521333204595342927401863839217956937915975249893226757952719710665028034852425447924942189484561899551560959016194381876875409665711221482702080770270603736594797982183503733822844742943514084052803003114044632624949533812325807823522139297949942199587583205762345437588530901566158857941521016607049900641052583327347530235465310325173934749532966415433603382197616598477562699847582410231583545435334487771961941949538815648540272497408392407081716881022271910493072024225338654008262605615439544519474118857697174425725829306101342175323040726226524752382403914412 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36093655313763840402119518110152342198462514141700514446942685518862390675153712824735629101855463108579817645194634774822716244848032670965289012065071139536107024449876752841733187155392349988300693802463430194403078705621625210062367323310535815988430662284370254791534463970491271866958760533453072733502541382960080449190777614825661367241854728094184452768498337376858182441991743943617449586028994257876896842011162154679832280809927270499756306290652510302072331955084189788969781462799759098597115590680238991324732109128942226833154543246400045249257195583333152872591006049635004489655689702959815481499794710637823640105317610324788410358909101584710572336528785339936832709939786093691260312714357205604361135774378563903026970240143408325146559070937864111756332454780219080937469333549076321755467351055616710770928569515926874203864784662122846887450126941413546573624979805225883348992372116658915746629829915765380711191396219866049027952284432586609383775897210720799854588028845633553724007788441051908244399808451548062265844521877744584953513669370168452641081311568041218342824750160916308370648846762126078591090270658936934766699487367548189005365654298618911791435012672062648389754853841916383364282981786658719249293498445154026536476889220749922709416754846713035600091830336456308933502300458923879153730534935656367342262540674589458193406492219656766827639791935841440689424248098039321242297631681717211224582371768292032786744092209288359338 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22919904125088650361532126456710451294904062971675178889193673191044120860455398445828137514196764122317144666320384465259551335827713082376565818464664517222222291475430463107985925859255336969129816676224469459667541840411542171880088715702030850088664699344156136001600074864134079791943167800898033933306804592126775120114446115344889908378901455877325491720394517762931879551137641247553719542980280983702272270115585531918526669459473829439027642165010925675291319971290420869365564109777427696451196615319283059005764665991639979169654213519332988705156680078689862989136369714971254034705623649714351191177607753758263415516809720225578697760078453973001448091542113426832965545639487743522148547785438528343232588767638959283716481291358689262406436746399705085564350831183781302818073621780351343974188513461133490939017470306060955729277842333650662243387410792352060882644318662731330708161115842726844100692394500998651271751273424990859631027334889560771139993854772528077254089820526936549739244526172678689083171604286319155884944556138200274920167597268366055737926056108854064841280720867655034863561132752076785296178978054047064502506173168011308551533407252168562061229465443040605881575811363505627748253595633380433629502187217991494839579062719974227994556906542450746764776748230267069305159669135511183124549358073354633729729430588658133458422265467432364937350047181689077196642251159559861432974375614365354901300855662284412465340786588101963525 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11357770663050150183421183219237961945038893350629872341544724923948001467049428202173525938414950579419305445977565024733019693006573789211458215651142464040654409668423056228420913225944277416806606796702127202801395064425707499833731414990068055471312889859995334653257001007517865282438859746642754538401122258409157410881387896020396468602785801029504800818918102658101448715004165717930085500553142170689766771819035567294551585718752671229599726242442721705468704123358631098683836650227709692998871970833470711561980875919570133010384805907570582362488112348259357470789137909642511228908554153162560910970966300030391030964002153625156786024596924655082994172898256181430301190853086127188750416873240453604630901578470159546691813445893043844522844076762448857642195541335120796961410069775998912544426717226107597799314856619646478738138473712209680673714840614151399342499910561508542333660537572239418285347470770724685556756538422421036694752420256300214458283510894192096514143241460616673689204713733016814927335058102552684121127875930683920651218333213035259590954817863684312290629553359580796496588831090919830054791672607404761512967417967302311808243892291039390002173215487396772718655907130670699696125474118832454664791206811882619534632468086377833824493581649999577412446369424305459254927153109500535548066905606869631093272547183869241664188954539378768273992339188840177618338598000824704208222645133825807957777189956292529959638777221573088651 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38790909151463814165803025747907859341706355871660424641558739005698655774967075577286645410626826681279424953949011792625523414790304487871741675630729187352947633780742033393191358509347068956557291848044880460648595532786733151013714002782591710307273917329942941290106438999419130253087383592694125955730742138860310556852080054481215306204326614882556968660701025903160295515342118354291011410847540756679324169750634508467825616965161246397344129350341798705678784726099926589995047221612160748858819629778043999941533056766416732242161034654910508896489071564963955533408365500255299615405417740457189581621206242047271777492294470194801407037164113240734360696873092214508029902253075907767000895349155141679015503198026971932136278593361296163800089584094856620757825742321539969687390361541400436409711041703091416776288455975527043707632314504320275765814216755330114178511096459163513450385473858892268366188665635732561023423546647871264640449516956420835226080253708702145212522073535911896247266469985160040994797344886769467083061728207070391393323585742421310919161599061064143532046557121723121235452156278651302621179247434008745741010227567140876181826510849003026243814921369228948155791298360154130089703968356277954271892723285686072105518992940917891763895384643849568677404477732185316971446601362784164763080917692616603025248608544430153323183995023316805968292413591513843205624849581836704995456724917984901850208052346367113691674370504348038558 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40186721465249468266877351001078638734101973375946204655303885779436584614633015037077689953509130126501825184324439037056904072926334574782254172222641425348912069133800031129016427842985088017486867078570871879771742888353522279131471844441054880411978272353026119363645715338393510349589132524982730331668544855832661015368574032924123142143847854876913834479758271899203322494334031035941122704247765719493594404583130910748262868965646706699930810967152264334578444674922355387685309012305767328163724883437499018721463320379846529463385996246774922684972428790959018206147711107146549079928346032220574815021870481430467252532505667004543846445702243908560186666371705900802571661605842594719097474579999182537797402393804103415121855982844454191629358575582148158630867139083933658653187394503906997918742562838353256881383203780883713615838153099199502315888670870475827478309496457766258756660512358262997561408860577399136220998209022282626164752451602722859846791835115101465008406131808260801172044639324647668832093420161243494659167680031817037747838353682161196369748201944486479569861840658927516304476248530865711292893238444969712739478422551584584542199931859288530843108935792803097911346054640065332151788277713286373051279483227187074957101747629133834601119912872913701995879078799438304557654713856810305484237359804472913866318681785853320571397148475050902999175209650400194114652483613685663461285014425511967692752554391316183495262164534240758394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1875889250494787287464581098913371240404653086495284395333906871061683284812599047862805419547680849585226215095201954146254983271494482471636678430032667630259998754383151225191259209250157487951959834183274593596267890481339861928905156714286268808409323749855226135976042512743590684200578360492002839209552364195976218864328129367104462366564461401370485616221921712853533650707108177251728720474302599727293767469593711025495642038744493424484149701806291020437675718274584146837449421881415383367431417995181081250996386290170213677274673457378764602682353241253809936101031145984506850906642039449855957030281631333649995049522257631841631785407090956342288078623702786678654554848152594047198574716284374836601046934251381989159662155110459868045983323391417036394157210386672976082706489067446969789380116256752143909646652335617870022837614281060912676510270768914572834806560648134167340474029769931976594936321263765338347263508160484907535253229606710281906127488008179432674835865945489699837038369187234170357637143247988406764039486357983369333016009138561870351029383162023675615148839971530756819018627384791808352385962971973539609832298577607812273453878104073295698862616522279451181291256906466275233419024408575460365822452849497594883928669736844916777768866034255732857457873997739867175209329309915483813471500455212280349318131518409244411605965004198740778669764599070581113970570947977753727602215876409416846636570154493024835141094491886237495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25955379649891807554055634414262124443105609990945989295695986940635353017802918373372095950573549108592814152869346957711072890282503682366568283338809714392465957900016360068282994311952052456845479472232528312021642894356937229532944439467404017769998585547805236665490722914477081876768142553133208603192802662401782797320643727586263509306506880755449308622900069906365012774106530407963691178055467602763486905865290818212663529250589066259588457964220607266570727829204384479780868661536170394160567314735390828130638543653583760158800493007714029830923148837166812919456589659345700262469400464251427972304941355763892498959538002475449896309021000424673839730682225811208266493964907469830883596623171326193407862893885758479784431307574330742691286926452068446241774964828198786740450418703021537304840980787873731511851132386930064517111093518437410486341017328687164298555170027898874314824870074787887189086377383676111025917973186815488772769997675796781488934538720608097283444980973085658468729410449538808036761689533668789431236723696527744080284991300654286662649774587186750037062909837173415394734203073972380823187654444180483210591770933493567695716921467612361929611679910537392412096727374591413499976063223561318565503604461875919779514935152456800553717353802936306854677518798940255737505270789742032448160926101757646747921459473916782126033942757470596465766193445327004379515205034109406783881175000351287612115062057686118839098797636339231373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64642450826600353137566374768810050532336190810135638839639395529725068293096937067678896417572608740389001537005571180166580847100652461713493501909430533589392833873203576075605144962778946591589305904276253474749679962683933087625396947002290432705202469545239505085161415631686467791198583033123205116803883243871810396696977164753037098872390178593572653262293269761013074315965083380989493016976053536249839303680903960605636864658893942473687354671140370678849699593973530138928528417231910735628691264255284884748368256647668088851216484166191060615471018214723890522383820577939812126809187432129942292014998462637163181144010519421443564862953514844557069855812001295182887775970930160297564001684637591624411330054735991670888711689260945435743593917395194425504417916276572121083153914562753755166596063746446803855996542412849548489973321485905402155461292873285619097488012626484361007397546230175740534699678659778062110535227170870967278907203581773171161439410691559525312220046747174386893907316381596251209929176945758257290181506457392617363930329101645006101770256882538451878206964266398031610754553799537670422112545390248797934331129555877572907379791787514910793514889655541018218096242478416538794187714644042922314299943891768880982096721018359515715901587922419840612363814826156921844407416082958624992374113691498038772148281213397054822853900956548470758623209975656580349121886010571585313819236948816543913590255260753134829599518581643268383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41077582490952033637757844881981291311932235422681250941822305277378153136932454648908854628174010141860747559145477647433420053761973354344105103568004186751603575240760897878826833802774521571258257790932658463870985006361892341948687072058204007946604271158249797918963888888408104693547693848448746414007734595632905840945170084258248076000911446820722846539231769816622795845855837134236722071086132991625868595548751940855870207951091282392466984943286956081002151291815184036840770786569221362677343804469816363431522321069255997711067293464254720293518796596412044727293247930905964438830541766210357931135636190239450290928070467769173790104358169500550168791463173311893065693272210364818193388928471103604509807430483111701489194193598395562347746421366625095082736293023925235485569938557505863302776579172167615543855941079693742631397253578537269377847658400549357253047172144243310252284038607525612459871555740479592851917902335900500525939437101410767801721287127565323385800024964814181672278071276279908661020763329211703879514546859187779311544201758405003250463362507266132324171617597414097003875275768907954993375716132551148996348254868667341929774596214714846800353470168631049495706973154766275036348817327113080502778403270625368938981938175798106461155660488709939700681194270822564371344909487444964094380097334202039603513452904742101020957892269018321886197464782327022745674193448406308548206870384707261409026841321390633081570794706343742334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75002188904331054021909925824680221330108670092743931153492034796011367031956229459793303186450195503701287934802247523038553360174773626023543463989513939239517744998861544467056788030514268172959738158175707468991649665026185799973252124426799740918233832402737068470240741251920670190471138034823721386911726758067877153287332871604563864611309740735004413884193612333614441261922008225872311542290015310036214733292276695888006931918884014609834184566328941493206811851146714115865014105199798206311433799751024657131896642910237527775743065980977063191846607000721705382956162984348501505798646557954957982413431119362706921102802477427968642260143212836128046752415662466080666618172450936430355891258528598901643186601584339181141504510774688139585790970615868114211367698692141470073569714914689250369579235999263614826452550972718604167638139347310776579850340877234882210834498081595518109966636881588695917913535206086418535434918018531515343743996562184645512796956756064925185619566307741182316872380479775673050894955364603286096617153975512486296584031638971455097552807153315244973668013522036093998903928912405444232236966184160596862719100719816604619787730388102369286258387237779966964641768055619331427192018266986517947728361724056817735138257847750154309758702362166235201012074305593759866326228884464940412288473410864063173861858443504140936852700380406278940725584060263283448111741368472877192365421622902904365772704845011586365511285975517920769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52387134194382384978895097092884477955289080586666559897237437844318683385816652831313422383453528809014658670890264599967029410390349182451958200630660741607144816329474746079685889050607170167603596380078522051427415236603890133956203277349773529748368780370423722530840801561572050241295522153408160315504563647564912030420210604646236035910023307605515233651300868216482680000142271032204547778415127352470421766204666332445856480310171290102884990116760226234487255859010117778521466006664646883583595264018935305708316836537863996608801962024518571436397100571171126778868090420118580525285396808776117683927039253430223964165285667017138384621257691491629306635708402895632701230068564503915243287859910793745563910927915550553507877834121900863586781885086691430795129228003623389516242203193020992037466616481048351367363458246269991241502444382279931005118023612622949930010932832252615897564066276826144521459639352364798913254080280171972437694930713101617255178790173605798889462164385216522562319414428576150205335972206123778991086716003892709943222379250888722601943354305670459655481510332068996444122982727644667272111261907079770684971812025156513487145613061312099694958200828312970527833574545036684726534187633893114192975465040143553553086508871447042633364298415524092800195802796689597085430222514942520947369437044222720561532626900150974163875358478979930518962672621899032260274271810822786027666067159674411843782806362049588020048731410717135332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63411679634928215737679274385495567787548412203182608444822063674189009118113431684990136438567732854930742283176942999788570158124176297602909416997203933709176911163268713829244432402378229528773156027381014588133340810115826051777505322924079957561493009291904736551124061915624844186620881119045781753370983738870420797013095863817248072168314468179102563742883716570924428343861517794452032086419948131516362058901108052592918199203246000735088601455667284955800620260196385683576090856561149736378792271949651056305930314375380737837576531528437106157849730213988647889015025273059535192153551140415117207333046818096440747440500886731554284601691349988963607677261551332921463517685950915855295647747584793820405009277717340757466090398677610953695066568573634093590628462039586220997655225019835475734132754875505193773356508456857533979130923836904672628194217399523976646144555103773688020975444520888338822531073449958935669840154081845309148152148081014843072215230489151301887400337778891100640776841984575369382560928477320787665631714487677088299234759509124546059987936805503955775750847115400356528473991745395631874602724722267266993418071047885263394884344783015929561290177394687179071778203645268616573754155347237420421687784680638846860135682434844855291703032982504716294897548945575795571491453116637225118272398627617160252766326303289416981795833222554787573238341167098732822705378821256327675487161708758897159288072457997838090863174371289591204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50034172670755126105873783032908891320053378258739097166074153444341990202183105233113997150888919496061540618431901340418771762365935197675702701683385052219533113781569040480288672512873414853839337675286785292371094987302443798176690004618003798884152952108711689581006446451308604795673885991594486916617213097394098088644872519381837014599713544481798438116562293017371203767359260972062449019429573781838022851082965277957158341174305786706522089794298413699693692022234787866679033607161338659772154372169331005267561755733773897118993445532254127043259415810809170632347498508069384867053478803779005632948870584107771354402619644403633582916626012796875108263058015627757732440816884251666284965300897768491369295429639082123432223425377618771504845400032701675941765905091067275922256993165256830780910107272389770793699433797552810496226339867771852652078078761758967830846822657563948597487069594515212272187883611403295981956036603472457647482888920975140767353999845374088411489289643648473878547255198969960710282979316408370970467219736012852680657502411799206754335308987433563562393258343414837048907454909624692393436905387880401741775575287349166624621950995537747079734965259030313413094845055727590448761023289660370844384271017943574126471545944259635801328892225565490236539618345569787608968987852412383479550273442155402714991303691826078654007692925339487496375215469491008110810856809575247705707771849910064348522155969861693039224150325518387588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76234314142322406256550898867647934060436943410050590109629795531002986504093959744267754787682441308222336944323469983258982096883839034031179973409036886693992558179024496252259801487223818643317485554771444782365147014526806651858755584922868895180503775588835704147726429863756337764345723790520636615119289441613594333209115520994229037525114580667601556777117065960506763568430817022513944519518329454349859639857575124881404038353782923461874050976454654242849866749070960024668930394002784957890794687032284711849502837561722015741342768467574504970264155854420807207706246395117448695771888058852395868190607801792463740471761219204781948741865398742728190409985648400370785755633609596944466967623704989350977656494278544767633411888278203341016015644468883297231893486188258593091200308684791271916743029127550726149861923259476302323791871013137230352740607856275424003901585761445836007091411051923068469646581856873328307362088896477126125296447911062033104846967222110179666239664687230978373664815690047466782548259686010675854449526520035625419607406566315427856047106122077225144822789539745207916342470416702950697871977345080822648483868470866089203636139366045309549938380674880796240304551249561120554675720216481004304252647871665303883962623177049668592387645476673515243779515408664157938384991806404539495721441149759261281507214550961185842521426506741774649319841148783989544870798495727381728712266474016343386562342408074458651354351445150167801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48609517574239087291221817020737919685550922431992798604325336490365882129795002698708235975793650499563520365678377741687066085133179427692025776773455262350144504276348868512615957043438226093035987745766395554580082235393247060168763255912060986515269723505182446653488838873550971268341966003135941614364103829350622799252421067690725002626925532390199510346141072826953900142348334218321179977049945628822578707790839318602067102671973831179198317473786471118076072457816456087137719573870125777140184070366200075237370489659242961372615225161586484415440693141336470954808438210551516857845452362933653110862075254936194298560006628460947090283721384342626925628327217715050463111158401550533186626801545574854554695840696462258645951416719757491693165580514056019376659986649754919090468208997863974276704732447530817953031206500115749883179421758492738502006023543967844241932492133349856210221361165019757078710060183812011887220981961791828314980997197819930791075605364086124001425917852740693195718047059833822275116859652022365233459084050601243026710581596127214972252187632829402183516069270802831494500539850397027650155452359313176826429078635554485787779478444890759563715957335117631094996701892449550984284753430637547190178638917253688612475886096847046667826633918273885686030245914612691582729157615421578697964467193136026102312020558301086148061118197264760580470669406628036297336489088863612561474317304082615329183653626128252398046829738126258221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24666149217750414875174522313401016207872960561331943018189015120285660768699219425854439760464819429292873822888052709465981843598351934613596051665238468451873716810370652731491922036114974717625636714641515493513576183877870646582356362807117127944400672840024718169009448738465650841202515049333602558038303238333900273323091755277723202919071681440732331322766514258202372030626926225003194198023241550202919333705560766421829284837440787455532176290403485128300271392335630954142078430590868225011893143785453141114815717785450266174888411069126587668732957899875721207664724646877744287540669926141171940696260876475703562268931253111200327654949194713218941521990945033437446443778260656167865053574305969859435806977286430064167793153800188842120829921353811803187682359032136825603736491611761809352728899561869574583744752161023775917806125177749708472638024462536405978890926913769467983683213052822871250557278617682631520813500768700345823440410778765116533255976403716436094616766391212329278086312222874978393047521702740019680528822718176808058184596753172472604557922843057901334527810002656747299303284983684371373903681066542972087971225164848513464504963311641368412924410080473814446913110785953950975235252111764799796425395700262707635917153795181649938962375459771611941906047864194930966978486015559643917117154411267969653215473970100608213498508408926783997088568652250323121506998527450840991657990427280279915130149566053356092286111426246545865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1377524856972346406631544636904221988348562423842716977814144355143682046146252567358251192814036834365243477891882814019373262057689960926497603868171865504964262803761376860208393710396410495402487611494392586699744926047525873684905905363528463880667136631963328275602426406946882143692103159779661007937324346354105253889376703685819377823290317882700662746781716070248602122404901114371165162593527867241501971089559367142131329573676964505565373508209633029264754427104585823161113768591690500634365425012687087520205211784308852350714574375154070015752886993083037170280947225518062382262851194598211299493710926698480055841333961325170951916924468799262911788038976241741227923700095008226254034814176533506859276142752767682955989698439997718695619946304800632215607402131222521305887272391351687258738446382307044755323435100122433020723215359123071211422069407393468445629226817939996280431164964845453441648617144125757953066713102346591094196866430012904422617815597184325862284090676711669385334383511854096057203051924090543749040882573963524550883756133167812746194760987469240278779397127568317784674158009187642087790651182644256387212514527258706738334547536483432458934179064267736366686918409332793122638208943204866971375377472278428822662907776713889104672536958637015268771326177048434776865237374270338728263462885123069188086505817740031327185802329423314339909177112689138134751217292937462472326654315552728024958474740071173768028320450803313911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46524792600926650680761045812458864230407030945411473939419309024692408686354305970637994106712874894637015948395203723977062578767433207185351606854678510342490133564794273287489696398817818761132621186581683454251100366674395069840437497929451605136531592134360213171826319591405309463596348089585612761688884688075358583701292258551898940208480424292637493363487052094750609606144365085865731046592537811208108537530633491449619088486614698191987285717103913862456970457511444351936162787978760961474529143281290871039907464032426941120752650396142118482515248113261138751722863806453449129069177730690851046640735857397053666731033073335247513952302281011958818971676504619660043149422478495563307692583819906784168504087586167455799172133618896157659253094434631431538005122834908502357936287955806620079625441634654999945761976744334549699208777335517738106607560560830213544869601944816845535834279764703957872709870474683750031107472594733266512800256952358405918581472568204796998990500896926503865167477965636676848928535203489823849474263186056693372620009755256288781514279473082957436950044111128233457928594599364605687650170510496687900522730063579512285244351517617016164582130536422635613863776520328786222726596531909107952800615195886564537616700248345020041339954096030147009251490573628174530680924849644490467113824531133625804513605216140741224133517621353510212172303033007073318349977231448807200297839107266344203256819749800101877959929827123414485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34581783412761742782027892027728844282570397827613584304720308964769489920121069646679037613122897245989856725181613936682849212084397374613621505451925484924703778125023129236794766793438609561056127804857033023126974952994646143055722639999283511816483761633292407943219792043647678409993654756295396921769173647582837261090312870666657757863175935909349936404371022588295154316932936420365072718618955396377083210377462636954368864984323823448766129444879704447809984445907574471321509224040018407491947052309508109922357589513495977138761206806658030191706574721368945660438778477984883713872858482704288742841142385618603788948905183102236429444707136548009194222414054143150294554959654704606867809234820181259993096052081599421028472450917306506751170975172761715174255280271437914792678800131548206530232022380649992507376600049430387248969126438561278868871034911553491706205868057186686912359523395251409599147556016654982198657902198868871801334814481297656211668992674406757807622864637771187238153355957096806698130677394048374848275242470960888776789969362604112871685010220669205829652929810148593996681345497558397988094360070782031295340282485185921420782888089505795467422450614961344905422617118423398278128025228097085801768258111685590728269663120229987981265004710837480265749125191886537820027749974069869000455679776261901557963676308579737250007046993258689889332244060297959787510546437461958558466842115627454228702688868029203739186076282779001967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64355617771649504627553673065281412289378371072846029440444024527551841792276122630870406870248510131100996753480265853402133890011782254290060201885753202759197472374600519031809207593942803520332571742192622543659116625410464744494821972971900527961470916551472060954057145200221502623943093755922485295831750881039960198449505421263619545703234047655544535754910099835249204205321488326450038144780997379602393702374453313125470685428376666521093440057847128794879325593114456134850536334695181044079804400882937907611763054994935558480190231165782502650504518174093067105501665127151916456700536793680008189196747829733298714973971629639581191351831564774231175756623593534104706249915499105137859542059233252414584751100929042533304098145397142657569687381278470314672217691144904984017803090533567872651517702202028259086427094966163068210861795833309462192053173153973800989176869474745687965973604717238189550590965896497054395964329592354213786333340903525829743846699718449468116868407395190722995793969253856558016364873581494023018693872069942897950899688546740238837283240723478493669540854964908582570102841374181462676438009709573209069114135226932733724007177554346691157474713104464090621021861790587667538089928592630795639492627936127399310550602747268952789793772742279660827178193815581938217511419929587655335253967609853403103336446321104320157632893042389237664665588521445413232762456664220385376226902019730181228900164613759108448905720557068197996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7579580697529224156406877638564972462981220903664340808542651179546945636053018226222985049938928426778441022634345783427144731592647580351215925008731393972389078895703551451476016409521829450606145056670955104443634499552195383001542876581921893444822199645736379535843412629078208563247054176330074431539139198129092744433333031700578565867432851945327185428095191534317931113971962043213488345658902501741361567089879711570431367276833710608029217308089574501809596105852255126677469320905053379093841497043372598944643598901266565055949219293144030356041746696385763579400782574388917998587969404788943756300703202886701372128921559232818362096224995495640244981805572761518049598436735468894670782050211799942973975940665345307059742389324249885771566445051867821730500295544503308239140494492035919266649795261769182119010855838088796344548887024334290005382490004542543972530579019036802248011865601112368238420478284961561827014850657169320793734249150522643768040562806471992418399882256582352509101174650278326144186666986371338162599832371187501804755610393215518866095880371767032338166155964148659208580774514122552273525892354467184325552973334172157677105068541487086313351090061654436483505336437912332127720670627531540042474945009061380972629557782361579615117668170529498706285749315597199308714798728334657065585035794502760561058363383449494616906603878577789839525219764545356525365431001626507999524124634298964492579723432829015554266618059269967683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14891532758275743749493846316679053702022222931950184374757681355714939714559003691636250042428259189901566357345389435091621442786023771694868196982082114003153013994265418996530841019284690514353317015652614570052160449831514303624963160903537057149869862128850198683532282434857988397979141130414116911651291785781032943187479295846615770799455598919798586613740736182666220001902477265857391368079359668855426479924821155247067784609030126304034839065683663921034594858938744998018063456674693383992230784649820613969150152606505706102515742811271078775653925749638314736473565909618041091772930138973510834750705368301092934011148848670962166817083508452393620141983374666549293442484211764618263761998675512032467267715197508372923582825066964747293120209514076945173857756143884261248463548582962051675191784439474740934064006575782967296151491363694150857889691244502954708262481968785610902855562137234717760839139056453114894996153568848534850993743064864366607235735017079603156507403986921482981124436456119129089472778589389275096632126871225388740360543267197507830731598920852108810893653933760881423464707931017031179413875070778389727267788678265187771228310098470668102081542778667514496668417658762107060931801746383667453614275885904498827769098414559028728042649335250357440600016988337475746874770090579782882183792338149974124061884714578775440974394252718317670561242895500702762662734533940794649078098860038176737632027414902155643523130435543597563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78359138992728832753772238187187175949349488924401662790617398098401486498746115283674671973777752244534204598392759383346645298398618961909859319575157970272066984690956802929378603249280912354662308462582947266977132249055318244415735470807039302450807332560107260251577651830848106911412376269078561768886346915962836504955455420949323161516159438242457933340645779005818175811280438370354426639562287484957114218720567592218511367893428085675114660568947964508330065089013677888762335438061335107070770373249553164385908681236773855774911049140961886713813133333207510984486116939083852978870367919528677023803265074413184073087384956746156130700698259540331942021508512708044171898177248732360262577721374595363495343526878387103691206697722704785377488198084866549977827215977248888049601633792032436695518041366057467740299548614871017244657314070629027015139233609573741743510971975059170743827189109288010405394870380059958850380815995440992828479933820957263395412963021893740995830999610625412592430521176551530519268574626115317189441798614928252881176633872580534257288996992865937025582474277981509580581698205581848568670357848121925131544131596679709115840167828509701082085439172556352009708982785367755654733844769572531074108564431614608672252993319734695152776321636041681322980620917210978553048413605734601856086827062484871448081805758306947282125328760805306179431368761119656057966592240039489546595181272294488690193652007417665245453369326054743080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33776871757080182445079596851171062714822863884253698265058031607045799865269731657257273247478756232080575082701842995090557173693918269485351357577835976281889813480462697281313459951777892205689564559080331246026322551086453897033752898008954211245295313654214470859063437888811347893153137284448270362508273645220055799142093931155973698732661053910009543098397390874625796385588224542255328285109557186350295100998577379340817156037530315628988389899043688778274956913939397373815141745116304926588933942004135207633907463502178010819544941960249035415474397582444074193940822819166686386429337179183047041902721270214449495436284768705587536705711139782283545064445663920591953411223178605504118925233917190237871687042879237723010589372389695674070536756302647734428851498377988754711359172882020148799020792360842231813764781553941533214579407911626976081749796772601905763150391540677836620687324575054002505830490026542209450769807933301063412482186344625897008093444811132347720821911729602926925886081721089715581353230516333847114960281443523587409386798288882181334776013240288855486678733632782789192735900422119309497546974527043713620260330820348103824401528939167415016736135773729625782717574036423283867587127510962413436904736805912846949178752698640621675428757870181715847756736247264723122776054987150939112185234089601406351482214739721980374639684157738562427181647233009802678100102906268981135674786110357856418517131789257309076198029564457772962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29230482653627752175400841755640427777831113667014883213891220139842507141141423387555213924540323432540853884013083238133950663971459331229551965310075669886667303108763794715475769493012316642721872088690970483105639621649574929172749225967383134240026872124746502000610759109323723846571435384327579119521384557660921349820360885949680202335228682028569913117719130361839569713670585865822413335475659409471703267035112276717075668860975677149037966798524768355774049050797826850411299793315117651127937159906493722029772721714685330517865490311435199410538591501351287165191202070622694404649531732151319622534057005135897580420526972070696972824816575572361699295531799125372395341223103280246380009485455667028270165271508137103801076948415074238538398485723000136324844276953733917724718516316205734074616530628259195760114338163384228038632827217682316884329940071629781596622932834592387463463655500355151122020212470551392223001836483135762154255150956149529568156840714401520950171418745081766640418746282029964902293452145382547005870203104614693475503689309058458101793830296669183724540915389875615240722501662175256660235824723297877313844653370124908824567162294715579257640402574037012776889893386211071758509745711345675455918023463715073440652684202057288069167867626160661695817967621055092820920571003482434070730804731835918224539758268706678276432690789193831674725045208474008336947756326821892888276765120772641248280222909680414908136896326394352721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46910319775873211198518757459085240327671531512410200770853928671294945800707449892860109628226536377556750558912570960209005038418823426786588719547696522639003063753105500271878237006756153761670530399330914528421316352678598982779766191925035759463921192707645179891585840615647284583493272391475843946367505077428600437772952168612941869532593446895577761586337572606409905848130795497662234986970334119945411564874286187001226411728867068932588981476011364704912976543226719939605251956910972744534687624635908716799049022810300139285972046184403877705114187270352515325119515816721195371629372411415791463290676283357645044600522445640900992217404661224337844810398386456718903132451732482509056491992610297113917612246525817258640369780154700573008767604667254213624419781948155201648371204799929807774483137180097243381912973105933864348014041787067320355047235520941855116758832780709577634112369429310460061490458253243956369049671734213664816294199496988214518450842974928903587759099074148388716843856701856659754145912005967788241196553377036459121420493175151440438155653722052921615846524507402601253434186259194568372754564959917496592668655450681715375161119954164983929331638237911775129245544403401283293028840451045613619152082281064362882240453820707816019223510886526264572404583935618527264407307735003757052892375909986675506959823306104578870918490760903229812101261847207348767542238704005186198159763115732217812891113769006252541023392697586192046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46302173956423077388023260286948329445168070331077517591415402810357554827016733498112978065853137210572062695279183232116469023857494227675588649787060196020529790588491768606768305806953685716469451168796694470622856470707097158590807251968862766830106807201006879925700174124661856449927849961449815076317043039836679534747673720101631635992646326168620095384323856402565398632776689769472762618177886234855329067409318858083284456065754784560191361707733589139516547796118443091515562749368489491855096164050233465348194020698758444382976755175721231052200967958193712303037489253767496032178230499658635295842298726800363575960948315567915058960946834463417579663342807125982193225117959321199285906599506968815944436736339758725354222706623785665557449284697816359701288144481347794783305532869132533442743565422306765751732475852822215364265215617073398591123504982025089415905970694941938134736388227450002183109912791094714183724593193200143825606684860977948272330316019008034807402444337771328659144283358999050585393897161572318364921908951992684224283131810518740247022424078868360014112443497804151247604248806864653319018912869068181355584739087382765815042168531393547978784528243551655446738184647545060072700857879520049357766900242175918261294276318029022645192884401380006550914434574844089860614626558087551617407745137737269486029176274193878282411281818020868981837913874236395222446958080513537507875537346095982627321161199098043601229181232872385010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20937014162354294766704737222959662350386136958123118448686454510761837485709007254976608463693960479789617227188510447095592832449399879244174038086289946267398946137911768061360967442562906524908638518957248416255742784657996831864412680064606571066862651745930764897934910744316031544104308257458734739407247428673822869478841140222925640900388148664317207069338904271609563821667415107214802691855707567390699649081369523435747508623965567364341576253094192864422707031121976306301374023126942602310657580308235440659026338541570506988198336538694252742338607650225679348363318233833194482582272188567978569417005906903756808910257051656561224116772467417121057001545651079962518377623394061402173612698191020157643012674258710151446295878470332887575355158583354875289677294569214129232191809695388864549976715717704974530498054935417501813721130121657247842995022363942147443088841254577297562683135614657903592672105510459210902194634040501708851879660730035384490151056839275610342054232170844439025569584473013706385660843379818461147567806944136572327537039518958708739916112659699921911765841182553373882458911911509697511746178847037460717039264314196173449482900021154680715184014226855510265780156129324007397160190796405479480248272655683951906125291858861440334351444814903742828207861918421077373240000617777892999948840195354692650135015205981943324368045766092939230497650193469967553036487850270172940828696978670035112974610577299450974836841621862478961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40063227668428622068307556502897409739530658523949326503196858532328710492105153779156444986087602227262402019716520828079821242831988515396556156335237847666354390134666835563745162822763237137463788095940247146339248212422943914032451980130987365133456924003669657184190763151476172114342161548505582484212117517693270423643000771768009126568438995968016144005156689999907550008445780270222084198213595411259128075880166869467981598378611123600329421841109354894749756425194556365410598269511372940103960527081882889421031616744967283646388021799832932840122076921394045396824774011932729347373357384981670079519984354950900103506234006384728177270137534920082307104180351336517999047940561820599885475138044351416683544157112207076157098167893702281582256526437589792154987848005458795578280400755113155302977457277730014591580220488300328759665348899288151701791530578336362176793759666143997635528080712033864533039288754628461878393642368429308382993924265969300137899018367793608044510973233690202568503957309515910175078892809158542169368111715800031632785127362738262741230099171590686921256560858476201344552703297613152153913295865687290871940191855877053766014110919938970049232894365556617537530114269678899958544784734021521385362943259189162858471352666424779691317270902446677675039666402995952852941601857739961607951028888223194939930954040832096654464388025884144839459883896877900831568815705985415936050320010665195416854582261516948200279523059434947937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720180274372228405550055479323982761320101648751790876956615923997721779438956024064317251112877611765233506065654410563490559625189154756502004738305128361418574514783506235567710481544111419388530901318027425235818183987790305473037995758006592192683200562401010712155352513474554427153124429152083188317196424698307474670043084184437673853155920292446703457634400280743241772570775815618679405481632400872304985230953548227793125568022865924267093221730009532184978359493628886558039762024493022084237980906009528893095715605003178525328524835924832557372733184310279922843656320745161459619374993609195207849296047175674778836681600249626056869933082098158727836708779756759229888035182713202828864747167669732547579470083459817097166237569026502150428141537732067935811238867605086830837665835721123219019292736541512380822291746965766608610400167279593315514885046640790874385566285068099733929372230377129956477924983568411611678184560701515022862500846925054235037932055910759395092069844727965077305009752186724270817992239466164401978215118439155784770052938594704274158864420298497518049804412764616983586972315989342470198258524481758951863325664688617902933317341825232290994874022439109094844864644814174253126699121430887380589831780981072068358228017822913026024510916196261405894785736557236157740236811211388294589097953660412724565919256057445034590142884370683823678004719350088120747675652618522112255694494860201040895957139402666472796287894292357610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60980494855484886969674488353884876559184664300423677723238067807310721822815772951563131816731335164354443737753913648261002484286002909648730532269933707502239363287342717125092273070081106665347157480250001162417381276956697775123352870042687792999057202137930339894459910568202017390140215893568326714475100812623190338532887888265475325388551735955334189197522427132312427847032828383086310556052117905137966500168356527021311133771269691702174037914610567426233800152388130697478573067107880780505814024098566566446852326410263264474167484352262867827358544227939007851040387160772764800192431267651114033985690961192054188609330359119738945730193019814300183301408893861308338969752069045774552152596290569187990005215415211660976056945369568167810388175705691062068628346205522485127042703922096875424508793998115037813276805733159243411478228167085157194671505253095403900920193932583431511548404402987034457420440162080841486603192655618913887623478774755524026410472464487075927659487751923283120228357456446478137544952900429347921675065339051583540078332302545630504783040313710987194926678744998799801996141903198864608401281867563837995935534300073304764579555722076475497287030183343271465277426757954221390370394475251672390682938175326340987470646917750465072564520136432849081724184626638985762743686248059541326370957025298854093726993774834453151403780485780377530035015690087795055843226187598244549209693977778934807924632445019704638541150217650609797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40356460908034073475719844033104454801316977776003404482435302908771979996345656302055630471008341210340914093807084895026114032008140745798520036959332716003393779521659397512998015233934108945295712595310742569672409948918918334641058317269290528396555311547369242354622092153912638392535949676229392288494450414006155928425433263967803575903632557453074455633808931898439283348178715883043236521714105016336445594051705297208415145501420606506311608548091953725448591839765446993534963863749579909768735852678842085110917079744409956330594818418340231824220299724662072612011893943957178603905775806872797687702777877918638861515909679444865408041164163479314039425830932377804846326276719953064712214900198950728839280227297392335049668013795143301348676075764082702245513030960922583713117136025849305372344933658358148500426054496496068341651212445720056851240121692716312104294777688979255469334069974025660750559886375378914892058880431845391288739265753545884261050535997887944465176457466987013146280284451985677422289579982371852980421292161757492723458234829251648570393247755280164902318293436486527446701187360652150574676483375221630326825674089873469938142684615244412809251044873411302923624549832913768175409079782041992008465514625346110386667690983253686670183465656869071484232679977239465652595244164786980959362395686229513921434523474038773375711654268880364831040742256617275896883101658027127034365174034822098758404888110822080528548603598641721578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78157225214494294530473904480561623269184596064117189567467977375273669435538276741859370636458039048418545986253778062178944417777986677949818682398017010734962860014567421125806331328875478302472218572796255706548122100245951004463462934108028869560561298235872916095807021564281153875272698447433177915259714292021736848582595970065460788542383628726903039140799213290845583181715694502529961226708236084046423001966127157616582390203597530877171998069621276517251442477508828878945809988770788139114347187461124745262201667439981907568359346029023193046985325724713337602596166195449459288645683021645302989598754183287382843517522212899649928102615704933838521643109917846196558213056781246686169998993225991820288771413382093665072951650519001381494546457070557692025239053689668797874626301038762751130535104640824356215606026016091464500062544807668113955864849511879614588176488396890228916536371522900467171365846761504103007576456938125631270000415160299877498555517107196747676184236140596645228570369297094197456600866441223293449293664691761789387599636961201556685081377184652622860823634512449556844484324433388218019466332333866270665909548481346983429483485949037581953336305756501449608078517547170425912481394447409498498845125901194881895547229421058567946812007650637603500348891231170817277599221594168966828161581253939589014401163697595680728694299878503730918619896770031647718646611948474386827589880256364181927771118455407702344313191178239785824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48620676738399621409815469394651104570662025064799239800349867587651922597807955781503771095561184729852371960441486173156061987245327902377329505245201770573058907781346718384344612217068733626482089591225062356296972093387700795917515198200044823047058051873533833446814592996777284018546363015455454458447148751744411193209214469088743835393997405086978409697136337943199798691624357648623512652523566610446074133231455988434818711312207199404664885167684393115659703572380439136653289549515026222290625498967019999802190236679021384343930573578181453447215928833382452253928196818629279381850926738773238821584808742429792942580230872573683449966116130112868155407942919724241895425538983786693932303186495447668953543923763702153981477036093193467792997113067801859010105585069100093242793544548904610963088482426409544079774232441282036867844946492440903168244519541441320057477892654827872574760673232381843627429472268977275389662344602007903675420876920671048231535597266217289287866371596655431600848227589954243971646336606818858001916344154751403762200300559448232394012656955640761945247749513987854153253298375829461353675048442261221185628543688363378014224251502393498552031577350615444603670280918288995707849903821923529864534633522082945834052640258837532750786687618772064196703124770050920194532567274265757247542003192880718845915418779753304177079039016768968814735929261638872207932579267581282897804106836314691085274037678653385516239797196942385234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68333751052455624454865855830755880082725507430568172042990195895072462243265996944091082400631805669013473413576280238284211871325704644643599182113556118071561940091499785958391547965718542585201678411843620812137044624046814760957293962873321907703505156137234124653098701448982823329308004340642525112587264489360812995297345543049734681579905436739604053706584370833039143778141593884157765180578087837662613569706127524523480020223192556379399872816199306946471976230279278961033034043927088770742695830911964039691775117706359375982765504278198838104338764660187875666456455740160066075267172520449468767273769922591337575783409150443393231234429923558376843748532739692812100853800232760888197702505376528528652688647567154382706738185436991808582548069658346763428897036450813113184792187771211852986297248223095408878185390126320054914937323212758596782001417866197383062287116335397818883628979872981596442830957843366475443395039497552965960227118489575372479073022173730900357942162897672802419851422049366936927555408069274502128871220607474005553612028884662020925317067511164097443864106064751911685025434791672709268924542807767358733985525602039230357304308445233658663743502785348423463173069901727358481499059767895474534252410278085647120086795489195493064953158148679355403322446663377729007302973421817778483491773792905422497570550239767313478359700422120814686756437040277006325298473645179273315741754522318117864819015518368397215745399191980376303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29473099370598761910442292745186592200946406535770031647883487325765838568987550851511761939207680476279293153773255462859097615406025377020957930356810180025594095574649343339853018424841999733876753469730658815787703403288201286343687165411652302067782989832108920675859798539456310137581347805209332268503970211284386430899128150379447794292589730006253745750165260151245201870376538213236936173840926375389844069483838382808408962526948880380526660130783612329862322134346427553534183416703605450664330291447409578345679747081624561939405700480687554005525636327989196049532710276911817671020475188260944199430574650157718620679017670329204305134155578480652507167192269098007155216946755114674367034808916290523661841713384243136962886694292443456274631693909022835482537992725036215410744809055735855847853123862031609542862335576985178004395953030116552810192214051122562294259137320116654700956765587706423591269519820202563349543643992399375890862508386500910918900228077751596886613129102320450194359287947999516490399528281176596461176735518114989198948412824923925607265882136380750532462321906110216799109183659464979202868313724423111372935991350526947671715050575083816776440392506688916354719602667452184142990221784352229143347123393506002062839016944625439333163840640681438621015365252563970002393109225465466261999975121378005302872991894271447810272225071739023528032150940093013323149609764040514704529089084324987472583968014073375029380498405230367782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37863865261774084732128792280624511164254333979003328749521072072449793326954255457633541195677034523396761830813450927127013700098312355345614784052963081397061256398303493566557745969385057953003742506962174040618569300778889225276261211389739253345053391508540457826926432492920552749734696112954468905089917694221537043270445590074828300098999762339019084821867792031320583252429647111606021830066370188911126484796611189425113012553148991598891356105899948103182038199012163059851502663482068908682658667430387262909016068976004028930465809306272740617495582146842103505230996564356493992383622971940901560244849153029261059105260025755142869213685390363865539321765693793349671700787813598165375585763296133190280980355277121416651122064924477064112847844704605968491465501186617373437675630483886529600336673704783412782692475834077820669784871212806660277338161823915256877583123017722484694740864316640483470567463882373889577859466753585993530142220683650743736402225823384978928922501566238393457372422529712737537301331851431978837131530750040567009342812377800212984719805258603340341171586801544875342425491980324644284756366873307771658426166836809593097996731403847110234413983639355751521067705792011234786514148695510029346727562700048517345166556219551050738911860904961187248539153339360312877865733375474598276666656900966107401689775807434158682296320259420063745457875478050813590923114077805087973152834127253020840433046684174796603363557764226033452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1873305419835847519395045885253865701456800480212696901369437263784015889625096414138858449131311232109895836490357721380761839723097828011023365152441818242226259342108258693763945214185837502309113172719002463940694655674678219656980814492280082806287211695080248417597398693759972147277711313113045843235894496875091057141268774026590198674776535262254655471612733812267367912567131790044907670769254906060101663427541311047458429052802514370511413707998069209114549903056487649084202560168897300552665404373663371735634778071599199161129201473759157636066744545592544741026046165196536898005030144445864606242355331101247586405507045865369099069283355969858143725757931620681011915037899320631617294192992531094195828216536291585995399614253449701833843338095004506859011277157433967307221641629031521746059593502004995916807419623736635468054759831744637675100057230352101786363133305348260714216819296652409875451415176085222368514811371242489169274672012351936996525929792444764237564678960367143063335881473571663244650856581966534896137966264679696578113334481689802323990156256388130848624158165525908318003785136257601941302307005579291598395995388187605553690147792670492846468620719690306892831534165631195301924598894628931225416560065456099441667574171769046067109948262674468502959767948368337943330720671326951141591738972277374127606834877299814538746053454202942015660001275892957644329750109600158982890941566442125808644743708908438563875962016213966238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74044796234406416801047202400414914954846672189357282464518335523097004319731431555199950431278191694445350128416520957463252571194317175918481621538333710453257440803676600300921000731901369129993469549973385968579338390053679441029621334943230898814483900998214500347464530510452587079602897633420474470556343635946074389306314322294921854517620669294954841001541587991538278178539248333085849185724014243126193030194270255562961310168635060891029737675395291995375180049692730391419817093696292012118180563848144864725001272075640122051080306094743879162907828998888423989537170631576486314755803573622473697109524545656933423165628049089734967016390146334281182133341203187333308159059938351002720099064675238452488808206570736516913656525363575751986231639631221814996824102402686914063208380441080494958751239088027914811687152560378886403921746936167145067462583640790062895541218601710588461083378015130114512528312630951372990224812620759971776261852548469155061310641690182325562882848313346396820908114524811771879877795821865391563532596620525799146473687900512825982093796001266975348037669008680253758667719745910218366297467999355258267672494531512394500812399225718626246100078210688176166134038667756483065785509765009124365038409634586882767098562895436397485431150901706357284176507155185423026269910325773066531874393945003384271646251133844620390800911473495024156275337429278107280073610235458915059880048109752435453025715474846153094115281653333248788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20412123083206469054801170881690405556265401013248798238259271985996785921943396780124475719882510077106175011022379800895944994914334731195842443556266720339891929966545791860039403836281984086644483647098846274377533963772493284193440817118011551073886418483636060203811524571403729897283048965827273000289739766491561264329652944953396530434569521794078954309498278868455570109456382034828822875726346679999416765554191430437802806537319905285910855990475728695516645810808021869152550542052070859437256174453197939569611728333510751111077437701342882546939302551110602335377920075426932075925823173766890780261509627762955297934032690063440033373503279324497787295187083780211585406408618113352181797009950427557658012206788461267275069366175377274169975231127128835041280207408093330411293303057938886443056255423960661050853501904124500297373451432897740202199248938374167312422608928474689385294519413414742603955690151037090493841956187978851304828079859293689397741340473026971705108280003721795606773147077382384654728798863214976240196921580897177182692551399463726108674169682027695791068606938632034345020724287213015014980969788968955974705410030298876994392837125304917048919349497082204456443740634455749830588756131953063125491530154831355590455763623964724879488083394487213762959436790373291548028119533945978964509583307751247484700149467662011503099900257610692360605147307609549685270443021873872725056866556516017906169473038612577565566963365655724240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63660070876080307822661396524324960643569075036977044294758850987812772696815565313042319890658359815878591371443499000962345629568873735836157027508607484997548848710980237164426092793177619833773299973230021834488818018509214428656752112797663007233681722773140353099421403597150063069559009784301565414460123196574367630050924149174169821598789926789229740292422769978600002906774485987828985586982021909936995561170978768029688303239740381738254962850410391622413153868457070166359262777331850876344397228911543946336703138812736347163706687609614657607526893202690328480680458857522496871379430036114846675752132505736945504542352157942324726739916740022113218411060283959450623281560668116903155633051300842554472751354661024479170283804837164259790622037227556639354628641728883359962827712264093604291303822601394946003117830422746852182437665228521062226325132693859643965580977637154126893627836147305026891867963023739164114356708034454585410376008732013006324963830272001284121990047814732867401590456380396667477051914497318753375680194074650980794034349656324991311606615130973174052056630324208898397959819861369095235659202953084313684706942142687608683674466463692180757273298504931000884872940910685108475453696758722178211992169525068664981349936850803781131273765302897076351468799273019219307993037234960432340192053254064133795434738889472083265486821090285980191342514463131230845646147300070370406127207532775543396541960233558238058619698430971276439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29397327087129596245891685644137690685272768360126222394404482817413573795490812187168760029057404881880656328277375547920890847807285290630959748716157547283749762956823461697605266976239857506555516912698739729165052186149349033267339999472677396287006115725261503738904795394404069340187141504245682168452931022224092488423255256747106360184543667034762021374155473213953385462522718186387069156460891188553094673043255555033826748435225155360699726705140684249680437098767984630253529322607491789332717020261164350892280714216901865824078155106696352883425642233848235138148217937756263392929016110507219235369657389468670780896904389629355959377933290596978872733416739654265453841279305275900349121706774320179798671030730042344368545340019232931484078922463510468522148090122401642422473939847617349284759620820539599188265046260280266544230137519823570358829286564960836068461943814230929376647324137577522529755093201398550381842086704201934468205711794993273086218436537565742548588890509746332414171112299236433470770089124815244482175494474291840996600685987173276824146834619133331027041499708593151625783282383352146595484087608243172845079065793283933441479711816296626006703702054758989380641263099076657907095798406232564775390477562876150888941913185113901656197963908738219462653833668018094287791323218905006294574891196117251011202365299418694018987327829469383112665838667098242787805228957487946933324242545858108569574208476072135851679450397183927650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44509647732699462505063107479848696034891329428756607342816250377964794958866837369552270036226470254685724979882788719597506425984932408119913271303119350415803391545963107582948997509402319173254261472824217632909590779408213105063657366376012268725417232841670835680534463243184168440998675539662661728051814744171276406146845266882986402023058534954559986243742204639628455802485502250350985002089954924718107069173693461583658865214421617631166321633983409987284255764440834031061133005111695413256771530623908838162884643318367117411664193231168089479872567147733877172948695705415561259661408940692070033421908295396933957343916880596148703250255105122498849004059442240987230857090538201871233048898576430489992994020468786335248618756325418483945294120542429213355889917312428300590971926695066763630474394511742049937188217342387992939216260520353376319259057308144411416514660915777536021448350422863931574443772100077131265039612034110781952349884483387181861952106064940521202957334308182549912149022640702889840069521714364251977495960095184451520541223295220031864250094673500708891218549422347975448843655776531933667359351804783364895812508941861472289782598013876208780359232736376237737094861642322913476698060813244001470851412652351903391473988150733116620700484777896172135262655969815421385752601938566436726938343365160214916006246249118221217741783242879036733217502950889797412663016474764021931250745288051597460503612417588073018780189267163720949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31104313993044443751105099496943131625116369832798330362697828016673118635935267576148528524279762995619837608434224480564791414213200565242617886714703740057505700949170442228746420103676246883862063617775765212433436465181906473802269056722917817971957642349120932736365549936231510303509887470585664667425554993355548116383774577096648029051195816435552205809740329408001226012444170629678126218349351642505676732266420658697044899334588441374090831959708567786233161502649003497230001325788018233386398373892283523723195297471236962770932476774719937482623134077111185428700707411418902941552199105235148222804952174856492844656050332264758896603356453964186444285893411448401323317610548827788172840795284702730167070797628253542395083909654774961015796045368592030075222660952035285583096039300618424273427262227392827542388047798370066866102589251234511784551718186599826965391544946029990892242650877379360006920846843570463301083729061627328648789091414976699262826217751952592864565745591829685425018995107569032847871072289194746074121245782359300208415892661323708502718586252389966557560874534521683523350512419042214684554429085781626857786681196993942538499124417976853040191084896541121018650070769234747294039015572283090561584255686161478995237452324686885149576648822486949826602284359375345590780827256507504300841265907345539982926152549365761092872155501583359143074768453507634332742670824239010940179668677838214352429051541065635736085378091910186318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72178412157539233294408309071379660037524469080028040245806201585543546422505911467222260905305876136723383559247481586655854745927158702349616024625845863652706622760620584517493939355789140219019867924292752595339549801509100075809691415512415777888161441339023885474042662860723719856340968057593281503135460684831955085873892280310040164687347341839083085391487963151046758610571873526354360514491379778114263192228026216155849811869632594031657164812178272317996490974831014135938588832567550159610840019217894101805213754102471407668436999954291450688398926288320729312156150562251375806149009539936197333469418314585700383985571737875803447275598846908327072567167149661665836298394428524011175722046106491388797915652725349358096603589684838524486355148891811455015125080159122023793412304543128733902332648821914953504260429055726658805377218628114205428648707290480075662426416500980088289158469334619709666334601626795151808723618082868534116341724605340828309907525748659336919924578282917557410745520750119528327135109326725192584623962926550291790237226606136397186497498651089819021160231508300705607625908961772885022401318160765805642185361738795966309891543585702719690536541034474028410873870896126942147720433372424458393922301297521465262560733022861470206295422951027680771427053974614997885780967613448825715879516633141311811526068759350398582800337971262498643949962416902498128378885303392321374502453525490952819287487839769299992110428947636656301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8286018300152646402790757420258604889956774007939773436249609660155151328986431774110168711085272794187654501634277641425710642756499146402225641508603454542437724367719325340992047611788507954861440778027636620499275433326221179729056923885956958459118468362939124483615583037866991849723574231674740883875551616955050014317357365481225500409718235943289393733636743321668569856895179428249267139142435478355117456510746211331131345190331062290914574310173694707412190021383201266615766882705394477080196625546686172569655916861388762676443721833507543241242786077032755315373084154987335415742412295092722454367713331470646902292941641410289255869765992285532655145292596487882426385535743845297556355721354374011441543303695158686434723084897428115450451622101562934619965543782763924087562779187327901557673495579421515529633679341047005104268361298693368290976781756779931006919244252530161952665159270485986340593328864902664444848266240693051523186487985724510424948570730853382417966159237247941136984419988864196974075269600675997516534598789746577319764161873613992246443132235172559659907055244517998246905761212032015093738480033180480489937721233503523519509959576840596448930182201753403732561116356567059580674135921843377806623271906285360668839813190837528849229013624909827083926367268912996404874790563770075709541408051962700147087728534613963782101950408166978712621801100953317023868287214170438746211900708039982886295156407764966408968982018133546929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54649102072954630541205400281309847825463779933242635900296280907284645250539239889107274134695642864590334524672253214028926702317174044944958745578806092088629950508968527983520086418931720808776573541571441056046279933737891567655721082980017765700895797908216870528142592642854293104638714510151135262312605149056517899983556908669413287969235143448852027430923290828335390772646606843108033606298406940382092265052502626493087567233943340961031317047724899339404647774240488162297733423634133651145502930407003967102595576187989195821055300951286566991719058225040591225120153964408196781179197597526099304699969655862856457904358843948322140224431817487498525704086246743385406097456321636988966595352291320316270326299037591012984301855642355260908858954832188871623990516453704792932837084706462225136351035441461801476421280656573307620645565447743662449829939244940218252921594374807410004340108762659379606435588463977003180844407192699981075885367280591502003938049932607515446885571063274840812198854227629650297539032563405669657558765658096245318421783264460195837845839355046653456505212723941937393229753741872361963301494737932389730683119735350874055508429099307892259659086257454667901687194085646332893678715655329361885074296021612753956989889472151157328509207376784223814333198396080857317275538654555981089288896037409922102634773973989640835632432626152235161094913241620854597084760803090451286101405019414770762295737277634321646276119381300079506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235931199932317223066832464341168912664234231884631698255829449325302570016258960942995851696022765332064437624180011562851499170923092356767133620630822857099493589159137724021979442359919208664815699428438770961057436281537564121672328208615844937778747551941896947709421168199536093744982479941276728103164040184886037507580701129204438566483265924278941303486482973815727651261344016669278229504554020992907369024930541229878569255372336890401026351274652162187588979422738504276280975308520012446694752411562557583598522348146322666401945396031841494823326171909781012430296076883243666725425189807077383148009265474931439149981550782554208053947610585623628315976198976078272695223149920619099435380692371805633823166873570623403371014093190563880185875980589799707500089668091131190335656758213157744193527907334210061932692289766254108573471440938621430223399952005829449710185154809405361009346145216672332079405389222681499389950919343064717398602762758847922903302045285232241336097602621308485298919846999603236041570097177429971448507803231142081863288814565792168499589046220620777581596025738841196001815016875426918492922903159555214569611195896221653042356954917765371622940852191473657078500071698408801305778838628585846095228438979577299153427855264702574009206128365922107017847640651012639610592089058741407455985431528056765416790488038024772113003199450904072861256166262460840710526209510750038086265208720781243640222812129432862906626688532683085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32961297317500467778698879272107647454498665171672311702237204366727703263618820907017206409268379087993887901874938198052902392653704267062232373873253667072693632994794370315529672110000726957985119872602357882470404948162683948617565483046408986985174466992984175196503802108387836426678783725032124257509234151389623339897613494254574778808384809704861032142030756045415474487176452172485299543551355589336660668155393281683801282753748870867190971564744099407355833027238229241094548994507011812297413123587422788747340176711056706692880007357097489430415881218206360176873445358215667571820232788731895162797592499185327880742170564412316669178651588321132775021737649530319439507141479479316563113724274455453250443096636318321949931792059878259960255969513250298735943434859883233598012595720175966363739162191144352212690063358451439924403318550559257713300207248953183700015065082710515457796588594680695750132977004768192009703538003205638888449459248490068817152494809021384842998260344269371542940707960273626979565302426738299597066367218451344117871868283883337590622359953859178567708680571682399829435158786330421930376006702443632492181807252137512031245973772646827179022950276400228233392623655701620989027082732438877917183136302338640494610986074807888331999042649596655976671882454986294368126694015136167240078259265414796148266214978907059563004568104877825955203104126655206432805664102534446993562124527554511776179439787378199643894186814610382963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33947427999708585711973013417861606090995863719450573138218148577567197475750725803682386409317758924597959025452754747167398134263499945573217711420392905316571747399109372588719247803441812787433647170675808498493334529609677353254498227597015769501042999085503028425706458179786028495373522664845789272845710795331143425960969006455215609921978339080519467535953516599353271833755624555225648208438582309430729601577922222516799543397556859354439178506434575227370792076537786590131538122189698275210291819084453601320962169155398511831599727331101144088529262756642915723449203479440079240896080421139457762413972478194963300592647129796691185357002829329870160135749425948953660252016551263449785435632727543460362966797116347514854125800944800274632791855405611552103107264001606064512935281706573688572262980293386011404713906366077031781011156065464927892310288477311518060872527949013465600912880672465548391467073037203587048905270076804914555876603334084209286519453546668201323309713356113483613816101568711771975248406313865718735142292401253614438974013056646744533915603910252046474877704341881234530616365646354779335054981504949014900864206562787749740279214702482124831109970146284254795171126107913657492952136821647153716083494779445487510364197042033223457716294112649762307431414604627866504669736058877612014599241780181677908463378699965556413623903051126972988513266864751582062185556781069166875398666767186274182740218919490983904655493231574289842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22855371509871543029260851378186180427031182983512705673691591703869222653710094517670369155738857126970162152662949583044140848402456589001705208586829003579776988970563290848155361203089654540452701983047925667401448778170307056605331262057868702934152174612941626443447397372065704684437153666347013592319689240012660782925002695953215466821839823513378188906470500204925381623027445201843902650786581189435653815441874504651570500412433336433627991406035446783642109702362635778546131158289275466173261245109649089301857382377830417368373887214677131128537922543494781119448026992597675018308104619343740064324235541438339137308737050219160042687540316386605028460501407358971162217366436299029308038688644697578770592339458905981970658417549416398327998045036112800724532413727525828463325452831472733060320008084885530962632662933033291929856589728307400540954864006449653226110114872689021760661055267191424123937966320907817463016980322461025101593523430733686383648020503397958838411563930374588542526678448210375206807685497354921709935516812990958408019902402962785814042490919634599745307726453403655281675223778349518100894827721892615141127112319024811310912007001599633238215335611342895221181745488169471487281723806138911139553092882017785672363897665120943917951732003400707424204925973355890027723088094129572980417288050621159853298403409465616165607291555358254902471606096046995466503359606787091828166082549106088897326493861599986270792423523778569159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36255520670625349004130126047786439975578698489075186864027979858660345214731375945897066300581823829937778967449921430993601793290801466939879862679984524022185088049080517955942620328319300950334226762087477358338076584459259961567359171324489174309315292158314657413154796496616663750754749449968092145507851351844129722976124894554896000235432241216776366881283206106328181304534470588993626865300099689428074188434936629576977196416238869213776410596124839337243734064563792822470272325580311807016286489676521515527792996741301934344438684110119759055642754917586428594943907041491068401639481487106405870810346479344176710957601470588764897812643161603591690284776277601277192062877853597818280821746051081734206070922750587763672614097485534855893870324828450769906418038314053220961001071852939046682059928328362345068068984677070713701634976831511723185387951381816846272455309602903228812216046436387755472873873619757623359241543216744680905581406712281365993142218866663047925550082451733524491836268312762318752276406230969651513359333300811227097507084159486861674551692162086222684436484482930295030781902478688337696450192928424387044445311734556531519070629041413464290768692332314885384802399653102074445459713294720547304858854511300616383082433136172441192900142691000034753499422343787303311236069319279933712164409234652818682333243797598298853887682637483153018955699911934627630899998334960695661369615532049209660346860867976772031192054350274185336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70631945993432031893915099541648961910212444656159719066917350299626678206966925033913038326596552442306699708265901993466202381139027096783022128362895760968987920852438477298932915668630447313160165855125605135620181744233447045422848847297192373514935516939441007757045600263675751106452482991151862758546566803338955102302098739611603452642585478383189343487698654293213989290265760987210279446774311487414598972349128715231818985080959474905944954288661862165709827879704437605585542393634812956394754629078643600835846432650038690492154349398460733643571535402752809222383119619598847264229349966368608281183735934282831135737287434291512488815586194567493765622530029933767391529721091011782491938312146328342839985064067523203470255680065238319259496421598392570754359866929867277352588703474964234073654523518236273154473152738790151503803268788366330268608576162543911496267035578223862395233635968784672743942666309274648107897142967094275322292998341999892178758624460232939957776468682186700506127194578867106655653427964613478674533726681249458495683960013371090020888345418841989708450371743057428222262128222186411733052418006329677281530599995673568452656740925437570995078232930150064413687575331821527392185175908835461620130049875691094136352536883704425835249716682659860980841235790464832082061854864781677501026721621473007635122190479038183746168607549072102406835129787781107673328043992544934506506330791254269975739095213299610337049546945824833002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3793173519850015253965525602868649010434197880970408246541007653184084853994600346515130399580738079857056572712905920518151885461343299437544164570654091898776534283620981127080455182072867396378890213430209983449282453303100039800129301724204694328738322037008345550429014409360359931964706947601683186338662363628624150570191205006924679623682437865235999876410275565271004195323785541723865528616920011269125834466377923193304629131361242048182484383711057235299758729382925592338145082653374895434856889585063913455308830924823235739403494204595374242117345461297898559662225433786850973726959164823462282284659771465078504143324189064308654863382776754004509981213320742056848932037336411500831395869710946504951381906779522750870256926151753300266518093506325181676165071532383686623152625910684370321905598310466141785967540511102347258569651021128779442652890800336790581318723523955552260724806478733451943752810483716245315783582507784771499773022416263495850849853804184000419647601867412331884226767873744638327109640228425183133860994662374417384914745773013082676325114005243802748749369697935799905243010954780094617507414814118114791792937343647142240656369103379228645932773187588434656781286155264823272869811501266622011599323115729360760715376378774582918713842801365698105318310196482672497049270664448487212126359847022317040245433652163813524315713287797135973812851639840809547101975039444562133279119831207910134102925110148116280827922488340210233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10102001239707792115932586368647988901156589456525594685967221041647745847444773454906542733679428892904163465167506563277682676853442517675813306616200020332386826275611400031402237100030385349781450205186074074757079955596210641766135632283513260531992103074370354543137892276454338331659726660372663736768496670450393649192917488776091001949398607061482987642304365383664966641161724650701005990975040768132316398846060061902044000821213510131202957330171789343937173482404737833581473668569828177492504690231929687043536071130917459727759855131929646295230867299764741233319823535690643830325974737445438314305642807968744666644513111381267629807725147108722329290663871853518611613437305477446650909556534485102877801993167563463947882195718523305003122617828372372816983436286503218340660449786219347097109444613285326506616089672525455530362256003871765303295733196506365048676065193444104422857438094046165458981020399179861683823953759031529087343157926987841837047515916228533210764653875276097711208600040936343771524556428456396133361642139727544372254074361678687244316826080711318957603895766336301583240776786552842461791240744638088484646257034870909502732274369196335646166391450180995926280704445647120923529311476331900896366623129632473194914403727075150145930598998311308877801706453157616626878475330134944898856475666372490594458151595230718120756149024909151871362348881258333003756814870440985958590449111553297391020663727112766381028165528920121787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56913468338265170389860157981354933513937687506442520505535478084472830052570642980067777626719000472673095690352477478150616332172413232772044024604539747689422569126044701809228243616633905862865874282020763999561152621136921897409229487289505129106037027282381777070073632761941720024449511135627267357359311377589934255101707240996582081204750669987309291238156442507659964786302003109163709210577970941569190398867102250144995619183032384802896628877558762618283912826492696787859016933152587734909552870493820332267643265085697061021392380506530873197279499005352457468062453116874593045240717653887820679508863613005009333169769566735507436954525344033162067525027167798691868877613383761647230118614025785617509791518920847564124291002188178006926074361201373640457065533050721183502393979542110329392568358531646469880737779776256537067855748087819679220521168396404660330445468602269490945463074510423271651293815477492945070611757462417140837478214563273030362894819208489781682208600415596814232248248491732752441118613882896357845090031348821361450191025579316919056894192397721526834887859915254222837952871738021449105306646573783262929187375885475102827011350084232175732127027129098278217519895284390554906167140865749452280405141639948220198090970603909071152302561117618358088058497680532309787636234751413339757998275759637877272165134778325471669597893820106059417538779462795980602547091576339572674580901877596398641793994784382686888547031165005001092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1875335513859227040675215266645832358777388607722239317363149415440766824126412251719876927510273052886092328136078878817281398404857537121029968973820626344381456427695271563479687152430419331575319403663214302695424333864357603073593494003014545041357385022135704708943094477441189061871745369556775602290423855034399855507714294171062447865572177186567387582623230326343649003885848188384696016014701964933056942324287651760278248619937436249605687128393564407062386888620429348486507115120480622696498848746990329537163871451282195429949257199435610967602453582742814697756237585462316893441730237025298682732876231040179485227558752277263192387079699907857865859081365896020338684907626679546537416042968668044758130681686807835688080434863530342256227259157738869863199446748973956878966322867843711025881133364445791264967451001730249922848968062478872024727010837808585978598633446392690005530396171278249630766023928288212545850003924997074045115938016547425889345735799308400053087456451966675669573889047469127057709160198795846367098033289013046878934485288952724596889928340162799818140021731042349575715142211139575686740218109709503871397939008881104522477904326315881429908507216475876214846299051014734080247534690742419857660197154766978197805469566752223425850336457377612216149294684070487631868500901103182315251782452326480250183838381021497093879155980549184769745709839279627519046876668938257235531387235628617153751249473069128648178700566308425537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56739013266255312275253846653573312238610547498036103464093050677754385299700735177936581283804177764341274046928271532188272705796455069538082069070142154586226044101460230921950044960622766294948146182076938886770988075258428384396406403851969357286505673693184261374199377611887129394327807340719189804029004349383745223811893253562714585209825041683701198786161526667172606252758209721991495012470791274697152634693039811131191760172543299462192907747746471345101577101150597668935223569937114253078650131187512090318296676768458561351577924218165002524638606368366063667276345910615843132584700880009886291712717513263048990615048096547958917016746244339988629355832264033371499634806688484080316997782788346094287948870916938222211583268875011979803635279809864238153626977552861855760738946595671207385985538747682587157026285289589785601231535009915984595317926087384490436598042779986970542308647633927737948598665277109392968736463031654383477130037192604674519495215881582437264337271683532402085128416459025087240149606195337905852387792560605943673039380883826811665419258244979865273841321585150171279881414350585746184331833664462067721757012047400169678385507392803150618657485894160871808829040818600056836180105076835407071358584537728543325695118966146651159034190400862823321494267238335819487840043802698672485482649996128389322595076849754947783174573383219892829702246898604896783997445396628045750332417066592991157162602726476966770829868834300487443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6128931433815792701910383828793224938790529436483058098183231900289801407446673185618385430167735005208067447896486945083001976291396186432060892021842379598062838926053696530735908206426818191164914789166663918369145832431697685843507645307869225748019109287592146698007820223811726319914502190778279261341044235433494917144982143419337485427430035756909516889127960220862675567710300357640664128178930546460157021129098413989710766021288218012125483415988847762049678411614281820917265924145028809076252412113647494794245873840377454377644654429096810331684651743252217853624109866385614586647095639190292844913628982590506483789089538134451576759007219541851333871915014602522976698340966735821908351783156136883286447157824143145345763657263012182287346647932572990309609583480910496437566858696368743618282401365949760859950586651955263957566063803570992473671774244588774784968215517267305618753655511515263359605051772102353375339977464320352397999839642101633977808042290496926825002646454470325965469200091211058032304770036895651436481044854081890328350584306591052606939466814140580760716002857120711596426708558508711621797441452130418099727538004397530194349018361509079051219443237127228512387620341953733873692954550304409785159941437089271546723222127564087421286162450971690390301506447637574370885443742298407984326516295319002085365721715103539042747912216606707881587505768201766327814044651815823161201642094011578740541420205094634286425453911049887003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21573633736082823656119428506047311378949401650582643069221765566227127745055666193433477534215646641576026244986743186323196482812124042691734852510750317967137539781477134086576962418795245913433979053786870173234756267800331649535800900799136700054542107017554015939182853511048004928213102993831564235117387253137429197627409284649287463019221247809022042513633024082611532933384499054852830177846643471600690946382036401507085077378206134619289429182999662583034194975597029931262136106032121231827011256983573788607547502062294774555285055510817662683971020431472886647810922480042180125831371299255226675555730984122921459082230898422554737085562284848812930664733294546746987371329123330353600712190240041310668581404257843104227700029328572067200931359049919721387253012204189553141288243660652660777008241042850640864086636951906208097952117243139169170819772719979791525677152082301943346695305565021016432352416092887875517275190386035372666556851988983868830997372414754179543067415369793271837538651595586377655023971352136323099427984010871078089403751424010174810628457171639813139471462486963451963369919326217216951045852415225580299141402281214920026564399392274516097759605036395096352498196925067994992335842563420615681270024139984055839205010605259718113461903093865978114457984903662896968163357557548321423994827471813622760000610569253962030083304092731806111839170402356660814257065917282162887420014532222645895034486437356873759737648835183102202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54793000700534148346903097087323179588619423719337766975896234276120863062184558000226614407028397094771889648201844573482691240962376969935365737818091506531933468620894347050836199481553645573587094793193633914799179341207766334746461816409564587681373311956960651185639019579511611153276290452519167753257401597471457345892153752431538797390755320601448584482249685146428458879932650742525061348478804782000946887611513545676624481492790280393317533352844312589287041300354118153617477413948801040130800699458616404801477499861793091020930085749014922402943772844129876556450611599221805770107489271142684846992014592540034122315011237411573186400341076476257783087997281200663528094131228699197281211025840483925066584929983421481292695096667628588326311100422187558585666827531442656526921375830675294539260960886952801920572262374132060877492433175122025176465172227601309323996655764318354824131193415522668189215480262188922640259878697625815947823496169513557039431683879553237397607106312162763069166028875639159116465809920521761370831054807209713580121512143016537703202214907917480726727479661610739058980557816075592678697956487579650352515605539022361577912368957843519883825860842154451803076684309645399175826141062097986255980857871493500219906161658677965748350365028273326762001949521927364676306252674598258512853210079058516700732568240305509758865660020230288317629985264475464319856220406871244536178350060966581181821974868341842053286335701941443599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56600168576619782449022498507140200797896143507228875297385381642002879506376146455546294806658841844191797462179849206618090269604706926013518082136250203163423992534160069736198378167942726259802285038289647236393424489228783673619585823755658297152832563798411677906139047295344292573845008913460409259821881855474516037144294815487256219117830798069478698965899586369489761496875869571145066828394652788846800927503854485716384895186595274589701070014756099983926230891988007200019752145646282031393675668948370028370152387412452738371030975541295417109272494548242422662213784269950631608301433981154595816930590621427812180585627010650595714836277043284529235643865729408329981790565393949550316628772877663334246177556266931632820409959806769400274274394140387726228971119177614659459298941460829554501443404726238475289003409629292636592692492332838906853642850542870258746968757875136998487940735603073608504236536584842778568244981845929231404397874699989663254686355066948449626849414101676431595605471330491471655814094129553614682909155648133177444279783770380192914149104592360300356178298078760562722475771947114992389872721685106449128654404309339110049201950767995400173318116074129307104316150408885932422725468553450676220437262845274608000936813699492562776471592977495911500015338341378021564496167226193038807336157522292090084137673835497002937512784365108378621067324571583854428246169563911277458637015931008010293406309949066056340671900866115339371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63845311732692541092101103855480963883535853012245771372505978995002384248771911231625567374701675826330024429266893417504932438428949829621369816124619167452431705582272399610110718504205672664157452774902445236419449912842618465996591228047088223818271025188759150772255386257870058026680706389828558257662074250759649119694338487298317725982342551912804114259194473453911775640397343926013148993134911800767222006138798139412517447768540626838597518441403038003566138775747506971794810684677380984061333664229641694730656010441496087131992832877008873791009247749895186719345316216426400165014740621372390527668806673390155837681180868587745067700012478164009160664730978057401784414686439586574149188196296199811338415374323347855340175899424366066591011184890565482807360232640758881993133009523205419335097744033028560371693294873181830482656175303789507049894153394390408428715205521663860789647162258928093639823281961095156547165479342446891080915533459919460170009618847060997919375056694171718030674512301560132903238712033761857424012035321914242600737260146251251138638522128070573598836736796210906126423752281407919987411807740062069136990279676733407128387892921693010548343485843208386233981164828022344581173451604184325984154388907738702149748260271723152935905545722828292485072003475205919478988513631946536842336749115088985560878489126407321325199118727952765765968828924365199870063268187747581144692532041072328224790387771266440855482938809628448262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17028751479411065548577781607581820159998259172198767140477821314966164278252676043099004084568568821014568772643183755526545182932193820015015112039680174601355472530923496676810796382281693296650490340077733390825187123644280084070028604123758238089928506876317983860220682918339248366176001027156649287791896955359488981347660804563941591335687991396839402988861752616921065727255606283129586824839738958866176908203652158535826369845645214342775654540976941927831932860258483698728883048678929105303953203186988716960975316745755270035710270992655456546998340464396230700954585012849622307445887229067017955752248922131064446074174964237548260367278475133036342085673553784739651309523946316577521035889823229910158482966215909392966831009163728235802569606822657278225229105095064741297178554117585476801463132369663102612492315805012437310307604742049939412315616851556533109609282065291569845328802613619247737605926002197615654320321642132933510161875898464221228293174152413164010395100110388844393649181650580060446570159082789103009347174063730146728155316065825290598936408129161300387149763676581558190630959203485925504708124876317425532604098328315830914762594371979098841097575264622512879431179397244452768749774030498518768668109901243351800728216233121451530628779358199256451814469451911991108433665780442747848029441030530692314077082373147738886170009357769200204399623188998570415645239406250548559535198051358509554704148595413609728602710570348305114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14175857090275167409421827324988003168229114211529953864123685047035971683563713111996971033074355969819309164781178928421614257247127296070068088278925756933461030763106412370347454369789358213603691028941692727402490974857285415085520399264504469846810312628440073144285885058629686805400695721601268780666369462370723799186384240001338247587282787647157214881257841932456219369172095339108993634967829375308084982284987574866480894861787555445772136215241365369828808308550912035530722505785838562030879459529894096835276979878469559879076400308769252830358882651778831910894489024623443645117188785108298996994960592793031139347161664037091695997454056893606288370441779823257686700841514332555937472090014981267367196315263231052642047516096599145728208576004792526500713827933929881384661418008356716180058081529867623471456069163031758980420719087371471960264563712783873928718376639498998734196349359013461434811616655958346399123411019839044122447962334798923649047524582493915036663114968167470816406105372186503034126951925341086075856242034985756152022867028938801452465471804539599242911432929015720502833641789621298387061137324402263581347165475007628883456434096142436510436806925298949519371934509314343167844854876670235185644465222579487454153123125048792972676806963832054068639493597314758974885799002464409187204968765320265014468572183063407069442591727336138345047268551853915278202467722549362438234489668781662667855870035905433242968122355881618112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19413603487515669881303608934205178176626086952533403493087941843280016251772629002185424332320007138938052847018280935309643945542491702273593808083853344628420213625036072090102779622989291346688081123466106537687052661010649034576174737074600815673984128472651054415343331588614454131642578399507321494882536935699271132462941604016606872232936381562820474226664238584651591093454939911121198269792043063509051606182122898669412436112942522162201045439844804592634399940338834668833807594063152792341439804299714593032639039211993543558851687080769095142267692493260675909826357091706032200144145354336057185227397788180063584662624421653183303956498358574420780849228674404490148269272358147552964394455410238259848845873146198276360064534178016141718743273596028619317585545356901987911091679752770831161227205507143922094159691143766238676378343025453346703293576170528868303132539455074700480467855223468591343287426983947512675143858314874566370779205856798686112292413863031334654691804656605136145579564857300321439770080325461312674788226250061968592921197232610240271459199444858909296949284280338455894909760181549080956606750798771798991201529737800692579626006875016077319971385745300160796151690019234492703885923932771892791908141466849785411416927325353983911504097441178262692460852069926797742956781687817021129008178809471690312488337887059688295424090798069400308503787865851459420612134255347777160131482575134823439013575031055806382360947259107284882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77437706192866139512592566644572063083482773130694659514071215312488912093694680234147157223924248103227188652728638351831765609779030520831866125257846168932075731861209113888765737468767877281392996815692484212658697378347596809600455242771998758114748819971894483487347166083778847282115998697311144899265017537914946910766926823106527097576728256453080666304913324413680173093776723919750364723064984487880255972853748752175449182460260054209717474183255589560398083500924072116911289022812682080178806576885839558176211076446070135772078750193907491440707020980090018487572676633555354056834751371553962015946648574522444492486528445492766572595738160707565977720003811979128150776769524862155074829327398655357626973189460421998025205203318146113265272902149163685646056996370977925424882459172140928828588656124756501325093765610166861231457644379129903977008200317560502776038312484279298447078577310275364922152339818491890279601942013319698705939221271499066607372983410361102761723479909113723973786229737389635936085156567000600443759992103664476996561760166904796354242613323123528725749136348807008333448196674840309190866522158021729123419164768208490635346403815806472365218991410004320601863418478229651451404849821279302111884428121357486905472380098483560889999787321688751031474413853363250657706241228009804375058361899792144213679434127934259560826684950053272430988840802012802647541759746490679427579708598278527855591500997964805876882711264559296484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72154234619254292149578651153160239192697825315835577494003782025655510441731088239024026631806260420056091688666393074135394658123296296123926228219057335944563850781530457300903373477002432483955849115090613853092032742240167847990166839119721976582737185136878851967098659800591661317811876984642023906347313672699241895855248622336380888135302550447162230334279102787045861009334033235664679021787908560977225898079257637998830316988602851545448478161052342041178944169138119006130706456511129118809997460680630506000720348681438512059415088311423439232582498618245183617838441020432611421689548209413736639946771589557198284911333969254440459200823591195827053896297404437218468088967102182367912703435766918555095400389582802456940966731148262918563774292608268343247866354415563963474341780958935990865770670734284585402729705146182069611216407670252939659776419785243700242432519212363264003315067378438713452436535769199179956983063089884530763723314538521840044063777679524025069205003592291007568304834664790165820817450273541302366856813577697023220098135824481531709656970623609513185052797722430607554605273168723711125296258404786239165336848352363741207246260969962475882386847132373910536392791878892232020326780911648834737049938242615849731248161375233596672401505972938448800211990807205959892661389433381974603647806244679870152120871740290547630129386719289646653486607337686200756534566781453655320856483789159157588260751453566631909876871055436161025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30185697275080798130931638896228205276225973462078360879347544331353340229291870957175180241858498223499938509742674250301515726680388406738077815632767236078209473726251477734944999034592528440858770306611871647013819117791630589321999910410627790187844222412209630140456315978815850674951611465328522701568592720117873368440261753140468860276214824587370547876070931178229889142532395659955382993415703910140728511430086918443545898341223762635889630739535823190863744521404895720813854799496709971303282575933038596148179714027102677432138357057284684998979158423257850425906906432428366790256376363141410026582318324711843244681443993475020510047326658170510939572965404805390139740652000930016241669185642323155600172407065350247563361580925104285285881079993801958868335411396168589580771797150539509657110747761366473942449465058950646549695441068310209450417680595637706863170389686963543273174986363302927910380423022145779123072277095883186282274647844607066581632802386055836323719664133235686501013665420184248228143701711450880631185976300643967516664855066601477752364217095662721979974061071395355948568777822553869784507654423329186798392929615502719454443595437178971960437056544936582074042965462900669138556066099022504329192123512239613244459079546278678294816001519616559856741492058688150689382196260211388465699762120237097026418339075593198149003937683863474395228108602664751426687184180986451394933437207282878860064214022295173724762254511218103416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49580883845196983799986644117677370018752908588692211793414631304500217905609060199873486696552627471806261527287307011453762587818001423549265004806138831426876164750290594215281392700262381592273204350910267352905330226074689379138187348873877946293511831581740468742524043208026918764363253327663633937619124490942805614143435327818560836434689532914710020789193693544226282780037070322552513417482129670948719725355133101051827985745424556235610277088233339175823082182740696311838933717256996037760966847357185985285835927811668701977936741496506523861629583978346414460879345409257020498848945793144102464880707900412252618429968499483798645731512397049965062016597341912924052789884011625664726350360978992008487401587813533151881527984588826629725675683504338015822480897658353544415535086409346341167823177747871686609309421171947450295283332638495014234541529720617841141686359103934264218360548321376562633282062755403564037519259580000617333500095613868501687425819912290926390693328058496857200293021294001065054175104558724786982838301054777481069159790752241535944896465926073335056019174329398623497163841451192055062864032854000806166177166735933928025843100615238028984415569780494275574949541714152409325262591374191411986118621542410939431477509647846665741192726112629066605491221194164096019720703249564797678473645318790593873630548809505328311033490684262662636262967595034622258804253634879639147824825440491065532022837567805871180735368547346807068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56587348893607000500013092827264988663863816743587826624257955600410737045993426036116331977058230745847424981308466143309210130600253062982825369066219019379677678541991559967757028936097735315980585030278513398675358456473205113603884328075416682050113167574501427397306766314858207566572602156757372579969883767861069362798190704918289470939619007583530093872150176864188219029436825582677235521588340712246561877428912340913576697422136314685554415314413885363978320079391305549859596565612274977308412666705003276899789319351407308808857527735985945794785559663391137662328755219330436078360329253878014638611187953395601054437066997064446036883960880323655420686362478828160883013116776624008690191014110148766517399939360895433484906863983765428832305994215027265437162945370166732604910081321946251215248808259898716013467067878128095091318241543386515691174019857821298530437766031087702378816379864627976810431855921459471216132847113329851559032237942183673905184970226923548021570737493234330970466213770733778589013208920700117905130740309928585666000850115186448873094806587250203249618374983318266981455184301877229330066417793238537914449072631011686427016607720486969371079724234458857664383372198218797412607503892832229687177118664169624647611067619626889292140003419248703074912815325231531753684251208103894373570604457600863538316365766816843604644327509934175554035680281276735084906286191436559084213741858960774126444639796855326445642140100666656219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61498411129230492717664653769378433348486540189076391544900827521548049995851494147331799763762628139680124399552292779342919814334797172890114522349489370881790886603839184058299311191539755589749728595518891373784046653885194503946365531979235908542831050223892320063478631040422535954434824789791054714843745105468082325192788710647319695699430419950403998096048599092713229336627426434317723607769291027067556905288133250520960984936651516385566791480704366782252909916987741543833687507866292069037957404137594627869559980227511623717824720498123499429497867917490722188422670216374416626194714982637014857934293690652437699918165728253433580425986441465091440578109970969247036933382946445033795565554704136805816349288845664489260187754867576148211637132501361401337836309125330630442069105971845310717050146489048665426735730315630352897788014382007108584121494044582866503063331291059429505591133420519240533800606983264194311061110057819653722291929373925845610872784809364376342527410756986637641473127413974176830724800954617806124297111862712980874881437990798971889005495014203866678291509307672194224814094310423991676874446888646220653200757566032777528190915734873248287966212264412078345955314885864299703115266893883206076570818175263108264744679919072454826806020983835257399800009969173284769193329158323243429467426993800599000385862548642032863153952494904907091492832438742350786203584208491020592823469553126595061904132107030250524235814048629143404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65871887047450865330935549201784352354078637352731116206975860170786590435652666903345861965340873372779882938814410433677991683516850255847040718738266377726858327054675451208611580158578121606434339927135726709458811593488685221551446018797084596323466119905942659132180735338287348760570458965315105235176062757556238349398997225852677145464398429480995636511315848433910583496218122518304924098287127906713512367775625565947693559863060367831713177519984383925246556369411727950744774177612565058136493890083303116356312043352622231670604501858764202839075333784774821059847091242250434761920812421854428754172716602734224402452269226829801314946198857086317252463797030024930708160412201302745301254836942518860914075841466065655639540107111609211201709956170032332447471547269898636887473358695679985413915649125105750101348454613612732602686283317140713637590448646499729692657919417367409063639309070080647525386876760736513111103688634370760921330453688565071333222753858301133784090981284625815841943157132011158640568594695822860758683296398306901299848238006590722635460325413312846522110160418367405643195687602945230413482370177203086595250382556477309735720908970394061906992504499976846764390240580448891448838157288057882789345602638867797288559919732282135777206290289750855909088063318159836694163643083961348298614401112193335501247864292418480343520536602400465267750971647245295146374448478042763134921515190161053247034733014458878851234115436189091300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57660700823345595797339055181893742116546072974598692430907410540755142118606198287774970604339887788956717336085219196848071027581026175177061545430434234510353745406001742254631820644547133243118742153102181675643664131974924676394497948410672895062333108824333429326656865631958166873412620419240252737617710646936196332671958459802628017014300830274934579289768368786415890712651530807891857338868087162551788376029159702899338409098585350154592247663780633173713380127758295427498422290454086438642217212771596528674040209214056593059322587346837329359765219009553281107770928625244166147520495036424313875590625796779254640858112791251075941391335892903826834618915351066332577724363875381187160648436352479082128031778154930434110115104564290592904457822510788662845440316286353312344190907485480055372389954441866919970246754018368935341568912199960910939432846962786103347949497605155015036452982519086988304605588320058993560756417398687674164080184173028432479112832087356736367114233777898143099917527055074783148433086544748212057302898772492940315350940913868870315182876425500536127036224729942871928209828718582190462422684230928430584808569119294157269753809242986032672835004453783011014317515436807332551624153950357629292467950820473986957604924700241694038724231448779173513585780740417789717906637557566977691547349184951023066086126050460798393341530438368637052426418253276488093010220060837715909110697698117359836428464099729918344839576951218979420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77517692095443929818962526272470817442311765758273712492869687055681805790626449438445093622066368766066144106509643460535522198627051786320989781407374335892758312808701835066361960562304169341881102144785212245909316643097594261045423561736929963370142245089529599203790152439671014901227601926121744860972681519871014736308046503343626441393974011260629296389678682613572364122132923200392177820244086193903759369649561234169114676991600205504196296747712521086999615547689215465614915807138067850272288003216374070629387412612431484526976785513380408967360707703026322879785816852036802710032818250840381360474178509609668118677126110805901101687807655881067881477105525925577235243990271072896093315938529260622272414358796728377310066062541084069311950285302943023718322582911984018132503392251793239165335679773846545045347161622084600017501973675269644598013010645804832340835029820814685809074333356818002772994199319015648154263516774791510129452199431670948829996164411576658068992479180437592063890867469607538763022456683176569997416195365220984172641842247290150778732223629260108674887805025885586557319710924274922267446290924566588557956143794587156178722305484054305181259005972359307459517001325963960700926384117563187812986104000059591260796482615946039676046391430499518266511293071095623788378031428814266028190724232729269500452949520892293656425091476312033572142384805324004181218435056656606107095722811224780172779637120124835248621703134167380985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60531958741152125666864004380827060408428559544532628059389456946791420717039161153731960265936129400784421367586491289160230556732110355445560045203972695604119107751540128183402864551250670184697406703775391653832153056385674626849659778061546729552049029279624053883533894774648507629526461942289777050291500738153684804976057866775965201594398760924417563264853053570696121296636708827621703798438866955419597004222741858704579249484128215541221889661330233882073015586393721059484117816494347770516765663058021059936284196861150028066586117378959032664571437035589438731144843595732682650276273256699046047570910933556106055681122129411123164947405409078012969763425762877722093911897814951715660627541484674355456195081087734363937261564196155434389679338161544576549713322326359275877974069396382400140089462029390180503255156179498654008165233362371629381062620893613977756667274450741905787193394839180406290239855708718824212193206316076581412537265610658648411020754140348652785101228354791615159869339149408260347619218444456873968841259689406611860129350804468050192358491440765228480221327422163203266772794089768653308943619611622001590628749233282939275701581209819025483896755863729693584802467280873792229473543311604532245733848945350744081493534220759908438289715169633914756136121092563331250938613969839932476782045204496702210243356844293785618676771752898784589181656202906683877686278329465966974418212266585613114740024850566090123476154608054086522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55389103630104509340223276578577890127437412132131744821953558599648130313595677337084139182419686728574332288548244324816334516548476334459455550209917530212158937047806948470891821161429206464329615131503359111009989510494533031674124596479039464526924665404911684532531970098502036991279967833018416852960930366405931840964652161787384295212546246829334501648664937529896912375726653747630699762696038245932125169810246547170781578143321118649871164735205181670330420743258534426556999518926837643151837503593731433353857710121700687236005114999775214345233140285281680678063588163095369703545109809885132031130236551727431960082221665701738359437525004883000717355650180109298070680572852637641945578391522426375637867470181282308875845444452435271347028438620060715056031957226409277561623220640589250298253296582071550016576554345208043143190341914774630930967241138944219918002624642179309683801389847970514447876084680871206709912715099952924336697500846777395102309478176044243867106969416961002629715995929699342825994575252477889885875892036966377032909933072550345072730218693911282521756855931214714050757689931072175104940211312253581827922091993966621966093276916813991976729536056556115512517487625538685145194863930153806676594501346498567592841134401310948037359620927344207955288568684484185398424208992175447902588858017616661655533576401106742313126414138285995133538992872647565200384473325132013942202228782091916143011528345555871563831371715627927626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26932546737451304679257153447227564142320517609503773087647672487007794716209799260487710111977274986848295323549517817109856704603334313632404921273675525596098946922447007658528534965572527784218427597253969187288784420774433566119762910278807741854820615245947343337001768872021838504366258999608459991505202007525285457729008006486374987158306493511192426520638942070469069798088581837487608433317022345847815022679288920641841618850941683359405028952482241553278656815014049339167734309512153561457157145787470427784601134055550929836520404384461960971872160435448494625528514362302456809651916135941093246381754772030876208444945985462404575872978614042101903509249728893737407066462628068964990849923974133650658569305289790875936524729200871633464282493990975203683063957689999771280192973860872662555999705460435475834173915553654087274763746971106325608861874163967369118045532977135364700303054895304458155752788199497269570541766309840881910605791849854844961693517217063900876033739212395733952045237502173833580723566797972523802528041883005609247679148898954223861678437986026963406787218159603780554652889126485177309675521273923940412362500076907115682088110208363364997522094027583886992360460901456980527435270496391065356678106215607531350818268734634404730018869688962449085375775374106842356755118538216867038552732725206941985625480830446151764903160751918815612015307146986984883932488883338609838064452054578984643452424014235913169363604842979908198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22514034012833573003601291462638000531989661316988165896611537960450306586977456516805022657362390615868493145558769375475096158612187126731950539253977808662236592720797313844677846693820097917355975427166505543074052002561805118375175307638523223062729452010974305114608898238691639939618509851721806980258103169312175705549172590038742702992479436162412779375455900548792513080961436999651836330036910437416077052525176865969178312973363293303764710270674437934330124352340933053636964491079363715493489342391807896897779023057691690272860080030157562279037267463412893756720639383594308288227009625958006952525423129968121198212752866518690940223229425642949240822756022977148871366578410585770997329768987673051663036423659577445534438937261175086593527827926050884021172012752753959273931214449061739717839987135555282517561930174450303114979990987187753471817458274392984045597171138912492155880275507425755644507441918615341629242154075142433571417049709278033246853501284079813434818680533212353421690541399702147512407119570472448724196331943794144277655776474258362232834591452809468715990931049111834118145247287791593883457990727935262977183724377516683957021421391304715867102110416366812049943942537974799586088497632935415395556542265695948411727586048523650037634692138452787847534534389375526289004974299477182719402657927635217524573712972805069931479334778257330159690311153258455402258804224570236371308809768207400561354339541892058836090005896715078171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1544380523870179247120739267202302754042339922160512492479507227107101742358564411032926959566840720453001740856935982437608612909511539661844713953829812675250687301968193696723003276151715732627344808998457688674452352238539970857830336480272771191537276478839469975261254839543403963672640088436148337437735525637330886392906781908356352242892905156244765017466785677820171624344333896620995656229613159058426713504126511109824682312070780240211754675948747351060035258917210932267554850286252951410151708734690309496760017755618606127662141051451278104595240984712282723076459569999264233455962580505177494606797480402659969845835346187929276046632439767054923697354037633672961689681822658797962934680409414408786361819472779529499878733543739839237394284635885469954778044231333137825753334532832909232216102547238910250970677870469790827622251774693559775234563688050950061570753290027277579640401780422835961584268844519288328455674335756776461222801691360364810814221736675193319198953064154185592999042797738390871112027547456009800199277482322049132800649027880690747375291236829558473069499871777695391594746384455122586263005913750576676951096753647604128040758764142951874804604388115433336613037618103001157328848933972483263474813876067728339450924078767204797528153604784067254759800205740869153337549473232680339031969485341747890239090925608119466272565281511157424214177364584784613979044454976837950552382310334854036828987653244817452761236554049934632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40249306863175266246816846070277260259634579674823108020099555054247226692936353172999597299512344845839545346037230205742235850072534194969185007198993107464478323912805007076730401698713919800054995371691429533242330098552874756394486323920052230153847160364562206802125243038699314628485433204773818325726620620825893683301062746481788902989568635394087504848349280517665634805054526909543296997816931896799869577114124871840204516039550943908579352419499712627002568605184357920775071917218326795298248564778969922267340910457829843408207994693803166479242910148934216951110019517423108545352707771961895985722573494941097578704451204760672841027919460731461686478145670353830814510202809081991221851328603929093430802511235926051563100768276134655099640985285477705724490240568665576281995030462858990628159514053509511869995848912836314383583940561380276472844824593861868215012049546435005118197782178782048261935936177661069660997058137068269542006954202883871886169816106740718955848971749130574278692431090474076289940671612001310977869892989473651606242202628219016743293423676681078389747544370638578587253227183296352257664265407640026211614135513866139996725864700676898958982689525114835058983428986367874368258723620550176803161840032899797030249631282371870063389002976574760503482555243958348890463531269408882738395469845738585452945402123325743301159846042731049299522982993326013350581267856359708728475166910604819033830539824423131983368477069752849445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15451479351409795927630991913918414545807023668905129256055889677480113821520067826262807027793814772423463223070842874299660198276632294923093390082050069867738067144378083722285280916390757904800922092017592044134388811607184287010270827215369267352485356052008889816103804829872235207487737381434473274197403306022425340402427852516309076937859169973181043038013111809879337844125124577256681493192136745659731445411527240220211801224241031824149898193362886950019497861667741413141922936950143347372889348912629134282339080387305837317406515475275175301256331486003905067301874619267734920378262699983469419321284160800173602487988782994609831818388159046309948709807365105129317294049673834940958812197507860101490193332210289229301398160132758661674536219276604191632325368896533299907924563469789553728118864515089669731968092572345145071257817874869370513496528893377029242067043533984046786847079937311749001866318418163654696630365711830937995979213475592938039984790295883430693093904354843449469521491328724832162894832438395941340605231116685721259711507940180603271267108874588541980999381806010554026158926810860088294316306431273556703387036499896040652571539852200027675736820051389630904192641669386929253490674017904219389267616447519238362833541606870424070948746537056562535714376585691923029817953247286629644542607826530829873263591679935108085940882864482662646257579423664501761586518768441965409396859618256009251114561410556044291859415799253027610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22728127432969553537600985494191472906029155189999482775473481604503309285422127464889398460261455321699002725119182888235547669913255401314290021245680276255757379406884856186012561956398174413457540401698160557008936004986643207458161844040370569115146907692324012959941778173445753761433924138040878938519239777718657360849930543200073268141899535190464796155077728642954190732454661854441696596589683535813496080378709083136385840365068337203013919868460909791606593769000596647618946999258493551321144898385966368761460793670533974747473297477924927934765909416496702826869332118369913443974773384135336727400081440160978139826552569885368606538284046976366615138170724809565437833928423136623077212487640782991880582078502362608815684360501600115894936472129742446760671537418101255762302789747145794114135311893071315833197901486105130763048333757202070381819076281313029488641848665673236159166532215237277205485355746538209188131949590915578916343066266504971511874767356260028211030544403283250794465898617947128800967477743627230992903920511046502708308454037560082416192144120580497541218553375318063025087492258786296641560742247065971998550983994664099771492093406253598148898041870677670589124165262020299329479900724011208188481303800729810954205888391638494523454802234890575966378143696780656832459976731195744265142238728372815613737470411611114740528339585347320107269917513296349217003205296762944520955239150260862847822326788419264725980527248935556419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37445600309304307321242588787450036043126918099761886589148548403662597228842953282998637060870784816139301308611286164338221475332450428621765743171599710239119705881989819559139580203377058136159761972072779684435962445940233243510425874618651155147421661871077495086320647076691588198332542857943286292238451162718245345621599042256802994656679952108717496236767821884677384262165167196451729691713220194864936613197448662498946824322745003620297953823190586761812646706788161629912051798692093520638399136495339564190476183032043726830546585284015321839818632552586245782631591836005143996222231963117353246609134058929530327164265089519385282042590615876711813352191726821775223959327065659895999196975437002728980429827004412434989093311333546107591207575275396886912388006884685340305253032296556398725124463696513252317739016030416218218690867291263657087040982204343571681759936012110517360903409153135362799962260029492490926801173018341236330144831995042398575817281505212790331496014368730196459498879752078638508491002056236905150331942172946720771588759025972773430704531267478230178004914340537897200103794618450233490409490279046451060166060288324580801809652950525425849917456034265296029809040842043066436558723379641116013524298188908732616103787703214185009237797706768509126135214891362625414000748912958890434468069544366231513585025537461779134203188691967877620462408147109232901699737324548845745107294401292946251509481822691475093791758626727381513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61037894690764105610408359256688376249111324091300800037769460656912629213420407978982761210411824027200408879245839378105437052942229864856349025473879868179337217697432054466574097271008116006899484304032757531917211872838879580756169422579302485146368046069316370667971991724530521915436958414085257214996018528436604883648513831922103233691999235159554699767852565250323167110220882935076340148238557716178246902357756419008100439383089164657407250016489949286558842706274778319174409777845159927891907299423685849474921670330690831175397185726015539026200642329303639705851134963105328621219907952172608118470093511581994261843724554531187511713367113981728425289447256290566986328084235880794658401857063666444624734562897096896351393554872661590639294673325784452986976746969193710261171469142311915258900128378908853264707910943640990065264764188495911611613059330022107768383877858550678905049323481190887846205536659208795582525147869238468329684598818924893382736991217738929899683048495351853154160121871123977658202456931125371738640802098073770082165763530605313546851607438586004261488418057804026323867367584031219476533755451333178037663205559903610696455177529076245790210952266640735367166356444583235396626189138634743804989871663606515557649673863847667638156509377679670716231634776858636734087743509773400288575901023938613479658560215646023266871094619153559175991377900953168666982427342127868956046287356180409048074934658783485636775804706348120919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46853632394398932062951250463650621478047158401573000143037746983186402361488967615502218474313670659412693108823835040651748529644425873552401007603006548154082652813047576708981091546358817397123074659312367849695984538788572878144783784559552892295984741765727142544835081836284067917689388229442466738505483593847612883805126548047030993551861258194539541226409855709487714017968732357851444470381474516133900224275786012321515356145381540448040574771235382258991695420818658802050445739907047917684727485170996783131726323252490256087981272130617130399654411971369197359993842441484703789291986308685345084013076481996919940587211262551236366374921565310192944117169072838897574514928693532883218164306352887369940967471980401836388712221075697139994120124285881015823326410962126712604586330952005529318448588495994540500741278109851868398504357827716025018507931785394369996918567681939144201300940832157970958464094010472617978369758359936563959349341202477531768692110397777574156526741113761570650727564185596967137345203079681300632161257362063495597491324780303705856266557099166891663453557954965293282938367987238517604073533692657629138233303964532765435287443869775658161090838434250451274250960601182544583982521155751864403321332407662483741702935245978736757091546407605565652714433770583016186230256497037436670815697458960662059528578528815727366077684802852804311744229348610825303342773963827113332779605133511088551833789489625775055803349622822068502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51406368821408983297449168391825077682306437608334364950258993850531565127046731922140664280914205653025296692770366594610995868148986226941725909416041425039315994314571827882700872708798533117816223547038229366483637474541261004181025303151752436375965436617338304743505541311576075654514569225322301332278551852541277428877645060308130505623729622035147103899005519649598374859648294618446238696345782607578579991723905407438393043375107274198531108447505375426342267018093950488341633893177890715093613195270516432953485879846175527350728768406895329044197014821915261475824477150088618881382359532548000022291706944221549637175187149431380985223020383772923191395788458261877315500099143592556125679651607589144303831115649164573429733740167286855044144511605528745580775905730666609905684225157226049348263157054612959762268871322017577436899786430592569383496962027874989710725147366420122546515119640317156106606114468980514835067610344535572685920281423256104732395236545842132397383890132497538598149969816467802031608108156855990804211317549960454718430658447463861265890052857478849070354526392583529967872279728536954069504132740510515818759768431467057522170454317195561392942334849301538988923333789862162248121240768723400274593644624438384306156260354688480818074583096980990330571204021396752536444308313802699285476039448128553173808628397933237431046129565599511132794996118562230918390391689086415649701330180696184378368364029767891020911055207946681117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56919546723898955713112838744490336241820532360551607934605355551272442793013507993322865571351123215229820454291895159376357743370815284619557893686465825436525873493402113611612321454340899371258362786388181500000599669106150986530132805979615634236598597562299364159943384429917075364138889563238431904445589755533252469708551737573475580198793474170247358933617949896814666353594799885406746291213548262583184634776766452807047847549317861710822193709520213379970722281928828597658474955265793864388945232832552235939404201773782826584672021653773350202808859590805439501971816008523937933956068848821583348502989790894789412726387182021193602368727122347647485992581282882461929497507491023187448035679743493795552113270272240334457630435280537953035891540634193455050928161271313753443385767346422602136541256131526618287522651314927026033933397750728844515755468157965546876249290576444081780986423635608648196391041290156221502944088552954380414312492775746030200667710694711356082948447409218688720935385272693646945503979411005524905118323401846284750770402839301582818279088098528046567815012419140835993002533854683449610154236679303108127615427315030499374777156910729227413715660918775607696638658340015934556030589499553415487855829452723676568374806155909342471522991999172045946694401970665848131693478769806251695591141100201831150686113704941359195467620476550530494152898389672650314865623715766567624596895552176942451811188661760134412377410035170837555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63425944966687259038019334971683511646336284060234993572081669815563009012074622430232535094322371912720553321242920318233676344903917502852734747991083756017293086342431109594849887070976147564790994851237235921232102935291780564569689135372741062927868204793221281369847395180020776656436573108485334783519677477259341002087592424340499219726765577201150341404841471358681514329414170346571846175829948522619464739352725526643144038120283675024580911701041520764670824052744415099395557684952157451223695205380212570794333272262426756704752657149184512000067816518760195020002105238706914148260817104607751282759713676122845409803049633398409225983055417574878373246546112659620798723690755333404008043858888200969469492446325510659677271896172298663648755718728552221761749976747927839296132087116051552136622249047277694497653149537021636444991076651682655852371879451454297494161758299859359604304937945398167656676821845608276500821096944001508050222252016749746569536597555120968128303185461756772471585189352767740363521356613679895490563628266849401153925131462373922042256789311007700614128789620918122154024517891331336412005563865007266277894615157536746780954482866209251110570108841697657966782834935773957727558235180095061072357492547203979168425914056291920584755141295919013078288504498579821877437515642241720540213194067070541055221683371919276291321318598931251895890864619657394374706603877680150420207937990504908616982767491632183524384586478320549029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081450044712184851164818814585208940684941961868104030690909022563734554874349775117086295985394775801907164585305222948349805239953898043480926160317315385770288705700666095992039899700056981559986622338181375641510975601208781676003835889835128774963551589424497630695003575125878254978943065727624934403111389846702129870785768099349075931510694713491682386901335508169733022299999882626702622972245067115096071537494694124006407287225176789792965652427911818502359424337461363638527048198504428344552996374612192058695745172718394914201373264591399677456391363272463140456373404071650564623693466610171656150264825888486016109065129680202191759981552074435743412138745888401547850064631404123001337030825642840722403716716129297055714321189656954398526432636617107611055080557251263862143787482500469381638401563248246274560731232452000069699059312216166299413177624389204148176056475172660783393369934205837545312639813420804341405366531680559432338336107021058627301072697604139893999617075844485570687653174234120835000443914337621303488756288382086737826668843631398486947704856940619379463533230346122109390094758694054070351527735807952959074646687975110061227000196403338184814909666135992840824765786487568842407432847572424616521029536980589976569887723858048953449548076495369198188441379126192922935104826920900072331670987485367180768546577864340457912877306026837325986851541750122932629693967154225361362050067913039286757802491081707524764410022657319769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7869324927645869733902375646558212657216657440689637790936222639275055479783834637372059628076326677627603523196707154257962050156560044280219637075161093504998753953909066230574832190874675536168957637163826363746455198694283466364622918561369879774281697143510494159555421957618241430603920282434368059431490755991589958911963911049428471465647028765302765787759827652205270078882922883703856567829749760963006561956204314776572180929180500614621078450529048313510656787399885394737269932057457707699382749286326879763474176211560577561907089361152227602473969411012755668796715486856164274006834782824618626993760424975258150226683536648623533329486722695931462709987780665489254278805049241131289505944205405472326340548345886932358103355016083971292581199672635988504670143056202168169115267044175126563654090887678348030735708154511092086643019263178049094016929123665443656117144045233921744082882960256287308498296874727447781284052916429479801589931570306809302769091913933173367679785682888072414751027097281636192112561189116372399664565721304035218084691406429368408691001875310452136851380338974450941200471383580566236706414088998991368162979610281560410414016522002522052135373358675261855887590745949414879128661182630728533645881664736398370031736343894722411863607438618609480498136897207336316258389305367720037991252027865393831931030954315004223142798545005905239443939511133521783964190378014268715285860366083646586503093121748095836236694925770878873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14764247633451125167098061418626146082526723478829730726936624306037098407208409481851459299861189153610555644576615241143560515381535246074714715799924035952890361627875837524633268931141984960834430343464718938204860012964991394811147210238857669485683805390019855274628052295087997503860301180669370013594428942516222358713074838541287123696871371970463105866779574892332027331553777536190260953771325111241836482625964089177771013092355144864310533322661307317228789001833554026672910288152633985032391638909269022844903313713444546385034858739485752801269496871414362865883284818052005130261864434954187367914262596258044767470272275840191525869284969580100951197379229557944033332813620098217486350260980036079244220501339516746960540833517790595896992532670121716958802342496359750051037505435332250696934473115790959198285236280752300916093605334819248222897018631515750738656707879654245204717156920848765217763254476285455860522454192326092206069250626778075965847572649608286391279037323116527586291842458074852812701935783744328613599213025341661080284573607318277035242076273378845912746313359622484186959814732964826752091291664282990382134431431169069754413927931902359812481705608577716115553950089126663465069365426321132878470063629429834226932881460090338327418698788337691471110432849180067795630267713493674706742265264021435001953306408066605388121058664104705744916399590845130757393757991041564053564007427859293757113158921373957732866293433543144937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68243098576306834703422019907791044746824624626449051033179241559985439273148562855099540594284624022546486367763795611918352713977019444124573465157229923488871939810848488172965912802180933167270507129666128635844407281165901857860969475092211985631522386132208326844056935352716933839112381636251344661290051286712656157378620663330269731504275658914508310405396166692740776541272439841141570381283163824336013423234438336710311302273717557003756543287084916680623086827211508149079498700824122139225618456730804986285817822097730635459381177992200815856475060950172851227690378346746261506466624902667653981550750239097746732917877128645884658202098764893303151716643755481949325499590504413619996305597311067309415202172319353314296366773520960906288170896772466296903609961471467106884617038603698137218447777400687591609526292569551789370114473753884282655011383242700023448280215340141463847244690235166439530900562332960972009395973361903605969987558634823033210601333814318866511543352239939622540936317049274388411886228038279161041705582076227100472435114731419603301362716382123492652497014985793616934266127138581037572197791586299145296092621516601221519144435216457496063206721811632538169382953515597480974658552793599431656756379267161271646521743411137896665949688703937218500170610318788862888728338121453556040604862134327472232351084198575195280129311461991390111239603961447846474958061471536433614906257635538775703480455915940507553257470769252338518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70737594933989689194970955945069350357091953880533125719594761289772648461676237693284143798773020595928254129858278238363732370061860248756119779677514200840517794098507011896258945954043778130861413475748660601423014812018243492697474102358685286221269714023508282950905923299857260400220484314176902504754246033315046584555573392045109396130927190797751985799427930121343800534704289682729190121375592707605091937966649300855004888596142745745875683789929014528378699786068449131153952799800478790474314951532586659880035206793373382384083686561570419652208138389157921665642114200922995698975157671649672319085305241257488638601137259782003392009038616789988983599353868535456208086595502787696821600336868851373813909610864945690811681640834711921838140114996016669455509483866205773071364714641520021387970854860676001433562608718150622396235836711207953213101539239493910948767810820974716142973311853542469142807785482852433380127474516589157424563967017955985348126986709375066159060637565540110582431536138676363107750227119506636310277486747525916656598274973523092307765261411380511577435606768768411791923594626689436006958968819040170423333965165858273714274043634199000936211625085529536666623626938537881312657621704489469243293699240415912724880075651995474123256262375254487414598289807683449801857961487048060174831790076372944347580250831963014324301304926956692318889458032931621369374798745306211581315596572880543177550990602010379440337200752646374024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55151023425313736724619266268809340560922352135111551422223101751970729533087449756973565759612398441166735126292763523980899596669680696342763229747506043694522433644671403355471037768336839623813350048268846756089449726236901989942205202611863311161833654739751066940349986389932750939255799198578772497062911068936648216693706734671408238074199167002493617579424274262774177366015037445265499594495346345548599033292071968352304876366238636932293344869959596168739440603230315601247124874670369845460605362152374792104141875616793895277148523213051902511025515194083046041915286191337428657998090951626984422733460308172322878682628676289442220417701774069635163341373216351923725738163871222712725776574684886329819955312160181932758867606955041254688156716196805697927049447825998763574330318038413967033964625595001219138756592000687489207966306634340949511793248571039766662630377334182532390976476236382362550444045870199795004959977235687860974401495249242881217971128904217961033255021346984423858378781714344342582625136202693046523060470213310594042283417729618279497738507705509033515900044949929317690793993783294584419057049848734202262886859703631403222464541497840062544827616987463475254310757504101903740265818791260119508825884553984888863300646308396825555983237681670661251634939534222236444084338785980805351960418488119103887234201670123180600623448801497004741795545038956479266007610224391525822039043710827131902259331771842069563842134234262418791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730925135628727609618489557364914364726570701415002807525887729164742096553789265988478146869989720006480437619967921546843717453059448666415633362021699810978417502752102648033410455623598694982170471360072744393196883852882820667381860850868613097600289081617313289753751113712777372084165046600464362845631052564606827930826847364513960374186086561526401068892684106748274322974321638791417757130228631485503397072586349526223349089622151883223877721504379351601361796085460398733391924446773680840486747227121423489520891697077900178288565791285825060980904047572965459322600818979243246341222009939324703425722964841541519557503575898476867156013676614033579816982959414209261957913624185490281281570688459956919672391346813579832182409782110588164614944683245836115210354310733540965137607494418437218468967292852035651363215615548443068102354396890612345037791458306741042202796427107187390289595930674413275274629981331129229791680934051921567829373161449551850022415011159366028303500085571963397133864529145581468739451422075089929263326739463588495597615277564742298875419498258006291070641303823256954857798437602351913637868277045848532018719111020115527578600566519298800234857472811256486002266436097296176792735183057935108650541067110950850194740818211386511761723692810570998071736726489682180447713918000018716182495627143474493525428818173677361714628353765839365245170112431379075665957947692570474102150536083397120549579462417667252184419150559571352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14896712214999930631947660070629104425262505090685782617283758918308268719772901542063588583135058568283854073367700570392286100750545867215890945320830483124000722968041783140747352281977009698627956817367089959452712981672572174094787671645372004621749929917253084855045153175062643037613654924931187814359533493024209750863893570483490455291469805614487011573689169801621382250821612095173252150204627646187381329051897476324315967539168291079671804602747056118469663356820389225649487545280137296992428561161286049709942640196677326178811186029850762839648091061347711438889035965599036947003369933734452673466392254596556582188505834948390590850285856618278721381315609780976526228544370303186021907070326487268904192922717127848301151206390699153159307243106222482256592887209789447197217575527165994521801814803089992081845719775627939323923517101408899582126237230106043682828238583627461602925579379634677245417593511714052698079640353706721053217960618196433834049145192654143234308024333155175450794131206601294496815975737675939626248950107149185428699561467990475780215200903391237186111727016572302565048760412528985910102519941886819899035500442190589934673746193256454045941089962554327259794705946403359915182373145098140973001460441800636021344450495566615614724846001012611560429300399916392659446374266093807907521962262507551030052621736932803233336984735720677639786499651690215101650375156111099400338442631760483384358869581771455464584200334556483786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30734401053030514524191479653268715902337951230089654783307599372516889104770674761897969695871652024646258958136525630376864367446622163806661510221401819913214757660139563841327231195860685369583193419415636250501052210667711075319454704609796992984326906588783866209917290882454252464200868744002537205879989445267751169455029144851381284491740404173888338402385238070416318845535413708448907210219764907784415021808239245927705801587421384733590539258984722636329141040806604540313341211677133530312692309304922256718280792034482779956446032114275120652794741769316399522395756020986089423459170910898591193628074075451005851545357639101707875880987023073004534263075121829593021298317583581439583021880222080712725863325803931509405512473348662580769865770385944122320057247992091073413920773409022979987215820504644000894681726513943633624313510696320043053602257704856518117634957879126904133512011758384039178650607573874838176778754665324559786125122965839635004070545678963758264851968859452104883175046488090496868410746256928877795320716425458891532801317124215546372147549291465172632287455577899059646283951006120170414516674670181007369634203836878515522155388476589025574966309508674764738138548379519046974691157706680917432475404728560923391630126559956391343104061849591305966232601893884024453244097565788811451469896481463302999523664069686764800661757439383814399548229756492806804367251401653499118839788314669564961355464685459991503612134571568524084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35348798175203937157168603227520030921316373911880361802991409672270332826366339536264649136186627969527490794274046459364684175198477203917951631094676846489180320198621672261937844050808666638251376258131511381098503414424930451320302214407945134475669383577623547277270782370221362268304637706369465626058067372184313898715063828075362791028417960248714611861486589844900282551226901369880730530988379522872613163190366284085614286183229899445586678303784129838810010381893357478373434159385513738066659093687826676719870082892901254581846761109779641618745902141043256566504341534480573465302927047520331518398152399096375536319272031676399661104075015935778524845754899161442522838286594406217320523700414020169001538209336522574407564038046880909137819368435300202118677309965503988003490023788271468294033947935326768586030986463729513266765550107662301153529551879271858993616567552206365553223017883668379510658663515760789847399049099252399624412703676701302483071670291471589191551159567746159303102134402378937099985933959955011970198468194536807698233913237499786527442966982800041667634717153197386243346236559983690742732025448157392081004396340630191795169454489798492111805534318531036743559884321954645326861580785284133806482047292291039690197533231062483119667033778831883205229440081211502076431818725555281602781063416678259522328050105010704587501554559197632044522434181836456995972920613021809436109853857396000718564427248875702594417240877535216162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23617939753278335793145375521562651547871419547343873440440770625108020354116799103613261416375061893142281025746237990678931585059147126503945005888970290119786436088615113943195239093389116117991670964656445376422807091202913032108323006434318668722730415070038320109044919803335859277333357307245628322825720024321831755543416672704281893858436860114065318866500776000453210603180555373617879375787461095285137507271583937950477086135648493537987743710896146629014809894357520492052393706632055713701388425161542165095437589484829236256010973004942146545544655095266343444149588655491263441895425934124115974582416289933246137460310042643876828966481543097885186346569232413407331106357133693729145766983036555033248879428562433923925623693890240261669643580571426139412210981351560743246751472110427414208515009784497208957600095880594319680204185759624021145567155738925164613316272434209460794571866218514884299971311915118248376185928029028061406376934669904405587149770798019243749303765685271744099509936021704288253995012282764375652592532710527251840571618820554080722356723042368128349637531188125949307421516920161166330405418594505424954674613776613194558237460514700915826971492529552241377701333570074588531448286134756170137676178551629600239623373376649096328566695178658477262636065806483972714426278878415613954099847390389983712509701064494592718441508953687258466247000804721222642141002228393298804957996177223442383973188236717110650619134958074836029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76867573895105380548724235560030449504538648721858143482860048604715033136284352669368064725736846092362358219404941559412234263646646463709020616255486508389776662658121056459823054270431952255582519332448914098059637468671079328259765240568716684807534366088972732135662590491535675122126398654249526402322014837662619797557205448037516698452693145468182641025705663013751905703528698850623333702969599614512073026761201436441053648585040043328681649782783523566437959803743221432655353328117009632029649937267995420455714677959675055116134748080784762706219813507855833907283582091383376092325400015145245401166192687717756069695364215356598534539421563169013082414495593731666009138306727688527785093622584064741500607531561957713470223279246179013981328813013763411169460152926566124822498641367254017845317857784478263688044392963834999964929401502924289247792506102463772704866153635638039687538275845271395236311782017668088490538066645558251871932248828385476156059614161035666281586938188150587232394653808083813517944734715874879791307606880642877569730331964665263761665891393114364758293429151428403976838311572104857952839563928981475431458207258093235515423771906275915495586038169713887670941817249692943194460265439779877379524958149294126046375683596246289343551632549693431598907434138944533332154546275629702628091923748599888099636271659473475861863814984836722124748903356622769479286370306520456399468950835037441475411829599721405025057686979893521162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13984258835169822797863202391405216165160352703138367926602740921278703337670011059756454224765610099504790350507758515318744367260964360381429458958692620571025352568522942984264339390381098148616549788025626038823160996205251229671154471576712297421808380446981516582769939182750625027385938796386030566335457562329869404670034490607453746831700862612411097674461548626408436140191326207604842658525005719278079294654666732849528135462790835709964315492094656272769424872578664186629328841745475105130769366724053613776209837354965803042029797294388724321244016851538528113672027445412736384784892991025320535885767517914989930942801187596849932666822720608874322154159752167589456018353686352824754698694149321709512275183333247180314443876121117029987941576825252131544684190282727941932694341110081793762649132521060906466331529288359576384608832072902660503571812312342623485393850909736340785883907268753142631268915657944576541191445003721395493178955306368021671988869014928316066990161145943043884518362250754235843742019483095128572659753589478975444798767811354814095612681482607564524309405312145087793665590118101895303915914358734187564276472353700428053296800337668709831982842167330183323478454295288886436008155885822298187049939959434318863109900114369964891426989556614902813246892106835201227184629392099284618177416887402437436644211294622889269273005786615744667651884010699045966482086569007278121199659031643587214814161760854361720081771477035570163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70508437320738679113464147725162201664375462036304080783314851886210486290997240370545740578634184178309374168223715724864087221783580819800419476601550294361686288693154932174362314670918445309955920571223260422585519418990451909692357877403229011560966956741885267922973731306663459865739032407280332908063487255906822890869137097837082592536039132186025801199074733122234946198563544621595420147562948664677394458065878714490069207757887929132033869940579724950740709177031338500621815429144791982017396782226733977334503287897003956731202203637044964342303958614706975877009367582740234672850288266699099981342506242858524138398264679665418270783036964631583830285099763426835848952418770116694848388416868051749619561218989934706195908055885923230643158546354326766908214064163302476015217678386587784501375556346221437413801177133349890859508363953196964711062862878854967984769055352519885891019936021661950018446101119793091070273138764725100354431355392320608463790087337483363477304823088693560802074875096403056386143354730783128625653107553577095606342658111099962440009930507774836783584873600907943499843380271906049451692415024778378720383039649059832420159949359116037987541566167818743130227635927322762858627938183395054656021836444148108816762890123459922874540030657280312755328870678302088485369052957944138765966753303795099950320282390130330737285655663507986928206393647359212855842304273283982005879459273892444550868009059424172215398699982410004119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38172748321540379280657070413604244413891939413232324158941773569104277267246186372307556117922904086206298236691354126623897631058982892881957593579009922048655484577742562432179180426095652868851285636654599014059461953053520964236197988411225125910429355156737581473852508084100165937650557707142337032694158288344171166809535182060043457896196911558484013985676653649552471437222511699715043707241159440250309299933757361455727433388174561986234403572416692011026315560950683796705306233711725829344470640621503716105748639558769085059209903632287426432268567519281441212537782454380716852739548044720233340822574744355484266779950620102000294502341342058379507723698144867049106314968011933982433627213968862697332049267469271745781428453685556197035903310336284949386370307244037853548864605137454027693069038804927751028227606562010890594865411655900964965681807145561807099489828337103590871323402446336104344512871824239805456698720790783456910040370269399790745807234026407509020812684994404306850740189793941318903489045295204041836788229595720209664839686356503561974437744601803125078026430264938230650844613309564712285144791396453218589645232881578574700126146700678889881504723887605613108763677758921288310210437719591980144876692781411231887292422923289174604801013828587286575008344214558338053235024260263473375817862092937065704558933435756226916837453669972267931483215564270212394551656026420703557181976402766839147252317871536032717930720271747655686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60607638004395748327272143855865345258757228463300341259744719133310658936379384141325438621434434198971823860047053589846546018343505000534205926649715886570242481513859472929523810055027375332589427128962958384862499727076600167779259379971840657797843115004006922248892271885248194890979448582026108855276747400988913301148121698349440756365867489958562008171741985185806755878048419670838392048429570269932552661190635406524388860524945878943099718475958497339868881107892246391210104914428397676045201014807931721794585806697359702028306280660786131813657338200477539748586081873339288335227338009261536099819747189376925735493266888925288034876030038416331310154611287544758799179262739299693361382537404416360237666334889436475224595866192389823040820802027343146531807742874312534859716346879252580096724670911981559350748246198825506627933219554154882510470030885603634774521569022832944028023652976729054648073808778765250034302495550751625455544266337585084441794723610517738558553472617599424421577809438351864504941930871223302448725154731646674219282448680419709378899767288495312133660741393516684287822933489932150092772339640179547006336338808995585867826557495644816080506241664399690823984446968534016425026221818236775949186894518730487165194705925943637962338660765138990154252735112073350412567302902953955717412591054638570593435683293686197338215826395400051284969537759955392700869768963650203779342511302207804040298396931640166709873985660577243716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277110376966904592437826031916585883965474740095974865824681444575293155924980886295830942514804028071998403981542152952280928899783820171840761633986423598856743017743685160595396152056438098996460241114226286851319108605613631015729744299469616815238183972199486229051404691083180279366033381954969271569398146657755152437510652708474318118548707581687329737524927356269594451934736950267298880535513297060469363454520059575569407999667433343488506889530103342559473315739501891745823512976452113866143125740028855607453126039706083787056549111486823050781043242302814998813411776786967722006746209089311076654794368366311374709515612917048421752000145658036533785103779190717494425416412861473835230319422848462299979393812439648581195343543177803133728239688013257888370272269931319477052345235281536270606968077675678900412202557598466935313328022118509466103488055663483905341779507946290950869516092437977694582030971888229316518253309239948532482845926320691026535495248606533087268685459085373794160282237268382544074707304524486861073680825526412124387331546037795921692544301694848719644640241083817551265318195214327281947131532486775969483456623269155998926470453772319215567355352025447212826919662108936611108494055163497647907555360266229230563617238117632130667699242823732164488305826315951652495286181598896801880360899570171915098482615599353118409435295680226127558336068800999697991389733655600304972463002126684671687606327028405901211947257147240607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33080277850789902792247127599567780100983663182840237479987500519839287019411679347511508897277957889451651279543939663967228032852285773383142534847674976585028490719639727826609230153034986009468565556806446756621726884667089253785573612527189805280223957604208270067745907691822492650890322763119165649864107679899275519897782948312341980043746136532334948260369126373739211897801614617773898014209153816340900974698391182978240936957590061686291795769865841226254903547836812179597088797567169559087725968975062476917443288939391811834762561764671378453316045975154717712848079858588024986469567168070690577298726043601947255040769312962135054012308100651167695050756838711801633841233790741547073548386012687489895913620491787962906014035497394729951070130858359406881869263226810306395715861058921896617809411708877005317870154127291446472790219091106763029571584257418399484101974562335575434982869407321464513473716948695216984798165333218780885482687642544379829398963181449733979163542686314261851602689414720414003755344539019896959990705525358488549012561878774865754347692189988412343428030508874657612504881607836435342530923803413336061132842301594100515144870125278468018459896745168251897587768008043117858338827123988914578356351075106000880096818530393117492638887915161364287129753638711296416350759359451575265467865824543639271466703468187090781588751597526590471413915044830838907646626382114923544997536358345639699982463495710642917927430592247652544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9216482195892114305363041676477573478065260781694960357680351200157858447343170232507226138701115648630205681651446159225659958031832384226433643168018162826107925809984702783170713869209030153328133796559579361879215420589120888657567476259788625561413614384393502975697478914392366944180662688119038776421275478444742470137653043037607154852407526037575922947074986396461694456325893968898883540129251921095419077132390799862513539602004175062614463798143568390181014424304648334639654877842290664763038126010725039381475195781494064602283100261073608863851372088768739671668133707914603466863889731261203734288475925752504049423378210889226696147939101131379768324570236084815261357888500057609468438461938887529743780944560459219645850295810694365460945529480473319363024964512258038524109124430743699087072228403687083862918179088925247073436853893993860897531790565702711100910628900560283717408840254139584534242275021610206691151659592973570328065668844943830768431749587965656469518236554690672114392160481562487069290991070376786333264710360446863615670187315601879066186688858915109565109930344777143737631334011963964064760117204335505492250101892272564413399181187167245379585130442685611029516030352161441912091660395500984613805957911761736568477531810223922158138575468737832169081270750912063123909001382752085198398557914653493476396298042437928771421710853048070074336784849858629116831577161659913705483465777737653567930827142774417144786247019088698414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31150183868128296187569209527345349392391331313279752026839245098980134236840820120056924215361117252734147455672672819121814422210601673741903699291021372474922968444021172647841744098073888339154091330633788516669965654864487182939402321831026017838253853721107690588315747316918738906550672555031011836515127310837958788949218491193620440667151719659003088526663104583318194491373690676980161497849719618408525821865631648575303234692330185595753801064659374892561004513607236996710290208789495658149940063381224467489084937134665979523073893378289336924993677126253407579098848286966023460352375008053396187322842967866662446029397399457363728321057187533812021304554342140367929244277928049541538474278729088012794346337044926418061877776786349879896395656098931519391174888756759813417621952047652709154440565941168892484924743943462184274057963851660185776524707454855166702359301417688321057603323991093956656907470343171196526733349648766240553688243738225423308802513658006725504321616482289641768333936482577726408057758046400066221577571309653639594347538242028542710378562453695984485573365469269907940074814203031617268915396779063176523500030963407550693705820905752401882398658447734148942886235249308080539560427008276779142212988607514835741690432869830327320892787792748958286696749607849901184914677583475368839337094531018697596016692815251133162668515742690699213304388579904594803896280253842486595899861633351193342689345845453255839391560961791838161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76802883526979494599568113071161293241238267099653313080766483680742068402205972888995556597764904750975611196963054593818611786798000144805518982196512374327670512883895326921480724866526979067442420520696168420353319247852877707371364412840584322688496836029160903352189586670811161311683255952786753793450982377321846878316504862895339294141095261177945139181660234749190383322816500332063534246209305699001228599978177169061567135444134494376170676664047092993775810935635270901087987616162366290426109776870870404193254324128238227035450874751105449456553867168728291030192785522867827790507939100517153992581521438543940548088570130680976897895663860091532264988098187603238627173030510736709457364060010488122242054318940195037163322436634787254952377291429940617846960966838861701509222950784549361358391134373943891548653087319191875686194074007614647634057026461832005284895445850696854242701405613428770335323308383060266534809773878105741615015717803969922797538635440529389784513652126693656647807059640013180470047859820556584311301782211435431811326314753167613089612340124107897866357248837394218966448859366230219000959241745145312898446900817624821315018568473875648419610549941212880991046209998007941798244333502999165414267086902082342637655055689133405949038709803500060783069611169369915015617343980839412188034683935117304393553059764334737041843710861560390266524903450274374693264272166520049942395328381961144549191048231344085648003186717520276617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68829970678720330584442459190035122552574714573712935843078627738253953861066763558188400445622585354560308118267843501813163689581490664412114443975802186285828549258131273413228796555791255929891487039032104556862171608059452420806743075907780059862483941000193700634407296622702392102788000684408214077768377880464665206784273473565014961227015030879981166354037835366996628042467759400885880324400451852518080602355920840426232856011475410493386143566204962290362670903383554743084177835070325722607112891472546271447424686137963374639991834870697671040538968708321631181570987799719187879011387739160600174530395824018724744027991934997282067705755255830630867978639119986611226801227924361458119562197256885404558663587701120213134178359626575895086217730113591898177875108168658464669509832316250787397391417158613729956020537466189225786553435135177675664298475183563487219384960157368805443207555872904411159910596763690363366901788799883804576183051350128673360885939122017927849024587568346117520310393948658533695269302530318054991708261990719928229719629852958449299291261886166860605042488382986217873966403885090160030682912201478549111518484386802765231291656316443188592365848280651930263141168795573143676497131818474801268163597286832617171314927515338000429540460637438697549678427820156959491978892219182840710079597212009522157936055366703458097873761205057328125117408036679295046922015095895742705181814649476696083029179988401215770607137809512084202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65230942254481108035366367864139861141647047697489430035840577528567165236851835107105828134815494165013788715547608793857291569853988814285547541807484622746384333559928623268315589573764006963334793209531351506760210065333244800750616843976942858970534045242118821956281938513662386828477904672776302631701897330470556929600068008589224832900558309509115896803466744867119931131710457046658115559858095905999231268263247438351979036186840586423978283041330416176838488817705518123186494810080263886242433639828734271835292795550941635191108796878875562904441873857887159737928889217346913892339118045794899127740538275483786532826750448940038878238859384329461958877424753866699047976024404170735805625184598659600182043564709921593331825684565511756671661980451651962265487526919449743615689843614799392456394312487440564121102916083457661003182188219196163873071754848245707316585327835326618957409231413848826378831653790086682175108103543969280986189218405802332017668391575802637504675713634709563236344276511406628150677267871527513979363422945050614109010606595925560534884150119357279063613735589808482365894011746063137511471238248365611669534537039050953394048736106652130471407081728787845091025701678017858776101987533629076152857958396817387551107823469561118850594952950004002801575590043777883744392086386171974882154970637106458441559228975861428835500545858027487834610244756135262967801235862728480045491933141789787193176966200892750689141927419957270631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51883173017667753088065043147625345486497672876818312860885644881657013414839875148861626215583847420505259535783723593800798933614291243581958221420972510796398587938452121633655975842781330672923112172232807694880542562008501784124263090771969812336725128694549976490592699205685931494121047723245886935718853579459552112716650983454864051870157982321909579030015416082902039409856559735525106463611736001511034356288870722591522310394385311005537027123905873316847880646166530233145636538317405067981932521033356855339686300007514302565830671113547405407101779663208356386280965933460465828815003788682338574058091971875686119268870949364694289395342862536916142897983779227145038203203265011834019150837613588111882650677128945109079565129209337116249946779811420201079092086405161018312436264310822489383813228881474575105775916213120748811526877790729360010486784336751684543769651171272901433839843456153515065458634053759643580288512761645039993689136681337694019121411540614944012308884994914662804850899286625984267034266748765061686913942793667838479335870226008334913919266068547458366490941160340987311448275776643097855268648420299490564060389061259789221366933790723252425009080195654566001309540635673812759354967497605016533615425620208429895043222839727386981824696168137677211838910881991621495745018633699200100492341916323264012626528885223640936676833048549342469910668717932130461705230243089634374086460172805193508166369754587585445757500403153886185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74091003962978043165525607956818676794589234371560217273263947936564499671404365859293988750963671701799807766333074953196022287402683571565347134085231763214128862254380196260926806814396031390233671084889399769835313361121087297270111680140869917561872643513289382497413179131168342020141436828395532706733635806893475918697813550471459227265723302868028492780766064440942894516030338983486922000559340590998392883046765645227836145360512785379480130872083469021039994320527908095742571049492918453450762382012460558334727872662273628704498682576643827030090898877737670826964070785809705777308341892388847964945923547139575334578249709704363396129156403532954680403655791700521227506408768947626450304287440243246857912012250719662920219450824193980068965211000152125894550480963582716646114954630669739793957460572536192134539890808944701159180576547366036867196157848366709593980638862892897275531580165662882791939402750795108567405620944943156411254620568561832127290214050411101735641672551271982793010364111456275521094066659547950155330646947551500813566377717518264300027964088317059509584734982799076570737653576744349916051313177775256220095741875505911582972530046193503085030048396217936900005745310583371080391271895735179604499316211883866484868721564446039950347290408897150220910269656171266675156537297772320027529857226144733890222156709020714939933657618614634880973871592586833558505334415680109576917230818576574844819013852794899923379434816528677664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75564287426367148604286407962339109190872477305075069261499537657827013337790569988050359572745556776592380987085514929028889332104173532216819823369823725406165098336510390517404655379663678110616536625481708414143669425529803789650883380499992207392759105577273484981726795852172447902276355616419650311439507611741751180694899386429990455158098687142529426091924945920993153870938332427814718782241054659265255480722872964972105261989617879675519960317258186336065016451794560284267634927677861252750982753499980089718686752345726090199290735728364477082216130754539557587725326448781934044000478041528417237463569262229870831212915221893205845919660731781483892500650645100615208799369096917780579844283792535567428263339582490533516087561273779400256732010899389542890194600378850844237935577448419013720791798952214162614760239044257882120979716508899992137155650617705990285739169252370320442694474640212664899343926801263408499317455077769008324124220891684805048611758792300684334169669525203972394134778997606628397958805461672584092483409226485065612264960919509958639318118775917516306069043544655424155602784161088023455933013162863437525803508728943044577309975231121775097586747065315571580529172149026530691512842029430390076937293748420877189059511736694491526128191054235147656585875284261873340749022131912395869385531126888906179623949576555128751444714283329519843974655115815935558380963033098712784806726894130788053179475238993049773209929847066582291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74338455590695183395951040579383700913552575216438913613085531858786151399069523556667119549184760299827008514995130793704626308330365356318282154580660192405715015900732440394266565015068434460448371355985990688010671283115965213263057656998283169923872861632373313842215768487589113224080978364409776510621994464596281931531642985970580594440953430794482251875125042040193423633531036971389195689768277279412792710003447492733294178026153888953408603532505881981122164457257918382732978513711277342831935383858472582527692250016465862462761869636911861139241983200221200200765419896460722578144206239340564414169991395854271339588362631183501357464477816102708027306408630371031684363625843639136923474167248403187229943221066369165665503234134794723041593657240219845027001447446818001305839507653901289546978942065560152132513498166125778422194207474890536195531371607155086042916107010337128231971495108177101206515743964581322827803288920978703798054056500266984767016804146245709953684961923926190336232711047998107076215571389650489152381327556626110741460314023270731063983189482418922241889257320293708692013758159955409649962829740126006008776421469796706201783740761177878030438269002489921936352214509734040078677734515527041855456340299002625640305842716593755179785154472066295201862676951281530786363364800250208035622232689674926338549672986154644214823250494712368550398082750184039882674083632527202393313643699089156165555259344858746941838470611816114405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60271145252437201976177665284016829685726445956356518866384098010827584791732766199379631481601186083401447280324455270108525986920370341772171716796019561848772550110364507666414280133184882466806361149868000807908402284473036893364122836096070486054210704626215305512160552874848703680128112158270779458591334443840892375776750476333442588789000329413316934821781663510677755738549922072180127980230714821348788022028725223454800466248059626676191834778894750638066757071196116907927247616433236694056328356691052063913393614488366280226299238117292372871006201639762885193985308668684948468643349435164967067700658458156262198661243047182881980849196425173869719859620363978745330425552831562222627098797190214265920279961010027608127638699099532245565279683401599603692293054459591260516013657094646609979041723822551246969348239064380874506571783528288917129260133163320162010215390456468470985541593560881218795686106924075024777605629511579661896706183194857268727957751136774786223361361654270232805921977868034885076652851705238665312826733964293894822750040777992642551367333799256533008421107440084874542158622896606166988656559151097267118517806246082283131491781113099369896394056248601338881649776478123964607181672525174039142168674657244408517421287512807272961852484366071370024700692867282244368028894163783833020582281193446353338291183441246817199808978626882556810985331922126030131949381019825913965806850241254521632782854576050675554013871104819189197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67008885749932816007902540240956412996191459073450178547898307534839065330223042455063127093105483101081251652747424821433366816625066313532125179096730740991892002984758152474905721941611921004881358377044451946814449934613484945169449427447578660807627657696110833747323924515901401494733575384560152609088978944817872077437595907283203821276020397432392784699287670773729725496851614817761068476857230617149005933083438510401030109801564500740931642194490129820313525385331670074554026256534668529155755140793400031216060482852760114903882145726760066852187529451603436496809238059671900253779081417656614079544802176346914074725824535077472796974641593198500890677727576344092374643807129574896784520050489674718857286559047700656594195417517837838056221634966276224448499170612798038973943250157082954466854811588443971869512706608114006547561311331472084243075907606848277565377042923129387312768074351995284277511283085655828559849261557307891592287832424810020364003407952395261116972220607790324926910724667529251636631889491483978721367510166049322693192666994882693485482243317488065121723825499443384990514879924237137711534635926378809116377626297574276834783958260193515546650687874518728620485040986999370250853513400625214179388821023206264912462257788090409447581236454536204079345706246736355336581245693091815945103522888091893236953373856186109549942609190124589239350967639632314028580881418344530249491863607716575931634608451948973131264648386547579574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39731635204129638390184399466149413318001037456131804561045717065775805956191007005926402698835059168513757894740373140681801588518466859023224519907493762283316037583075087987759692905741558775006836055988485890091188001746331786543099084710193909911080213615163654322052606175278902473532170323088241457427917200249714469131818773886949684924684084982056839208437107519686455713419721004364525892802790655719516236161035082711385587917993949452150189535162474766233962174457364446310465063153005882887524303575637228020844195972763850427440862098223672212717974643710241687384245184625265024667238990058182040040587383366426629095527242773398141269689758599466588404992560151912962401143288383346468092552338875252677174840472181889759343750521431667508565487471675075676829482256596203666168094564885626175301967657859607289028760614724174254367506040820556431185485499413320788961901135133814737183479219646884231663683951434664671024394398190002833532912867258032915150998667047006043928095538679082813368827471537527854029221092909272363458842688630052520100005204496332589341482869846790866226490777742584149858835431265754945009328214036280596423755810812347424912709606714730773438915526605507022699927364583802501542815526747430866742817608183396037864408603991960266172636408436403413074484432067455607864053741525506082882898002843386928348244237921357121246957226225255993026595862614688299217030635654163763417590680735921461346433081333965149930157927102369246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10284956917108199722758572990057105578769709718295764155880916582619663849378545862873887715780727907746420101050123795233420681704500356136324010987412966510557665242049883122014322263508726980822181288366203516432758427754258533355417201059870024057207529340129059422381569164295782127155373964774946159879690825265118845354048545336310277328164367440385933366785139219842622224834703218265247961406609776893616936726248011803717848456146864484765275856187933871572142108478196937001892021448325017033855284605353354258557829022051032694836011346177731229108171574814876505412737843036999047739476819983437268815206206633256806330620476396347516712169786955580748059528494813443158091613053671916511054810434590655367877042588363940533918473482598524198031372478611776537676705722494183839434040619674199657444974214838417135275840346921650563673518668917548974596790862520958466489826963182461368290367556332429185836063247461181342590213548768887051455085607128300248015904181492606179837326600760647843627610599884656154918361214993712535934270908976631820627460466537879204904805029709218857613817997044139175502175828004333670215704955467513925682443824722487027939512233040056011917530466683809029498755970958386001362621800036347039470042090422411300919170104758472549344957908908451701051147243108679150143706923698453807163917340874640455065889467961453174179800583247199534148635741130947844053945211686107427939556256615989749476477477635709010817563403948903052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25704937255172463458986796878257147251346793235053955199442229389481010898564915715861077769608523894839314106508598832426990090397936707028437103701001663694593177948762917233965276013566693484114547127031070159441052556497863421440897916089308725365976640312330276975214054289774441106108514202832899080537221780367577524349808254254670326276444331041802626542127849482762119485507106106715904614217864820507919465106910187435888433402304219072300000227202981026502594161455479482676421177124953080856820223407977851708546568551419794884832817935681180556713715941516588022387173149468348339721738689503023017528913677128101956327815603523467996046101168820765346040696893877554105380097649397891270072935466914488070943457917096345451872630458278635434422420165888590829386455886526302546102769229674449366111807237421058159346821987473490308842031772273405676756346666776871534267332131282428183072075530404563135357307851616155944165639605181486962898021654817964152828528520365162402855853025421133260450247612813975329569010374640853894790673627534110195350148327365163417349912122594850750547705936808402060706607565721614624001146384667581149417603928726561807594178583418640787723996894907523127790324515561350216147416967186867429721842774347591939986495303913560470083644564268875899909967978232439743893564564787527309552979985607523923335627298008227101344417303515759266483468237091313982677367134054618986707889275831724482763296480578456606181250233849465061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37297751259098184373115884246043071648652835760282359731923148257628463512622489086144235604168804848681081303954599542661710887068147814830308269320857250473595642021152832001538326495212330344768545107155488404892518148167236209631902425363260085210961993939448658007244639231398757461476809399819227176590605985312059147602060074643471601593684330292443627876705473711199509917444091351271893414125504591199381259596489037584905345470477450986250402246709464133127130717989890683090082374480129867945000467720018205158991924951250358563760338697620460295855003722346932887796473081942534906986650476492448293340657253553831376778002017167090618198488892881909675186840949893912870892032113336671279320675461026344492432368812365216777329862039389395617284192713881621516459277214163839698247162267978737708436362190605030947186311734159766668479464564537789733335276620137477951464806306888195669306659296612897334155319213524260074849501151295349622897479247487601198970503247492041506227802433149366074835877304510214287372048432383000226325806141479973930343805105719174445126829617116761013639027701669858429813770838996191338466775087177596695172976978927870957427786827330680973472776556905331216775697455076202194363335728462044814475063468626758326370155524863150458832093356265389276193263164828646400035018117696357889747818578075176962443962339550320472916004491464317607187258119060409431738625836877271096708337695218146917867007143250603137179850144734887187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59737821548204992785897608324643552418720143800535641176205375268025503337611985053353067901366226053212831030025875414792865843742925718902570003563294813905282385924987711988608145202492653303899370740734582542353577782195340777440031627472127562683268958322650945000449314419599893963328253783180777409416556371710462696299707373624523636871935469685434349467289755286811672328706172288765341254645719418284575802105763239915880261832933624661266313426865788074205704952564978618212033612398689545135599902941253752720718763050282189396964380574595816424285819252445876489310239407045303164447354452354491852590961595084337751011384387403790850692532655813479229038597259930593086352611033473169835746506063123949209213509164442304154740351285497947292234252455127117283003006208698194766525158063251977058091367701173756414649422154291952547002346826749819532926606243557170909691218034671905441723657333687683897682398756117217346782199689893012699528206245256139685916466748108549209753173754227120082567211688976181116801330797505811850954171935415568399790747214028100284456768868248054477974977716800318481241439245664821566107338516561457374946327826588781988736977282445338803613328448397531801674587992677180481035826197480918242663089336705147856133800336126266997088536290955148845902873742389920955687685640714118914538173193271785040653909959333818605411054466786070027619815333404233661788849229315217482460645702814583973969868755069800717268625545389862380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17702283107761537779678180168936587637240643849274492092406790363248821742994435492872450795786303287096040397908804310230506729179875697371672876546950617437100654544047713539114746281447861266737872709332801408988027111479605872778376846704212809381681800591286459609639054726366227230102084439263634971200438523103619913266390129004234346776298201212749615067494014707026755998336370754100640028047540052399140308540924898680011964979266366188941899964875599410630910593663846489219499791948307602012905484737298994847555673460833189013278120410092736563037530751009276678799677517198795266803992597830228033223417211091880291139421096514860912381759803588097978549035377973864467625534330074068433749870677148814066030480743675732585711022447843043099411036327696277029003371386451743604737014184433094144526925018474895767134565216722645121912088052748540178938341825452540262939381819411209582005581124748141769678353719153899030681222999764873975000911372288015090283063889255117392338647544664926431850481377186156906105747791924171881287282995902120237824775574297390920504762647334676049814823007394743104407427613445891017050126219829481573443825412427490619335404134832997546962948882055001428036769161854842141651022061506561265248924900975399876384732292738685170091319384537397868506447476660506106074664615223252444149445439453289037273214365893249672696264455397135239707901317835157215036382025009788359804700089671620045858315200208881999669844953601313672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56833691210028820636118111355247009167203604374332089647473897833827207425006764759309474069439472859782917366843858601835099009900914779081217189336494118765749197153962810688188315454206277757905065957361154994995128426357751232689810142429175509356456510748038806255956904825908334034000014714931251014364375028609918780141712045330581714931857438606001080874022121328379194039143838914637493985779491539855237986335235988273951419645767076884070759372879509583294778069267563962521088650130979137749538381516529769841646806003154040026457608437820736550747550121028196240119999512582612587348213216447120521270708710361027148593724359474924142590023019960418941281710001031194836257305645589674807530810610574221917018857075302846030290129836605417237098294298025471230030460066366015082077809826056759057728516894357514327405615978458359913058389508438032136797847888797308343583608179596807130741021951699157128280823779425605168415818393247095669550170002666276014417808691125526082345638717798538221102721044152293683778487523393123928473934595709050057286237794562713266517482526331608576475620963507818470720077909793877740559648430239637164862568589453268516407307293041467722395477429135956294691469318824152281107990873050416692007236072619037096759036606747163252823368126767491279329085349954683115477976994336445247803403065595423819647182322268298650151296404416306892230621249633559669475193125076057463376798682931783084764970151721790592474994366701774398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1808603210514461575803271518454028841350526754992437580352713092526340374636558542356332786393471321693017526332541897093925729390751857922545780794362855849991055402403291655283381193299956357470506128278574894901493789359380961431742452165523679131808516323483804683466577718854797356098274897565885859658909789768593682078890134326375782565591487886456562687414111457240963861316311521914955327686725909449797739076376081730832914067011239385516759860445411744236244979846719789072136183560607790384074462547106461558960359724713158440934896103998995061748285229709830799862120888523164811113807192928491340250802849523705573328995643514469320724047715474592442226378815571383630381954091142707662767636830884605730016172489082645855575340667070198875990111159312634677023418975167701858730477950784094762538494805694832764179103463976188512562441481837416880280547578881121517254270970516459605098058365623805057789535541353691898160803140934586491307076984171425773012321429314754231987646536810321716376995886272599972049469441751753042128499890972863425344871371644243081222304420784006714126003738688692309887316161278856600673935651574465110886177957922632978971126363664361113537245439319693423668314515229942328342419958716264091567025364005037365629972318292574698514556011886318730591167243307790296403518234019577996610373763283631034340385310954889177550412117930048199764145681278878991401564065655437625936208587926999909096929883549572202287451694116336293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50823978604772671585647457467494384582408868591815596941519283630915406663386772591994371674231489150472604559521419107314555943332130514952730517676246217233608053058842317689184883442617922368792263638641294931524849142417369225161397729406658309492789429353289817763998508927512150097448581066768096328876722265962800726014844462150978114839478822866408563314554292823411449082254042891635629020684657656779515417100468997792122087907623735989641362473760920772834500802435629275667593619275059252035458794021446328014495995988600179640577537971120034789554831865351941108224689665358355290524717464121306351509231023759990583099028776403003238489346145867089608967540472018877568644205584609010598787790828140971389795523089739164042492017029933745287089817834868012050799034929859955811140220790705144769435110949099862341455335213664275061196295430924370030832158054331066479015724827038640002860634577820473929250899796432535230287178399490039675668867807888157028253732444352465368099328968091996368905408838261423181030077662231421871324950187372350109729192756994053379342570531197012040235163111012290394088222251285106271853589763875965005265453230182401921567655533900139369598139478684134303908585078305130349135835235779184849272338067102549427324950374779692824135655216405301824364571801152210084658801558981270787355653168288434593224966316196750050959008808972413345879665097856854880002971123235815495511062355724416645995211003932890975961004849646089750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46473813086140011734917249898566509721429150360202507230520988330068274446982792125706197611430990164213737996710564679219004781748760904429464972014359131951304787706306297036071776479164058225724565115746219349050759956399472703730610881984938730347899006282969121932995261452755965596876195932417188402263425425595153283531840954103489212897511678273250365474306889025254405510010335533103503021148317943615736832224733879755311358206456470312416445257379992177453281031015338470108732578510313676059812822990439134445268388314184592701291689435393501618916155890945138059277180692113934400852891433274117123498509637126024820442105787065411418067654305779422383408315462919294527340959263217796241868175532631612519711077985047364312857276648015048117748139097882521250756382483725040459102415516830556079378718151295728842963171799708444327261346238865383371823223295951998561919554170025348633316364335368686173033072836685905071955321054720300310170079390941737194674935544681771366214697255037246179977242223178120838259308289831259490200864907944026042186589379799109939052179260328492486858904027145150467907174243106345978160182632421813647165093187023269801443851875869552616493066814588334867903277444725523125438278733153629596678739741431178637057908994175394995513887550042736265055562041363408318046589143656756950343956282822838729083308898123686158606749329946566712399171378638109552168306265810014798238673332716712617370440542751461122830622541204567557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16557891400299133490890705835170879053688918142969531225032101704775600930082968521686645980393501391619681310730572798278260790682296582850288458389275314884860376867561204185907868268941126226690880148445653114743695156780639545120935605233161067925383263820773374834297322461133417509690250156325610754102328091367711898950014893190679093213941468374991273617110883459045372353593231662319280204953501695514366424174940227192404271115470800423279952781265708117180275786395089505748844828808196633646280677004817715006132777390639794836598232814552884168660716130646782696875574983037428458674594221105781957805960462552652786616098933838735853741134631818589592687939433833434061756751082548583917605412984541415317639596885369490371632532563968993743895964048325733968720253175843148888380913212077749872180341388593484301901859568597736933713006474716618910034593753894180901650003627283074223446968076872788068160608556572990852976279967283878267165718193960971294050219887068631861100428362963362071980194147657444633938407187092825617512951228327140756355824103788138630864739938716918820215547446742873304436766966340231997721837426773824096397442874548663489076393692342224972390154178664480162656575929582148964204642655393881717961107934171867877767786194104237095981439858542977503687951554390137654808363562441135511134328912588888227966794373731411012125430189408198247587919032277928786290461628894223298520876534689479046975652062770941662663529928876377730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2743923414003704589731167933542468261143096458471136984286655505956333399980273730690048854295209309990499798242046216770488146489524023968401294098005277555513815035304162535981109011328453117085330223448927987714664980006216005548121412110479851440607037895348873869618004394882356322314751247725101974544920919337772616802580051364961396598637166960775338116550762159915770127684120601036240667097794107600303470432043079220698290564843398068328525687262023688651601196871971274159326635849236925240669755324608020254752202457775478916591242228712701677221066898740538764302387477790386413360160403027570365814885904135153802621732124566613013415054742215433510231110445603615029726048079123960955439113729022661400724146445786616330564638444627172033092479507084330596067987970962673873366719715405764722967077840646416410317542105979515574736240582961524634675947804799293828643310467781952002350770886293300146648411139781255659021978371194176991380757138228679844131534414489109693275899417400638228135976112600027853549037614726047280078494129473060301565089453498525551699179413229684879112045722859707759546910336288748412646344395376893238711893805160428313202662409845362777571763270105263787502023040745615077053320914017083796759229809732396876724106601487846765725594735031944950362227804232116366601311026543041213572352146942066215403059515312066439971458244326820813004443369698405644645621306569174542152379677911201494892806560310252178106573386154285236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55077355312338176224942739650129430538792553805736955708229555627735671457241822855727737289882457457806713360560156053207339861255726927149687464152718209469006894876256626841125847862739597562867983647438897409075469419645737034684620527431020348711342112585870256963702183625188888102136931559261479323251988498619640466021320013681482184387436929539863721146828227896099970954773904621516063552025238805612693220071843857943102160728158800641657248243877766212272174668610967397297858505637786407623802030857696037056682181350424746956584890723381795350039057679912696516465509461839529884676918553307163228142450694572876008246881928309375571185032406775800725408489761733465069332420405904362523242738764302584441633836346866098561758458608285880283564212312926084732765778064106685953462999894987878496881118690931088024332857385433456201108455807318914927145298276868110511723470845740112454725972641934568469464886130315308117741250176210310516267447916939415813532859903962082131158018806832116926372528848822278297024240354437987789595084271304200459711820628757225768623674952882464244633422854864366773655231913977478036385256076832327044977074007678286319462483004406157628819450854018449876520224029215595323163297228173870795558185546200913552053276087394609945344572458131546095903819013587526051596633279784478143819646084631576642124317212277542480205616488235574672262532286335120242631706118396843111525148354005696853358994996639446580898949826316980732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41877228749209267019794546879683211221401696122516895891130191263937440117429419882343635484090285346705283963013485660952803599102537531960623723165799747738598985790543267572787274560941435453065148539609527648334097717972204548293701298732044345535513227952766235761767578959099618208752841059265662509337275504995709089126352273059149351640685282003392156000007555511518556789802159366459913977044138730608791055576812980245371567012590284230306024737525353689430673934009556570054422960893042110660949952488691587706851969322832651729583953382244412557163596546533755423536875087738908065110474697404087958937723434605425077819736291967404181399758825739280240222290197296026956793183066888199609301757906887033879738977675785323147126354536856900293440305869827826125038178939591275916852748018189757924890759469718866589194510177965153405112792934212232284445150858130975444863814565693453604071318103568870863742358595487358205353564993502742250724176939945874447789721460981768973529623833787372813053574948899602202039036770478891061481118709991734187999130812665483764925355120597916509819454819669926193056546850998476907126455993892047858894181327924100388263361763734374782860087958866972676160164196592235245264586741146122091291947840400184370346796118172407576299684221701153984336734546119707240628543543973373133164123760189150779309807065184086258611123284983502278712728541196487423559838403710863295897256163077097505293567996662231549511449244545192064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21549485089645608649461984540244866341726631688812392804929314671656350004542019134978193323101396507010105677896607645127590215238047024659717123336017062554494457670671774906126387274111749764921945425413737747728679676901802286239793289481338114166761277200909782316572328470433466561543992947763910037307824385736883231819223674364852264742345574283510965594775922919997561057361070169056972420907683314621883834488116330261298158705910727531376463740583930177947959693159452585816891408539042843740836010652411193956534622244161449693591006736192006867596594395450995934864797227679728504794327239730789200961906235233999150690168721351890105351890604010803675337795258802329094755772181920083120680929158584639897872782356018485185634937805136412893499684392309191935425911327736093864090941993696825861207929641241482493520066181296556877175989894529493924253003224904850558694866798051223238093094465308835853057753750119714354730395501616990165431085315815831018002612538947716457073776933378021465664536393452086985618524709053425194523084124817373527676590355972863492731649327788077103856673700613694578653868647106518294643665806936743915147316863630915840714721031796184708871894218184359755383003796076931230188211778747137423861888889927597593538288079805864275885916139119622728211151747089451342970686417173277714317508841633500918882735043067378066586276576575222311368750099636243808614655489659778168198128004896895271538088847820069790642937473924369989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419454172785161728820698742664473524838335726605477749831037423446120153651710393138882344102853537077464149959409673518703778315532218076074456289676662757068373570138117464854788376800343606653705099988140462628749015874463050753952771050328181896392662965334624237848982976744547334297169718077802478480593908436862739694175334881682785439624961661148983158475019951971693821931889860222422687195403239091831737054059465980782356283245767246204343959131476322534961137545394701890561315385674183404306072164917320496415880578581040716106760389754460254695152088403744689212807486628622134108311927239936054725851729926456223966289924875069729294043490367850941344042561860872280805622151992271366898679783959792535497501433167942866589503666915824100495403789361583974868628446647340814064714272828812624487722310312473915576967526509635221283528377435260718377419375133746060745178887531988991122669124291652579034546694849822782777214538018359874885339468140100913675942260888478400265120768540841349980553502059165660616873742440360572765461620594328705986172624663961719138909971269744616277345971818902397643355650203426556679172709356715028930962577413849641999662255303870416034853020840873163692980241646769754381307161612966033408861935960258843492437337052640985496931341821463162855045478051172162821952633327252320172676113077770752811622476308804185199789622241054494347565112694207006681069773039784416724304151993099539789164744900728478716847271923249490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47115893997395698742512866061543411733935419990331906412600607152661814479120637802499887318994219645122844054670573257018089234135075727084247137956907890964665447289110758677314789783156036066919750509133345673598174385359953825961872816574280526226948719368286174497520098418252896089089885514117781740212342128709596339723439400638562245869835184074054770077947780742938662485790870015220054457952341056105443340942299692049000191702001016575977401909160013699825793054608046931939355163698321128873404818730997520429165763362034243461517833137861796938987363526279998806810100108791152838555172934084159736850219872747385794623350357211106891651098114433499749203906578216188024400915282199001736215564760811182571534566997003180006612602766963130303697779303556321026687848814074990817640571562188992518310510663181309663484513339905398322183366966937855240808500866209544067536665632319966534398323454236117867151563144553972138609794181330541240327104992132302397137029770430533387270131620360505181919395413427621733474731998315967316281619742559383430343653364415381257811351192287030477226763438053688804267227953879446782077788048153275981759586363767141352180082590378992447736667471782528851640488638913085831630302323368813301180172324264753058965640969389870495832381684098107071683600499464483724095672865217257519686912782645018733005834168425723913238697788742140452951925715937077585061381362006916776602971891483504801417681399332418789426509837138155559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33128328056199631550800428474185622385231848234672833572572996671524534340491495806625159852537797647373581025222761411036204717950361753498541583078126866546971450459356375018020194097164136488939386736976418038826267576598149750403976154390640447212163825220058452168031601790641875221348987389158882162868007618002762438608706094543189469850860955274462295142248736174946962684429802211034728674971483076571924162487586511885801681688186730955356457352037361016280177631194316590692360701219095575723331593651746538730878317803166363319952715704216125223351843729511305053649997097552501968217138720123865942381240833841970349197077406612945799002856700166619902077128932612563228285406247563443214109811847663109206251237808085520722897207158186850889867786470298781930160690430688569302181185659786388209607250022389037788865222547601401806629483146628394883652108405642900028489591048591760841518003655232756459843778926480300718740086292668788959319010184788583940767523159255589238169746539086117087449599281571288543145294842964778130659797094726939830959026294233975560458019132020443740806481562408419144859029424970131837554008794829205404273748967290607185947536939116856974110983400991808759743097472170225765735296820086637076102159407909851752652671531565140939984756912164804267649710500979884177656182499067807090004931925624697090094200038442616353859515722550710868809008396390834540124538522496874410610513517893111828768770685561780676108581725341957734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36095664621705085323241414077989514529064637441585127789103671148676936119722734821047258777917789622086084947776242308869196155589764028178549167711858179357569418814058615699650886678947284874523562391131691015803146672450277048457785930736488183979130328299712391241030760364378281028554794510144480837897143132704326628827369235732440520008041016586429084632595507495158149252420003183962761793106981631118750684378722826699104757954358719705281243955246937114861915567687638956893309648597474392054663184262230486251946946809461410638707454060862146543373497004560285920687280490646995720634036362218320020715893288509409921557538517923662728668886007782754586209622809515303056554127271132276684563458258993248657659308417139981449640859378358303214330175002063842317426657009135427780797879766759718189323862787064454060497884960875557688222082799786630037705328554479098473458144178682834397214168562114405308352637198926172175747266413516637392784363744322640835810392724892828814095303351154028817636855245844427466185835527360515638511096356193710149808183490147841324890528586267147710808454055255913577479318760693036994258022810826122652944689610006278014404628631964425063641024004358833716215877065963278817946582788907792483365312193378847560696570196944185180802592114970772687374183009051101541775964864891938834387416172671617023707244602930069788239845888847189866897967781026695375737259745649911953204900413027543967113759899970212204232085675439850116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53709694998762209597919172677779734076253351942114060749188245432897298425014438422962309988672897440244688499456557673177193574732468824802932283025773468014817700066591139450960293909273449936304832103299641848187109993614775192251636815114515444679119228847169550549883367683651061507635157229879514302174422703131462186079995102575685622353999099896504999249614675425213538041985350499010672708021291980361520235962899790139234424775267015514032447479194640815313089189060052867864465540605254020245101493950534786543115012005774565008765456134282191993567616296086769236921280208176802118702541218455829547402247604949610994738109469559366194858766966341372561913713092498608641997977388792025029910282443737930251875282688131178586346385061249786125430268649215449873805860404526788070030745751755163854414434506204570117749669637297636556339298941876088682822604673866593227967224657583824307733078961162475818340306406886623924808006809176650297847138321076662603935881293733000504876659427625075230780594293748944961040959302887801275418312721720249933584586695669812592778367628225587014008900076219869177125184954822268342669964170877744306729488519205672949223464539427280192802087990562698168051961165361983162447487645144180844182069316638846030293929518643867840124092664947370275297700268457165299163174339244612521101412684860045981368018669212680156853385222929612641753033806368732253698042386604756840583244781539454325732594229595306383979761657041237255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77482077604451167298982585820457806148692065027171146600395286188294141339953371312672806452524738503796262568042241016479791632421779802278729064264198522691303617954311828653314192515714260754731644362538346417367849050747122617222107162706948356876321172678874634430063795930859496548909443008144642240585296830825262860150103443672785167348437080512568899017511564226569078484490391435813939146576714158217780822287311746604711992969571902178556596705331089396025161055809290400997654330113124071265614058495354638506487010348351787646314174088932308458675443012577504079631793052182044935518428773515589376348682587321926467601406787446790932321960714477150401675990023773972157337500286397807483128291906361898824999492776504929389430875126269541385594601351244133833347186821519459454777237636744177700364608047436670151803817655516901211476475190810276577920520232054998866021089988671697433675217222928609183849093142104995205518766015883832530940702921681947529935368530192853953748189249248962880109511577905803415336261903129682630978595554588585043327002647653314909496597608909288572185564633643862862720740869582552410572581490259699801367815598919976566439766170443151978234552919051866865302630880763071239191678293564462359977801790739745013586452732889740384937582605704091612353744155819133836672103854429935936589643689608201509074759935284790388755674114964916260670451631979815370609581012563067332484758056564633912372346320671528616534464233780668129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39404210203282562172847542317684542266520938159077033718156776599109425434664652295310813033936321568012636211664030241898293096042765341536155964035132953997520350873009606873789673090944984864176324114461900883531361014827848722871199685961792539006725898416479483291050366395196945385684826835134725654140397040389106388039138112566845952691157969187470584808351548253275862005356010609995509101403847203832041218543017002518813517058663512331056876767700033165951030221455361133871232788006021241832366296728585269456706272411176035171306613966780806644708750081066327115173007123261697023465425189191177014774456322490389179290356817739661009011081440680949407804685352138904530004453582159308013705485409362891163747657427260621284276127833024381166774077144763579317346605348944483471289007442719478438784916503269832689043814870983617309505429404409187498514802439206864412913817324992132748363061839689990755054808997946580414557441131401007860418137437648084581527894526939975325374560707858192413175297860346363628378489028625562656658020271548109697845776355389375209758985498666096548164399645905942768334089333412876028913469986118834984374647743903252735955459514711219425223751889136869600065074827651619576377239822213854762426970092859550762490305048982054243830312133263862850604224186591207252568764769261774039134110760816261063458525230769483359105211477718962495586381578655518388844988066971652651245522992838653608543203419124163888459227642983774630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63228204167664719424991405217169231875506075142244235766152810716075972369115453043221360113623142710314956086523644250137537719222357463553224161274850631378595434484584804318495380849291018187819216937911435332371736785259267957389983453600448078324461889649831603867367980177720746858315273352022825754369062320811589193425919367746688613316317298173507790480393496520958803553207294844903610986547469118431944763402366187900675039136867965625790476692834195552628990586124143423204578579729547262348589407287865960344080373776670364607329363753127825296042581470877185308369891143204054373610092421478780589079048320417372017471245745285140871808020432948545540924524491794844003080219765048183409350496240337006571140328909534360260045833875789973636376271018247782686988758956449189655829076566821295455344982567563090896051246233863891310428404304545120178962226131188954192070110298380332014594710192745747637025949597123303517508428722867638870228581366171969513969765495208659561874670053148888857242067148473045137107801578926651745973939010252222662545888559081511988449517550647027402264915808530206679035361487986267917960614368294277244084341895347254186664787207687943797504141484702194966516661893090404995448230047630540310631271261478249066658616463982980205153517763499203462642057203903052302545154124981693628457884846674280912109626694109890767602543408086696927316941878249635370660815949929514305794551639364231609499810168180857351090799307683711660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198386868010390458575078295595146369792040214176375336182200786437579660299192457076410257115090711770269867258724516025764778807859402224604053619914545050344181345390137604840912604243326431423114507727141859620127985033328844720052104528954759752754276637150742954447673168620740939663516449694085069866063413355190379354604690893581288541663744310549703616729076366870347418761344372785933921037282308182676371288164504600263740016863004063376747483494527930093083190468262435252171388655462511835861366280190616287311293558521842324460628739242728764691782610618303995787034366549196097899125497742999368232505003102298880439035643838805371023647245348570063820155286909210003911278386665287018190937254403879113696282308552528611305140233672968740667556983828978851676718951732149889966272325967058813504827889680612621955252273891132597853270790844350381168860063287148001647833033404020029936674572156234398693063534780015682956381125823003261550050477954458243205282970510391401372032550323983473722958253100645347173921799859882351452438343828277862389816239940538938644570417975563700686042544126386312790168019341580514602984646018644512158417471937345345545726293119056403093644005347618829621153056356166877084814498011122626208999999926224990929668646511318288504793466165961449820746764919084931627925220010417932907967404574981211621489909278033284773582292734175525892972227935515031048122207324016011125172051207843071194931446829954854946884371608744075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20081307159753200230829483341417687806653152694919348840009617088087538407142353392988361747891844788264233835218084414061620895313389510855216137055105397612608330727073102710958597354651591571058617706316437546612670872889253212431316872065466551799585141575911655080997420200885444246055236977484232195116906957303304587341284907446587436911111837874894506834473205302750351603710511142907616737266794800917355778830050411189738666038536722447444284452336494183448758090280996052001087162884405287215856627401965361399614490780247486823535084427822010413137087054843837147037105905267545649830678417095098863224688554114712535591934917252695681944270339851106821689586611461109370197658345962733989790309897531771002814594245874860025913220696872447037544185309188956985233028968282517056334473493407573286471203603234626402945929512834337275913063194265375912939595257552403456356647719246432523983331965447667880260919933802647710426007810610464767630897289314730509813641920237129965583480633069063860864720417017520987957817195195200837135619167450635633436146606521815925166207647764173819668058012777838664825229890241562294618454580921917096069408719869627010864233203149118222936462237413084229495133040209640615993562610096612988932900754295250850871797196152588373905048370876227531070755154892405076108252847227058164338202156805225665493026490995095508123571765683068053708616376117746523640256562793128630606979629910944823410623320798558556894023284812427012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30618265363748102749260183394817114069464427126450575066741179399558794196902317089958414135746822986703951748843209053892277982601022028569914754834453001182592359621666623398550857850013995081992045773495386989190152171326205324754095739820695268724489065064249474035032541675930051915861222677012698438647690496332088715069099185712965795849911687531907502625243668923176935851924848839108281929150882058545773819110388894706297134291822505992790677140593933508767699135715042288928496894815389111046180615244328429083006361207221338452196740214920096587201452595251734059280302412292246509402383188044915311182378374973839262329813425872291040097789424219300032643092128455118059362021710912951140246894096177719962987893211372016272128318809762908193317668292465925381492307903945158846821994416559077102884091684163665327286869889146715110209506880449907826189312186645653545587918202529054378875549747018718593998459083879983599605887765022235052122761047129890612425583275696919447010922248234398238465915930185525223662313528936615591067060275212558719963481419691596523165997011935912552323489406820670446486080696960695810448361048235281525751028776816943602016234352907565843911586470227217041883128901580689370968967310336895408818359403062772897200646748576855962319954845467883466553341844677502679337450516934823206162335979630892692543371047333644462597897280466151237241973662555969031506906000988026608370991343841628311794881021472771072003723595077028061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11698376996901770739910040134330910077710707504423341958487837776869790207144629841793220869366132801747164517777922348562091575716388569070927478128538806493333979296956594955063312553360708086041681420662426936071574833583095588123348158825193107822471524917764772930648936945887691985291774271466768841163490129542066714212108665311109673907960004533803354956497559646178565971206254204742439456514143056966958467926785133387134648454222490610573518537644750137476624308396967669116636121494448158563865935788395006228649877344957950834385091294621937446009172567647109073121060901743820683858248503244258009706102380509943635458079031686769972467701510821830701426029545593289655711460729223112691378393662940847634189231849559225535382651972356268506121110327473133099062509446607437185769049927576830767707947255702312828826770228283366619881176192168223471491498636156287030918839117959073953525364014268457450818438384968006914654093789169065522909336724551146241182692066411029478317934712261824643299672534281200854819930726266999132505679700934758160243190528769477361508037449627164466387203140686212804748072162509175747963072478307745221931738120915281164813077849359958302457016717213624302501148415678041022682425152553108855685585788794701029855713303558653257122936959073955364896194883220945475604743870641535119317363592902583880638790926839123841292173044326087575897208244363443190940934481259600210884985031272819067018613439617375344429903603928575749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61191234002730534427382024724900574889369499239050800665912292756979303499247630134562848056404667649107804856535537833240155151970400661392815608097382962498890314509417582264776215967058327361519368393990525099393661710867684878843277386546665423036268000876106686178667211020271672239613348418802945557933317022433367384452431164828597771083544626938952331523384321417365164107197627559930606583213380071386150811484699550769451277898609731510840534499683703220229873270150385947155094358482118435518665457390820146390343605445114036332063925642402077825464647331211609808545747003640546409590495208003415617909445070913176133218140369918334370199582537741866408738605131872229664163805262438533970476812103585252253769783533370306642808765754728103153689768347333731407919902456225685818931102584458436373507204878705705571817160238086035452813072427709150825628887182713017765736205293744727258912717871865745217964537576889683186389716445032765236826721536955380882297266638503512323817337226044291463444342848228031840358276449163676178460637197209692476629377720179267901098155595591831137046312254020423590059729521411365908143525222508710317792881023122064530862187523487789917018251354145425710867033532797587127024269908130842955002380828418508049412038653842853946161193958163564514077081794372075469643204114552998032171408774604696001931096976006222608457293805504046549692869581726238503762179230228584085082854043038881394126669722679495507045244692300079816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37420990745522202160088499180781425317656472731421282398062494816915229941922658052397448837523425465792595230095571410145032117323357919835278020080114750589027298732430455252635656320998130792709032487315217538166200441598251970059403926335209000125199555710448731997951835953960762232992060849834994046471835078690330064092515144912858969948301542645379027541911087849577752388035727900016717248430559213733920817455366716908782910157881859553865784501770419418619097321558165534628296024676584325649891791790248250219503620078725043139488553050514440333192776794011691106479086833843591693653809860821876692190569888814454468945280961738355607440103744050925575753775701973752233458054604137089114972627872399041598530543389388211615405143969860729921523451488436525305392434293926143595514239901537863614290512277222335557452409883916219462780733096993371181505160659329077658073778199355036359280511374035137268894669799053133486288275203932325875342663061544251437960499158720173310369727495682981177814434133100535854049348877338834333800083846739597520482965461420776786203008787617858418333002153075766749209821553650621433969860505204502616044353593791242328779563559904172028759109459036038059611311648137760700606910276876463871044729882634632898943099974315421338650330711907437607198524329118001734374353037319520974377477441500871571848917962819592454673959877736297208005772099193321997612434356031819928089157193900892622034430849836959732392671910831882484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57060087389090172933241603539761631372848745226159772505827970200126713764964630628132266553464955050753561002549719286651372735945394953290597141407242500735776305671598784602341547403839414427660543270527864303820031390250672381288079183616322087146644169767724243516105588879223298092839697474580458306768096304445554741561192127312234130367922517421945944128608118313313545423035000154025442536570342878869087484792110443889914765950032514129707328786323600352228303889111952755826598507458045550735912732508104788953658018476719639172956819630174252389735858695933286235068580932084529733995675608450849952979027789561955568281208918150790886477391983183322956915730771053638565631519549907828138037937181809486643846543849129894446594067066004194156402954221077809694104463756981379895280542768960537841072039980449412403377263552326774979579799204041381037063643086720955836556724348219244901361744160237562408683440809305391021683074277739664147682237007358748771551671661611226205110482917870327074656736711759850836065218906067144963640750311605537427856716086386559495692595294342072185212429640183737984717024681325104060104954287406865759689010322050861098724375715362304890652496900712319299138558623237532678977802840403646520875368030523139946365992020166572128772619817135272732165328815480377384600863022824965671899224825910146338871250491587374999132430534682172309813330692384561939692714132433720833545029336473325190371330102313380558407029473412123468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8929242304849031722676474159579702746167729841396523999428286258335945987414885956389304555277783212566329773329567206454086175011181015317537671140602698234065890121001237828329185719974007432954200560603121774280831940728810040860216987644942273759675501772588255445240617159024008654127750404800353969987649217615366980966172525956270930072946064773172305688869455121544671560829268753355935222809494567857920910917386709653276566690544428525247911248207932657256448211385398509930901286659487438952196462084835498592006057184633105815714787351843466243351895207932430316442648443958981473016818190768841864896262163551077050100898962066280279259657812255942336430810943081811494391942882148927208692722985760488070059408072473801973524417017441694226324546140833807497549431670366618582198990631242121586803280596994294465831860104951399495239553861434526478148894557995867163790131626715493798285372156881302439615930087576157084557115005325285616486409890365239879174706243384871405968925103409173737064810011520463053643127112331983951047503403270135861871240799824963282069120181653360333092252802889276857909767121997884309334722538956152700837535644567879337595348330370070573190577228313906438161305492566467061599807839203332830288975406775560096579354674547196297993080509059029448080304822240340121694706886758109214688457945847154704758253936393572226978385159145705675019595695625718594902294035612776082628775329579286141457159357880768475828915727006296391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10216254119465583578398725989280430647126954425749184419176118292417964604465118753664229110522193779167573173705024281196635556772244285478534711718414763197697116344157497539474680214953085941415568842375805439595689550754316342794094885701419350599871015686084284433570650731839515628156369074947697589116388898595283867031204403415024592847614482455018362962508837705358677488352206483486057312475142318860288548678778664556048645642143836359682990650886345768444123028954051842015805401767764837159252529420035996435304863028107728595103094255368944312469595265449912260511634281790894037896962380263495171378532246398117409830234542908582846552996447901182015781679479846709503046159188118162818698869709491230169506223966117669514262676997654562595527752702867337893993366282474039105820246174526268259864663592309116513458701141901118368506085007956578550428875304715039751283980230896971720596650513591808719949629085654297868774790479328150000774032531829834017235426499805952974006335782824700479156828362289268524998844291654769806275072140683360530341882235165004876639664711585391877128480208448391085881361605760508153766281038225286798863016001588212456717453168343025168988861929715214835371167221373020637025742846984625041225148905520827968370151052151054967589058233475954981782105127736540344911686878574017705555573997914139175784116780909983616295240683170089568088347656476464794843566936344070885898287054421593804706531247962731442524329162812939103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44146233268976894422746434660064407268218033663612210436980678929738613838427520672769144135727809094739097349125863348624512978875635578571472833379391910043934610003809436958411028491465510617453585945027952890141840955278282909783511279905033304207541788694618875211807081670961212692626373096298078565573785514907547510904336890199388142288224714866690298996904542073456240960523936335424192319148596341030890669102272029487985208290647651708001288490047293197311550333120633458813438079016418088435825419321192872296880445422246760531708588368485611784081597293856598264383232697005015238062638572448089211410904248061181777965142572442907784414477889425178854376244819238607286547451934272231672775084485160439233591462047432262547960298045149068457124670638819821092881344292073875932361884085826192524361554952177899742009935088451630107256199370149506211021551211364893854086768294346124967210050718919902952058075135433590615852459871646515815580791238604977286336433577943806257425607824794088790135013465436945067096319852545627131228604250048229418616706021127943424807642143290322297515217425831709684417423847230450069547134446813829606653543370795433827620214122252476608860021614523822991795154958347382136805514898735390879175306722099142896241007522919814392855713679640497145388259287763134706557749830082351440972651826474289399271607278749642199529980974260266073359457805670814610715667859898662838803790590905654504238464430919392866735358651985129661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25533094781994827682571499984968511663372832866392654599425100889895876270500838743989356072647523059316107422613542781739356387065185889147075615842504305726554713748867854709263427014042775306058305155837014208790733472417031720632707340092405198196573178222452424814327716168914653795513425458753712728430502609594795616355939842019113126658971738975325830322408386911119605213970507296096193877164258120209455561027371124292642634915576419414677867204341862158910302213347075388629212382049829583371218709817916839223333137052782326806797217610773822452160384130247348079545810262612373976142651273982930202782191966483077934346289942040804377796717551618600540167763254387176133754031147506245816062800636345669141352944407330303022120058563196883973425909717173990662620616576523785419658801751732489563338911578903361202539487585472045011439420191318341388142448894473923029170548391692280615914804256661585021927876934794613841863948793377800571064093233108553201865724915435731023771049088229820599092819846670311995100618583845827200439884140429874180924511505355012508522658303568856144645254791491300401243017245819525014463681174206882569203989225046786576711734072595542970254553166731590080637914980989692703135163065194934283347788471797007010826077817705665081607617503892577627973154125897160184343439671344456096344785433639270564760406579296145760961821146393116753287175162304265062833552539046712338829484305911175862771919619975814168149940751871349807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59879326428683207290667051123895802538137192707696781407850577297770138752581573909714586955742583712010710611288762852970325501694907756984111730839642254131852099587543317080181820175956175321704277723502469335185840328971817825478188595294761118587650495083917832656468070604826268676128639986852111282249281696308412803077702531170958415669709183306273585676516606987697895469568649718284441392448893253056941935950659819098264843135193455952511175717254232602801472575521748025789215405456733832241141201512583353475777090640337535186986362792220189362492548685601087168804009673425674841368022062526233780111738927908562769744225491175846846650442905536650645541507361035818271601217787640439900688883785879558440993641574131692598482828087697080660788207048598981588499219999113848665670701457138329234821191004726153282715747486572056742010811348888091624470837326535101684681139777965333695947650301237741626746730443154146301476215259490837480181413530547295374356882511722885224760869319052338244938829279184763468149752267289125958677653600375661778808074775765465190068715202288128140724757745948213903090082663158395300417502970658799031640377789920337463081326564121094466108718533472752649170814755394308187196247166084534527354492334347757963868184604331537332617707149097301592181904843469585363750784586213640302181774686735524267240526260437308101638182098284730694649519944901445965759223409107002306735270027787853260354651415514087362601997678352126739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7602476038873091616317616850669906129138211486925546562536746819299765821098189866195075115125767297867837452626651389311591050679827146791954521449333967514537820900222823867489190531661037710535585333990462233830146320865082438653395423861480516034751859045753300918550033961804413961477723425708692745949685598542497879228490034024746584448005560692815148724601402385319243635679256313367004440165204268926749220774809416322252007356374003844863739492389549902875211901141741994311803072209898407168359685696113861615853833072231090059480963568294035376828182977774493353549276881851768666968468002458479341968625144015746428264632263143427581107931952012167476000417554059481371599072432946362059222401451832614892807978183978550384895493568772894357299639231696896694892683185928779250651723936633437281145169404229866300740645905577196692252015068021628430531377563743125296827475155577050948398730613454591399740388890817114528475905155046272673032482161829246951570106566895733185002749544761866897483698658462368862676737659918322301666014932419352028504154230845336127154756504352906109650793746459929858499121390934302018877754497020322545605485020857156111576837161364625419031623292569644517372004772751555798203890616100857906343906973471476412074906137347603078388220278305196021643821362481157675246144655110023501783413547538653551782985315182293316756825544810536007469480555312399642558568923455101675290985191220392997802175533269581895326646106058023298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3908032457210762538744321150581473138619792576104403584881872522743968875939673235705242768730434428427258347406442068252449458719627122090312293310334632893487007581314862858628579894638266050370875061145864729595604357374652434963478889417902413475301032273694111334618093165560441090102253927353863058574608518106217542359000649008406166819732016818718703521888345856037036080992493500447841036926668389515251558641961284490499774708345574274830988889037300407129125015351276192602089099611337083246712924864144475287597683695086244053685138031753088444954913635785880369041733356488991498723943312111810922229019830825126881969060353271557591713816583560324764256191390398272746369547750292472675344300930300056151663638105407768808633727747668129088700252105435603772125027582656870826399794469149373719470558142376798424140148044946217132404759423660016078015442312743200155608432458909447197447057504994964092395398437271289295706173868458923943232159945067061212933831030721923243106385232658905022100250870693373657366420919336185823997239652137374741314537087892321358159105218190316577841723668420471518602767444881862633267417813373597856794630873355540709702666108162662852009057739084885783437509230686547357468239087520750250478710208101502298935265584118919301685834830673658255461816503325906261170139050436310530289083234939928682243073937399343035299884944801338931508205431345614462779714094930118622070015953220253951800324108345654732809541720197295385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4360291333005205150278146639712644533099514734204514066528725575824202714122045563613464819299956747600722515086584081879109795849926126486010998209549089622297883243210574877494662284843654367162661267526060143432628848746708326183062868991464970829548921124850830109769349712372036109976351115620030643392774923459560691415736609665610317989956229072520081215080734940272003845283662154626390605341220840480851104714428108391260535157896008095195088358580358002899595671109674338975235210888126341844574522846007554049778201933125185497111108268465174280389527436355373868906949211957763150168219039784259316870386009451611049972730601108227362739027889525726435190493195062019978857369285192929825971620400974183203088277873403148990056816523471286959416542500790840079508358934189459561560825524181673274668275141726909163569414317836732912951864860881353418582545902545288513384347270948017142168160659511465527115975718135978930175788335115325897483273040333371405939864549297509896983609245261318348656923181252458846207114846093696585710770066831691920132373572459541394652641457709229696609942210427520769192254402697518648460853541247325185962985542909480628202845630710685437656659968920320381874373966051043240994082157158506679434080867358808821695999213867191981824467025672281238848514110551823830404613524979296348948405558866643707641021351076585603733152327438872042535702207584850928245564010206876858729231370126474713291350373226261976740819211552958469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62769593873403491930486858830538938436061649753432373554597635031726502975622483786414827708521389133732002976158494484241015540718262401670530191610480699781835145214485254875468271476998020851814090809051846243984276734186512942158658617996361381325311599786570225049870879181669280657248815854444516405916680889570764684660263859137546729386712355609779697092951672881302615168322847865654706845079328484682839538295065118584431482230296062297067947072612796830092828777964001599783054076389080250630379122611160859694220494529903765766774055245323947223612775090267597570144854158573945376347977311390813642657710799781311059496761598376396785379576138632316860983377206300093409706436439091968812806182184103028904423703578134269996147340209641674539508872862981685300851540262027108817348232212923735964948567753746034385057290039496670456922256184037853212880561741009741648358172037318641770522990822717960724530113191433251306713956737721562676932511873450771159439670637983918328035492435567459368777194032718351194284526027134998946977152769023400981460097418940099944641647046863406424302710945379668681951187252199742551110475357204367342802110387005545652006836745477143317557397188625808103100139368416626566906326663994634902054086064553129743376117925819900311911923245529625631374968243060913880214377463353654425395090958099816244985634019143579511330671662393232795227897103277550685402251544203632473338972334050916247951315539498894950952503691303751055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48621346228543243033206620853014058870145790995564390908171634850552267913514085352182273648198418614387295508597335251750703487246352685632315248815912968096878809222294295475811599685262421389252688560261796582881849605049829564165325948913913434458775334923581812031667533450833371086354689083412980256975827785833236751017635903027123691238010705004661647582823078243247382748184893905636854886014815915543693356105438575490769571763347529276911244081383855862691565359687149898649037129391989650971174617404642596831903350800587672089981565402376386863679676754913145714152152937629008392788444180176277273055027904980548241677382302686038681849945397098721977418348074784617044081955112323321954162006999289850070150117600162890446414412092547116909427085852233085542183742789492228273550381643845283620519121924706271263883259940989540768555282804134702863284217055940668694886569410706253633969099730330743651138731972069936151422347989307555083556815880700955342835696618273023997459247813456087978683110328227912464469507404599347486370146058213796494010548236721747510677422700033932281837563539871755577855431745917839555298989959646227499733566047837991386376055533409982430504241639384497134674894570562289074285786449540610435157740907270715474709148864477542901441418714319196059793795514362806409003600928285240048673333938934328894970418837886255532288859601307162342048571972808066433392571710636463433301261484367035481179008105361299585692584916631718731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69005254660275905598327366862935858658894588472610906198224079863900195017125379943474251498159268722615664477160221976708512825297054235541963330473576877884019997205936301645534736089943612587120213355529557924486281649661313213613921095215782137854437696085637707526049231476957113215962182551623610598231364667839297700857330218121593560514611073039056215272071674764440209365052123156519769161578230419412189403147091453639230877393089224318452023710636669390632949318389562713750024169835974140632572435988407487836439076737673988034192880232754244809893783188536563448085962198647149217002647390217443340868106859122977171754168054826136957707579331220046209587894388525926782246588554689188611114700455143152591126232761771681646241467412615071986616913404029849400585049335774835147411098404714666607760807010424092241365650681247042719910774042723935947916628960105578889112049573682907498100188042133722957734619852011637198254634507234494789959514110349991763846259768629138708595943013297634777808079919041923260913416533257186623131723494387485190244703586071872158974251293159083009795658281297003926863908929838305758770134002575611472382626831810576894477785022023895650021736266146266683871717784131006414150772655716521267836226760344158334467817640554859274637524885964200771164158191486523109963821953082292160147390617837295373114761055155179877425201119095937297750607427686475396770472939266310750756373910605385860681836509037836009441323051506457181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73576150393960339463727067657979068006922285288798635566096887675350290869829053320221892915717070065738055823648272496421723215209097882633620017078492118838548932680918750359195465993280970061891137894444789836096858602858424461854506729051513983713201622525287823735911146367043613501686514105907851841440567102706322367521230696190082617310758886293710316535978959856305790372267420134577062649852705677437629183694468142361295725076710503121892054518750742027789157587190421944822411215764893785842351518023833951525657624572533961699531082028055143938158670228334172755510137672395765632987220034765577807488413146570041397179949169655286677901009017608179806616045784232982870463995948564110306612791435208051128353405602274914191923155383465764569512659526857441731637847290561771017245612609782110684970069267631518623124109894024279633821695909471611200994719985595672312706200887935685764174927846299766916104764623957309737495321636058997165938889357385423453762862968250952440523703300988564760617245106654830615095072837808152271954589594003621239157922650762460592567801071875179899914976458457717120537910533308864158729463041580305008907448460039344907604093339591916678289954511587069541405052838626947838311066500675295782696579269912445714492427442682445901434012385815907221138502741125978496091038589249343066423846082813599431939787110811516516167889555508608312456350981431606220502208834853836525382172582561512072053311876779268640471892382124097787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1085238920328587877021938306818554095828090186501181790295387835013994627276716744745945261061965702740589870590802482566611529161964680543095060249156833205958312985523058003527532740886476476504732465826151093762750026325892341700467749172114894080078956507312671142631104647089598591276148911451609092828969595867646502051107928223513258737105352869877332162068097282321648906766924451758798922111499575759279293817982311176841719384220029098435927157913619608203257913538274830490644023263088881404845108034538088212286329113210745016032192853876847060073016914745202630697619659303938715824059480974472988403361560207965855863147558431020688204586397671568373605018109198478363031619719161116491169224530562805970172969058596186411821242796762149685534219008516642737393333471148000341271527330423353795095912018231965374690758772416764121400430851075577478135983121134632331009513734036920903182783805185957830481225413426629519507145230659052353381563759707810837224310932025258361078129725578262112475287148840231960312500879696270157892985013543616672125929633452381672253969960089892542284537096269649709278740880154012159957569278218858032519523222188964806307825418171312039958871535457902583434056405651294743974568969589798315042609803393100391876567982228945798991703888832967303992834052729750854467265685746830073249397954182726718791055566135581959506451019181253261531684018890070370288707813455568523761455599165754913724578625916375767059499605582638564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51300241381951439610333580146607687092797001628823430290656217877423213679782042135598866049827888896622342880975220323813706814426978659287232849746331692337337413179106374605878146491297803064124175280820149241473820963286682596876355637046160240495240862262048679882741115291684412612301466660422661624721667608244798585684122036583871999259585061694844421994516286709370721520625551255280980712769338539671420486259988910779765635301050069017800836326898563411090088656108402276782657658731385363587948084002794769950822913916674794871102002167743034797972976950864748328011075238435951808618749345730253022106901177333688949188157396574866431386247353940152268829322772058561344592402191822203544925509086066515371896132970688703910091722650959720835675258063428672840097200682196558101500321370557665543128141235793430024565550516998619642775844602071850495517185408137344848859533714956158004399976526039294702965132701905740032346455673545425625398788886525270867233151876535123451111978742250627369193516141815762625216995733176832137828548771568301756576758457113074486605421741462307951350105258075287577294750233768179842898998762110183718540978626433919833508478013859965379581259453425859928843286115037952343428005166383105881239026936015023281466632840007842300236071351655883333718397666012571355133968957293342075580250087111458679049617844895303469720221437763599366959256833512171380199595139146582851389931052778246607594399931206524798603881087766036279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9850758958249746689901050234888018544486321174091546180437943712342170335759472704896359378187132691714174424155905151914376019941585276370005389521062197777888476776950702612824961769077701085446916587331614747803786137557683808680495198292447274496380312393399836540063325041845412013071984979536844582473186870212274729407902223846387936353455923385735023746001153963239308554763795056519971601460444028505846272594564808153127905840619156539033550543672436657647779089005766803617706050700154840707981941403565538144610985951709120772415714332455005605316422370601171245170853237815413334973072263614639183828922628758514041263266499396924154726911681596312427069890604099287470312075135900094030174848651030893786064599497065498242474724389094372210090988241183711815385516964974219314605016662107387379435111351874037605341857198045216286340077353048285752751871657035150205233551577570342955044060133942719202808854461635249231728953805840642136928803444147219923238080478703085371177806960198063636991866915354070825369619506577925203066966055990319914573897980034208019728608317444406278752463241750783693769797450047124457029395433584281396158912791888728906928231671402181850695537686001065470678184223378711805536841995372862102356250541502496958245659875564692558883794054916324363283246657861512828074963221512327300404310979201365282944851006604500035478111541363046241672007517151822001266045480444110535991749480077640364629853526441573601222873721799412626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28007401900735093674252246817968558989570075536812785359424360429699235135588260387678869323110676185634041831127055508921424781589063624852994932081743535471160334003976199048608411368603768790380169343369222709012920478645626991350420018583830750770448910494098858930012281961738632840900649873154659438632822157400266940496769344139360355377556363346020205113349072599475244337907482305700768974613968503723312405834141685144271946203906119783018154780240293383791416546330852445937652867430365697006124360482162888917920812689550232134404591199807249745238614504378457870493596023667709289858811234936400722588981923440583805832116764393775560209595745222889275470627769971890761148737390174570800549390747209823634579409833602577665161517977519286380899446265463748369548876248820423663680549479989910394708819238010367872749686362355216378503238164947874199735648100117025365917561228135478821815808779361592929381326539350409389049732202265185339622953289155202844714672735557574091323687933178248868803281108297336631159450972948605224598308719218319766075749596548845648929206619964930845399722901173491341281873857540858921658406561160209484745602628541145443666105547531555122597461953943928846975055554766295540854792669720091821232506647390271151113212305216800888252394835520224837346563816761620863522618824120518370063994452023872423611156610731910598486754195709045640729419738467223900854881188504577334030276285694601498985069005187849581938758852135020171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55006663572688841961085296757233423422322619271895542562496434479811604162809575675070961724601373670204127107646687348913274719329584421258916421810813329728033066699503350929741506724792091704977587044657954033691866615720801300474243563394938416023548092587729576297498511891053864833024567228179825048228355973799808369800591732581208763764716299699027682167634316200145171653024416435223687039839727972341406238709358694976597670798584471908648462840865903984459657984788826903992284216386254852172061326325215381545630558731694360362180287346177957593716923260257929238932320125319763459036750934968856143885548942613864572111393910746852943278530576570428526908193817739530501662480666656223768199590965950616734976158884560372215026828427930688137001806314947523807568805115765275934207332189885912641743013963163132831795587919377994691450030760395152969680989872228735957250467105554118499862121788191545298853839693741955722574375288020035308974539020246601269180804200329526904972829804798589731782870085294867726190210597905639936993079849411980130863571464294529975642952965986131144207452096374806883857029146254132255992656834865993619334784650987143527105271856961597361413863504709202602215391642927642108705493128438347207437421649811314750696310839011185361581840353588074387736384753063221707994147207582560267511604265122036045943967597115646856657234916969424401995453928649801638108321138039820589205034092231437098268893163869974006610407163265962365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7937712285962452817374864711509341089528505598539398089279274364506540602458088390611024371490893003616013284363706449249402139201457020150160405522950893673203022056498700593053583477021667632973439475690461099628460575053597490918249485507458753481722464045177667280905904332510308464537675359115591236346369452899352666345237314748394687961202477240770774452362921805806237189953637968458004054043841949515354043349669230473447615459549487046542868352842813825263197559359924332933875981554497743069805468724066678781898783733665244116312924551586455475613892223577972837209758634172691325473574335368042412581374317039928368890760475659606409459024146164430493664690848690294184230877082109549460800946548502600026899597269007461540620372672587062121591150690475611528136742488649633636335637048608348162670813370077909329796670788777404835482564458802428998266346519670175781857040201059183643001783104035901999820168037611902786152807245963686927787920282056944860794024560644281151783131343616124182144018764275990201371773718112679145118013140589306468248448854347503009290929729596439286882713123652265804575783703908407287482700305746404044600092934714590648953612448785333751210239986932025058819850446128199110008597963306146177759668727329813296163252044822050803178340351148048109902372033300789654517877011318775300030300971758267601538731330334197109323035839779944795239967750240939851837229732033785664574679918836419975025390137948636618759226289265645819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35931366250025218403980023974911408336465601940846837607195163458573062603056860088396052274615021625210469848391634285918124939857234515580164315380139919815626997719771973775857926213594547776136066008908432536697350737108758359065365220390130786280492689203080930431001024192777417984298379560929795124689409785764538569436225935317986268250278300149490231038987044685021230633930127492858000446933636644989537753914920028885544803002952488607720896080566334835406264499676122718568236571666020650422156415765856725509346801253582850995666099155544102251942686027605552773106861541068996943785747104602640689125845165683239943269365453355219146866037532651953145886764273645864028764883921834321423929961923996022341569939304083732863469778093939589583708466803297237724260288375787159650708856857654453105341110553957807000018997965786758890988412292615929381046131429969379652653997676529850591979864278923709268369258187429309645901429119516031331080035484220865826539732339976668392358832587902612686325247362735492597280506430417448189140161760997654127971775772234397907488620713617241296435060156753671842158270842610451311272936310519233418590652395621155152317337475595537012000930956776127072134587937053111063700455787701305331360212515523428834589917647724296742038100220506709710782421275254408802620525397508398895704310851422161496144681296570145733628566062071767054664025310401974836570568344207721128510736843608080738644666572010647747020062468450176139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62720223968170766825368214941229645759419332479944624335560135624168286348654836032617302693812222803145759087354136157404979176027169278030915827637205441893293385469517867467455132536184400936325230450778836455267862885357716648766640254841940653419057976094317697843102146949445646341314479753911628949100490424870612256407963026539526962354955559924677990671049666190142120683073444366613620648499620479703476945806261880981351448311362720422637208700140546460400256987900123328412731813920526870935864895685902250456536133760223490476815507312305855366369668741114315804639489884988602182167831692796244235390611005199528022151336882448674550945374508047086754269837459402712494748940519706102527559221401922301778721552618870040747190573550036574561048496324701790007754780507178880685197089315232084300197270116800907640913726275884976442335530340504322090254484948003217598199858855527266965468961621061917328489601940832987363290028750657862878557850451045160705315622829733557532911430727505555154290637011837707778295524310656281530248602651868449897302146822075939066215327990968789285182447236716955800687573554865002849756741024093545421050771817481240015587578718091450037944269816395491068240179540589470551526224730423426803422852933465436614847766853430308864266229343748667254397947653153190842995422979027084102269821579684639186820300262858470572262584878376456110686243822793885288458888489980521080600270069002867862597700887589396501009045287076381832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26224016707761481902837558189833905409789467715656293429233431799710947325072972224177591908228545638527281263420714200933382190819797156230295154298502545166528069660524461037543917845469987421800376907704769453487029326015749825016728895325281755864362460889658838939010982927889964818572838014919109817562342738208132543315627425315728918474080701863280739762066625151624361112961773871157220459962393911536263614904816167759905979148549796806735462497699620482653551200362350071685290406083860234595685430841874292698308702982404129980964144258381948494557720409740896405003524101341333789753284980836793623777521472799925704262413067360340503024582916165522597247611133432853358351361405417475110886482137012346894207384605214439337382874219928196438280131524924527064063561737025037601049076985673353700464368486699246942297235831165932688126673181873924168687500146041677936408467591398871836523786919154622182872048382048429457893849054569874936594113595686621661832211804748047230171483343154190416509173938947173868442390590687341626278298944817273720514802202579113335291009686451817365552940854160103462468757271826704572841610976318777721053362812843793353212845961874417838084213706933797834624507420764302994551254077417441707086504394030718420262955465013607233402053665594691098752368249585261021145783947499583751987230059226321596998735065879614407293165038500384710212733049542560858673890603250110160735742753708623812890399688300146974377630119773804241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[504444981265860869583368868705697727487538268899986051464793326245760286307109600011062260300241849964241409163803023033564990119613016331147350646202486757184226810196384351892998801452921030138742185508791353468277862656132115296786676483794028181820481003992299102075624894241259346166590656736004969091443581719109090568185678101384639459562175374609219247173201125552747158892267136007745963363961340800963937090057964654257008138483423374217920563690319203224807786942126742044160329974102007243023529894554477672135049377226570359981418702997710999365508309967860164005258551846643018545254459604004062570504761763130703272855111289796745740923499894167860144931739347012239648470085136647616554957005033829517203861608030491850026975839846124772270183751923567311597619828969636997240521904220182227922549172980168201980295481448568812272612661875300794170328238285541135781247662491846012364489703336170994595237778519670450661427240756262450085677275618693985900753269836826099604619961659658787520529902024183710344861546730194946070760841763031480449479350980756506249790421420574706017358453081108039174552422162796140694514420742417579832888511929284017068690371257127211597127319717945975456569124283106806366222426456182957147592230423399052345788672054208321239394451476674711173938544250963282275700031073622927790438232186611455088782631605533168761966387421583620066290164118827218517671387228362915171098703707683071228045384574508607358165549737140129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69862441934131948694314629636675665890155751103917150659608158232576858086435639164236251497684731769534609837626398665898277744666169237570217076128023099069083444988971660703384306315001262486879999451657937605055528015807707264235783979520012463157318471898543141653878833312638889053112949103401417344480954953246246820274944315796406519831335730560924429270200150181215616904325167473056608970042712152660697384682615733022886869416078668547118918567136730054200119720723988418166309553639792337686907479637528047005166172047434536642721197190217916463011232296007286615793923067284457821388851328448589667201038207436508063365773030073100829878137453483750385147675571854185600954051130236840761550105536387895051252304764073777132907992248435335446371220928730146612145735402063640365782619596225187812638113012267396984148681153394185951826398689576307936867381957826436544377801979399959119718641373091182621631381603565812771298329727610910830954952875330871299700080172530910735839243477290905710110057287551220172231135710942658943472991730342448525421017223524390894860691866153449301509044794055153060311224016659264924811059827002573738404917746145397089678544030881771800001255818519296193587642059234555941407881979463236857471208285546018217798384405139405231120406751299220088004000452093477143537456652432961766938320647538666662150102253222896530323641992426390083909078334799154360664293332694994676872218855383234226072967377692839894421255835835403513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8074815442343822168953448245577345488607145439482709136394132532177738960070033210561984579880804519282520885622835338714591538252744831543585221125629670461511477158940663855757745929851256932121388460096731058853543908388077127505597867662776721937189239725400999527222473470956119655140887161386265704537100989566829094505707709588377498634314291480068251251378946011799286563447528788955247592792048170591597314470878149256629410111580807728244391265386067355887883786994501571923834790026103786752045807819004912229703190394721030689221655071859938929968404838901930092924352921224468707092861897656664173199795483652777348728382369410976803120570369061416707534815562570803321526279124385446092405624766003202996315401041744808355734591483463584220235880005735509851356214055595161039270863450709355335729842887391030691542890954432261171736240387020993438615358332495618209676681898633993062089247271412894227582416725782824383083196678291920461925125022703987181323839909895792578840608897017598381493965121243182154048301944483390841109826073251303096418364542892602902496028593095681716979536715003642363535674242895008565342148237879408435386803587700261049115768223458218759146049803205270300950013275885272689973989850928726430031577653943023974965062678816007813108759986788229952676362815053770189183673869800462765798055160448371946590184385214695762968040632191654321818825528429568552210567232231651560205268816649124045791849354480474262411361413453447441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38518945892384457222386054890100585402531381172889492406766983620726373236165106530311469701158766587142571016273985961740004203962011874627479229647990914648232329459228656926017006391063108814286109680075232142055015268772868583462032073833058045945595295050752717663963966287366298340040690357307627030456520201342397639884907630368576141322019643454222359157869654567516365373131204071948100760911581003039007002535651434431761688010044155206197690527213471326152245376477171468625049691172573572559608841698877453340667880633838704228397522643910760863360493064694651113566962297992984132769857320909184607233624085468712960705424684623412821941135335718156685427266563817478402987200404499340800717655534357884949395970798980036525680284762232974363323124729068315448654262373285332717734596738950255430568638522154620333591325621483131383427534267928916553274609921259174481151436540175462054404213129856881737520818490788838953313983721292723814701242652760887240651873247650114484249885607403427681639335684204039690976618906211248827320297954008145846477496397102222693246413481755540452038403016960323774556599442423243623808466805530571738782690324237953050648104280625883385648797789396108669492498453073539991044288957777297992697747048666679739606237767735732005578404773929826509348838710771484814034799430532526574650810043956577936488288881019952484897838881611307476240136819352032530059670972167824472973423745362470509654505287347616646291801508063969230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211688830034411120870494410066642296019803306671092953984300890760778506412881185160910023104032034059310003193621561247368762355294439790576753501694906984684329039858228356886385700849477544551328418038138116458424844301518007574951665926601259383573406398357424107467482512903984750996551840119143034304588132394481362810850149316333341847626630396411944316858427167223184657575767746498939043125450545017327943460987675368962065797414142607959733277372304104177327667287971536963101142074495270207005751804555402300531599407153364778197863419306263765226473075580907446705739966798276887928536649259874564424508050096179102387550427688836588682178205068515009087946699969175574083955772009058726045500390223581419135456536623403369589110422603138972672274381294638192692544404267772387273540100555164894453060190722688976730853499426184631655723975508293809844159922070502854193196038668678920030360215429057559405166076736375347021539867015599759426012427796652535634442757978788123603639237143341346835374313502608586952958294795250816654496247052460819344075085173304198730846207744630444762588556351125528018426087039811346449149263767434586399108235868550920124479162032527585128698845691926577027116056401068749872064003238868479759449101947937773212350287651321348893592870263640110256791925714098355049473525452969298297582046232867418633461834020280915535455964594988955533275047644904389220776153908955034141460259069910638314947470291492701364153368657453534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54316155957749497215437699972840328726036778135873262692320500182590835288701563992808993515274380612718837367097654019941202343890584575249214717845608608608409022275708224965298332847662326820094414365849617426622109869183393596484497969010927391034999853044886347948213799541979304531393543595929366899810643296746616308122812197633389466079898184606254803487334166711598954703366335974127130480482166289310085134605196025341773224533571452388378832409280469661681227069119933480535580856512503968327157226383246435697686534729807440792284381228182094808385135534998973725590120198550908070941772156554194412515716584712225727396481904686779275944987629917139006021937902480646928464301545417428603792545668816543905625432923119617751275520719760179014046487185652410389504595594907336795596046753553613670647444503514502003530207537094066544147094153114112094478673303436755314992107035249782134393851150396740132272700904471741024739272700834765416274694769288211274340629624272292609371933546477380051860971091760406339889222685357119910538065486443432514240669471415557268335894365721040095459677847677674671775989776091822739679363759594443393121887853194600877746400535139191893349689811961616155239140308503804320490840896135958255895309519716191599908085365170693006543314302795369050969816161133356656262075492004057815540964154036944101525344942862388257469463601046432636603332149163502013696495405054997512443089820550229320047737062187999958291258544303229684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54608278339328864570393917527071982014066104822862151483408375006537063840710463499321501983481590000365168608760834895886390812669737813887961004534506668156393544328022579059291120485672682922865748889108819588147354705362630492574399011325672234752506902890612307656216219047758911090109355318057828808696055806786872868176521544520477757108493550522786376693150118710949534890613611032861024279054152660616164956308382442263692013522261996138350482478393884365507640386112240840200015801395030229146077546859143149573414165264449032441152725601704777546876980812526801366267715742819372688620589522431378113583339679208998515003309459594879546067185565019224456519798020617013615267673170624522380438053322119546793417481929135739670723814762746357067077930692117301365065351662877335931032528899978262457607445713726659149577128179080262241283031285449295129896665405012401850632827356311487640460838973799309402466917458274228552020732630561378606126058830834160199425184869956238461085601061027097365736983023402121955911911882459313216139860214517829925234764591331769895680758731139960499756150203242213427342901828843598038027939108614855438796151433721030872477740326918561503305225162747976696253422503009221123075985790976152444637671708910023983774731836859639433805750885935726027044673518883812626544084131625208268678172730980043160082334043007904798857744494772752613570384030405984147345176436651496140759490058810145685522267952904120262749963310027749442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43224270900632605244800009060496130388283612628431753555267654791607698597169570747792005687040062304873766809349105653892238804430952848210881309421956660041396915117941848733568942448505451578484474733439686954098159743884046942253041550906970165765326995847685599846213553427894504079963511219599796895894428639472410052057231493713077284139370722912860405212160259692230820071744228853735054222943231413468727823489822255545159730330536217841668385193116367915529776378371905474287911924297274137401931634221262634946862492095133142657333746420465903112362739360859618038376650468777798934852033688751273705327444586039604157448300919163004189321298065574692667512383260346390356435179550668976035550230787531608704856823034868851821215900167372077557933921366104742637362645041051741240032124248399420176894529344953702601111325452658311085291190874695571969190352158386765825173727787038810872095824591433879849831210382311861062934992638736727752421212796741450717936324430261687405470166306399799844727689351121181657751948138981541793766144178162554371317978796100919905721469791141450931706142058774990957737966099179908502560631529183249063578970411791738342806772287542094900091447665034111116009904222428880735404914778154843303057434677463788837539909287045707555129937128723869530931918496329093625592616870682769351436501155387343330854527865411321847251739073426883653884299567664563172150305832480642769394448807150315060543322639962543533655516703398382238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64203019594445231751620377746380682017497518172963236735599294860316918159272069097227078071490137161319178747049204944452304376624175503463571408921028648787052237412731049066733861447675031128871858475293626094440158547486973833165824259579775032837546752860563096925406903893209771312816210528340716762226756625369339027997091384130559507610784890765931086794468167953968875906262454389568646134105883389738079483786799843638400247306938081061521099975933472204328533426191263523580935020503425822878107403851351752674872282895405751236854858570902568323252022932758365404037787516194818838169770587542125680535941153378449312841245295076259381192606895047446265520771233192072198422669254295219915265023224213639878046433123576594582261793981261125648110438597284176811484655090448451500749707826897562746794997574501725412151310510553369370790611781453346466582031063948055014199183684316972760892075033349708699932843017536518637004829513933930630038397417404723689471856266006279984342923196604319843895858929911204027929380117791903025913891843886565476432571506818899540751062069568499752982611772868385697747348094526470671761724420331847727502715296529914069912010187712550895186216705308134960021075920907185130448042371011302109525333217168644397287992013250117592961827192901511692784638835571547230821071654137318654181460155588080942486451354968061064593230102092636752893816078457660622641022604989060325046462278550737761963839295011991437914293826059565730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48515604225987039414487924746820199481874451747854458696115777216589218553204429742619738245047332431284263410080766126848153376586334714962242750291195256558301736596320188527252900851912016443583411860892994989841853196946806609993004737393607178690037218010509759141500865819242669652697805987669661308902971509479525482536410209641010028176209718144734910545817420810553012361757947130106676333727163641615393309971232875165500715349530822025274686767022150210484774785061917325923595682636535591589744910010156096669128753691417864982589673873184991365989500780484294888076591581086044686921860074082378098830118797754068349872005945906322187636627348420636042308638301801203121446886099504037865560837350582076804198688019407767821629422105669100569501069769853061569885802803761276203750258567913929543114371740670007394253167283458928335922908162274359005858850652839448114790537999455617386085956839910136467880432442256611239925252819094831193015902496140399021020353414898313777202887122995468283373475010619531409083400654321203374979235515636449530164915787225349034899872086265740165555440906825476573513638348972719608991760248196255111879499846901081895897628619667423852953838761409588996502617294298067209810583555029629527938890968842682751607316855509654214481584261590111750212888305255664750988006091869003422282464337905256249771041818846967535480525707951242142352123301328495011226248312186379859877271856229060272863575737141657503150592517060119060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49246044017584665070658838185031654133010582398910192852146996733007504559621259746361806378456286466878124183279661710549191024909331280664201101137444538649617912006747762027663070289610166348452064076655724141776445281811884092807712085516596779503449766042178814055345270310213510544270600644188424059472446894365168621939673837448872380336892524547968489616384920544390764021504605539087078003701904456496779414438493507184772793454145134645832580603454790843182538576954422705476340410406494800058404545452354775930654642932188722613294432260196701661822629966937016375439219883621926807477694961840692252347436348882399049999210676389469948628357687217689867829889461919369758575249513349643621504537249131726468182501916722013722903876327430714200840020462500993823682651393773026224490081036939276250504209985081915832553704570230714059285623109824738790689329286791967351467685209144193085983550836072451683783975146173407281306642866388008343251316945735355348548978724094611066431455659756741620101031244662567530439785548126103295171359876432277403993517246123795586795472621904736384019570158129699171550178591227011921706842713625549672932461030798512310365997416546790519048040660311169748081421143342815960228415851105056274672337132405421650282621074257064450252701783221260041031053164177404403591127318633981865166431310083352645813206447114934066960552083609707111422048783063564694376580974225178254535714274601575166280599468214512576176446719744158538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55060598299041751997032009119032685280766260558161606559613873392655672844996075621411323682482228278256438859207089575325423610824394340652438253734154029544212575740512423535208492465205461776626492106876129402138372419554420442121550691238861167078556138466270630275103258873318937319835570770884208869287990793541024740190774201330086206548766080107005473871989181040361557239432946157384420621912526450542223295931554679387746575234235114851252878918895331831066482349527229214749499128300749214123845763478462861457362455635666863490027095487546362778216592484328755362720497201887916773412744148764808766502704937364888456532718195766576976226565557858038767423851732772070047077323457100381270334165764150962204693556005721213152543211601850610098268878542049977753195315081805128189253260522027539950566697926652797178475618901459383601504322139307707657947811993304896779368445492996093553627290913456435605692086607174701198850015219423570825017990284427698266273206062321914290191949548076185077401930270789272217616024676343597379873981678137898588739495556639485027187256507994322583607490649289045918795924768030309908679356262865595485074370396826570345212357785800346967803408838302445654710346953528760264144560067234249675005717414528728854559843369891648012363759715946391031854784294624480058107562162991698192880189087860070010406531677615702309236937620021017038436987621281569825211194580797878583260132986116382664603329184752877768670674451961108577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28519201339286680121034957931392847970500699251161167295533422164657176614270757966346438409473702125250179812985104355640815940744124488049747014770541486738721930598251333987110831771190597462420930574545801790001382207951309341258491829788426001913036770945644120715316708567735373355983900178561880117831661344996686487226891745792871693918641533625439491069935089550002539631890556071965938587069532747370341615376999498222212661302228380193895518122103409224074648538264141155870118793675933637183860873550226331828518684759415044303306168464126190289313063592329825290583816137130019604790849687203375735399578054713270105363335665208857537351487930415379464083016381611919727323479982219388143325553158783285133066497083644973929718026016378831443433311614440551507171001755479550162909805521054851000587039198644236100486863982609295946332771537622578759347592356430553273351819102949203161107631676062703141126187796371571373779922692127148483303671350861286463362759736877878038456279773104508801103974563836844566513049882685671064230212790656335682253269671566605748107166188725497091540696357931592416112949668557326365895657998879131293154100755386947369684895690763812067950751773003824431066922195118649029374597794967152462661631132901960533506762518067997229832758956676276308680967433070503060719819463469650065453480619403256374852622116167443433481309317472539753114038559547370334423632540474592569602781478233379213725711473347758708554692855910622137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21740228270179152420760232844631360474095938253157005777714802752581169700458223904050328709290838398831887359993186078769975302384261134580270073227842379401570593655023059234065197048426007228774146041952018701150259028210123574280890471989933431537898274022483396535480279613540106164266340518201270712227222838262502317672349547460613308903274353955216346937380981917639638389356634244513702826987230321792475283060746396562689934547860516469365834950274503797188084381046301118819691066565764942176950162680556519811336836142930910077583796701326359441752343768175579304550765817338822801700348184719420181497029587908951906839248669547747792100796207068057217412890661500872962611812485727573606805495609003545072942706238252562763873965561060395235984161513487026779584551579609392539238879377737974918457365126712589879619039810370440302815615780510521601342355687958392815253602360961850524452326646746322489592897537840962083571651855489732926487367277645739453923245150040628427822615356016122139019499125950645735392177282685898769286255651401692646705701665759746961598522569839755112383828680220967232513228879591774977346106286537797157952193211907477921558374700318272540092430633765763887378388848063786009950410236007726893649862253563299164443947685024184949367823052279226140887438698249376140024887270819608705406902008693346980904124331608705704460937301846566995737023722158926420941888117085489701093781197447709375329977126017209792186573480993840743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22229624169589416641952804743373987918855661239598388405798484587262771505056926277809737249358630940547552180442084835337857971087712719585329591247675004951204540846083465643917849210827169918559044567431141000537828557822397464559586815009614272100005549766373303149719963956576062625384812779090074881636724970650282760631215909105842997252013353119315280012474770623186251182031709014486333529674583296883641031916732190430668324830685868602079683019857574531023709963397448370743132477119231288711684969386883942164271697958529494698456479458476547697461477022956771664014752777742866824581326452602028527861809885657275337023603241262244783087086824106003147298484026916986468917333019644109001183294853046383935062573433032751510120217515099752051805961341736246375611057776577066030656086478209452458583732908254853656907593019147475313620891474193687395463812542583211140841439628595185214801946018540713839046691640262006603993135193146226053227481239161655071103424687267141477333634103025005811904984753041878293168560781264330560212235944078343753960641167675602683590673388792593269318883771036867920497217336015367616975661271352333072477071423496235521018826547950486371378667166176625618031301879977475989153242137720074561347119709248960954060027240701175476109581396511800274876069651500833193730080537940970842078673859836467424866786777599155155614213262777876874385330323326903679454380480509158795039458805416706698390395588607322488395531077836110922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76790936122475104155263053455455353840156199200966000062901085039545496654457945001025996177383948613462610069071828903052285242936452295384495020881622915394047147992594242044303033244585030105100376282218138879853413577467034972391135592715564181030918815229011084016541325319569018149659974380502959386266072243661183181559721821991384861693554479052564339487049044004875968516208203116842159288516524460758550645003662678206901480016585353627632820117563302476731749916300528552211028967541302674000737234841248594345260312156758939760596173556484209358200397585850533940751857807798133081249342750186277140592580992874839890955419556067427232081984891930612881227836865304859689293897463002313014746740079650823506741224997596753690340109279402521334640103788104649699368410263244397488008244062340891448466120165278383878745339861101109735722744189645941988485490793410238979265783283625731550036272379607573760475736655638062162511429135029111728798210824825150741552042061107162248999785020313888243553703926649369298990522253194708672583262210795716978567093083768153841804732723672099142297076343037879524669238984056574784911965802669135131999777690295400528334238977329862426879844858959097472989732674021580220649067423318624519865923297142738256676133137017777138165618404791834632781872510415404731201931346473260418606434154709307514948707870815812234609095803887484562637672927419426886506408051813717488196905001729163171392105329997512094323491173201540759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54964361380144712035595260224034936262063469731786626879098063365325487907029992820568690181717164201897255895355339257874590585265858577634011501804367026818440215770555443451451228812868516787460094263437474314030693000104434839143915576090696775571124934496505468757267581585268621679429458556849935742425445257970621131578928285472346610530747802539750994146113179695636460606289408931142522667341656692297747517421901430512065517182866507914176709164773651463417175508226201403692536574159404763642118283562918754558312952208189118550783400858778452819472112102603222511184547319017348588950238739850753500860851448168904358212075739208282996328407473305660459003475431865700524504654922654952959542404963377374795300442943403927641905292858471971100329102313999719549444746896999897919214340898923889325990428969921968899854458598370934646196254359449245993922329476137508113923758637847314008090256782004271109812039995290809971343323954329016655280670449577494307644229817010658299647175215324482583828461720490791168629824845235535432660745978432724182075554133356179905061000552323538175052445443241675921383547607802577341302982556073869959682881661765146865473875324894277744217452362436884061340155857531133076860162816196247131046751248739659379756097806938965363248572880779914673691655180324334830058204471306150306170833130450772787602445365687882392628812220385206794440573733645286427993064252699209861966422531847026496935180156367397822939014120219956958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13982621485963787124990612309404649310483926893279740417468072237288105667392441126482935622862984549403597307051045275788242448446945877081716941831489754629226711186591977282459366650387436999800172539318919905873860545327309045080200611170896034338412531235110378720509919833211581554913495469617749430893679383912777263043448947510543961676265824764529847083951438042626071492873524587000453379440541445849947639793643549686192803711655815781813136537106127708307102409219655700538451037049308064068730486589636422515672813576431239971863568311038206207702943495529140640058550351154594406137628359771255185173041752268789840092415871847605079606016103323713523453530603496089754904932604029850749766156202909118697002267018457301075814722463434094273134104280758805947968673182625733025238764708875983909987667932133101381744085633977371491088225865333533780369911242452892159019713721076051186328724513761170559755754557238042969580821989035013257700031319787966652030754903211543146592556516067340991972282034218663169036625250549481781072481870579230415673653930617062290335822548590694321022916029743604708233772376785144149557081601108762102094933642759668723646770638372860949398050011490948006021951632606915844939681550020409346697284456366656525875988084804783779419497397709671196021895314150941202217658009840894088324813233203622285596323540566536739254731202115713717763846975403215442897746949947967449997197016037718048695578221838464648130699075239512323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9913077247803941259490849234223662843785056420816230116872187036855517136696921194568184656103958211835369745475968357075454239294981216401973046542191075288956661304169172458143203249500523773848231707337385940924031870888756353969674433315594592872258421944417804309381595188467974003781745467977039220789059469567500411543787925794509487426272348870687800644346726487013934846055870785446897396964707669302682245407504712531256092328353830467461948838665726366065833169629958206255932876367910158402087769111331956085926028961288433145895699950381030059152622953543813322764643450417589439800078935236141603062615787766337373958926804422946018573592300410990169248572147576489766627254334660140965478987106588665810799457933664460920677344311411675781418764155390215330531108898067573336012650998703293503425870620708576299215423447813734121589943310194375722641305585460559023642570157017455760031881244727772695463309069339496942936379817186538555504524837770362272664811662366564797437662940378943416498641645681676970823845740148080445039987493710478914160862396826817543747173439653975105947471229724022107314717102576686540351844629237701750713708879039998003702645788484890166260318077239263162542063233469312012504198491746758582500636895111766386563031941159888800404691922650144128376228840944863676323428445430265730302016500096639836682240843231365272059651004332598642019167540764873955424136502579446882983381605664659687882534775267177545696463872161332381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31690412936878244193199654993620659280661293385443404595534720319157738093112664850559421081372685834419865026654420076947285318032828625149672723919610653796759513339520866786315085434331175939575399959467309753279444672840683149358995386781095761959910923696837368211329402784374431848252649732561914286120692982566565098809411138213720199699549139388094950769607814399697786285959652178529607814188528947629795906462264913689670008932917418901112155549817363511906176456022346822559126425323260904615103497369614351206849404827162665718533380603978201588247018250670369552573076362964973515742088668118165161914197855457654335737795181030671392089558381164443361830783421647247305342145908325113192034291407051745747692359703163068117361414071700784306773648614134518357662987100340509412420652234389632551454831942851427549330413656970077058010610249973951413148477823347908007442686952097632346110991297385353161624672298732823046494294848761407768067505665837042524874834797541148369021458060520492600365451050675769346901301127326684090589759066771182703421002138118143178552761550413485766598958514369705742610170328206469550168210811000015519253548653115923888519432350399401406070259319078399939331884584303985436394599646275652630865962175042751779182478714551087655459819485755825500014836072214514116709981448938507629333903473514613156477915229079873539743086426533832290763519158869259035781573447285543049536243433491208272467756938818461398028583455943621940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69700440583966192221029360004301768578782971240990731648285037880768488640013723645068064034366540206716488478857105891134127703369042910715693864513984811831063337227183873326851106404369336362721714990014771770388134926649569443095704456565338978568044359244870524465807207671861013440817198251167695407236215697262842403110635748277575139050037002920791637998888330674627500095409495589003598583269651321014731008581475279318987559317845210699518508792678883111369721723583834051862820360926199848832669328907446715222607895784195065576620373135897829290775246001040162818098067947958970779577409236535481478465452462589409475345167316015698351779694144127854996517177485688645191734739280431674213299457515771964471258807725142614343550635916664102229338736816243224585831243153154037059986651560388588921453515829729034037109773923316119117973779629627620487998842915376203748897680824224661154098073544775701780138857255760038819151228095552745033988526234374592110676778002935199274370160855474215497244375094900830224974713554528313684618726265406792080870127033979714031944361968413081289105444411750789064395096700618839423528925152360769826799730437252171186665027637643445478238968980534709568486512206947975912636448304074541358683292481184740876412274693114651739643122198998532312044356523430688096497392937336896264581883045430194564055633339315074041010107469175581449951064688438152756656340531313048074529915568117128631693813653919655664769691230290401108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55662496992396020256210296531705352647666765729013366003290533924775808432291569316451738526119764956845046388628788421802514320156084502664683202963398664441196760881439629355435551316392712261113437165738987075389154357421479690528286287636192165813612512769376686536106451364910381430571772541008779382192309603455748282402037142419407966190171440313302838518626209421355963953306474462416199130165008409576268805540535551023668625730550974070356718139824031514699927046752462699742483803087073237127491952417745367609035855617195172169258077126934344389790085953447719440247536643625909609760129480835822922669395358858657114355884734480410732816408110332150946013937722001226289779329508907019244814509624536701027572440465476554961182237152242152864948685721109980002489136374244730917487424966758471996661511368789680312618670599589229515029522710988981466504335886984530584037718393673521197510063186364591158189207871831276896356521519885049294271391052617187713476903080078156356022240410756186299003965399147342001739661663742824723692701955229432289083274905276857430813301577879211032358705649283268420427621164128435524945283725816021377335381195830497196951494583737487773503838923983530418813783803711705866300506209164105962864570642547897884775334569793239065092102604842208553552593822737201961695477328285653471226687715548087078879793233257806757133801804404340413800621109001006591400013968256001392545998427266571266845973991671766675337830679207794183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78321854017215736102074534429548509495128225918231853587698407735402238338294859105743957067566333385864159848268098386355175600482246344161210837880707351154531037806359904769252382137640174778025447193258433021393187471914337893811753110823774860532376130792976047754947954114108766276979229466152135419418260591317967909594379385187624557041159125645778533363959929759525202146910980368961440352008509654107704681625645006647672130186515986355788443437860921980814467814079546902665789756634502393725287042787507128814252896062078882654840726197612625828475628611418171600699967321773114528756207003211371015190895673368433272906950779170391395387353046910300331149678696949679331855488379336649367209315693282264628468952175900672994485483311568205724313775454171587133146723572754589003034832074663714232491296816605838953531426750018599556099891947654152312619291103788472448306583204716068621330528714750247323285943384865885894764802673034945020518515889092778194916956592678815537306456399318883871683051304946754356983575494110319974517552262529172279080412284011266503162116908070698023612047771448195318541587088423989096359595493059801471119831793250212124018433695486849574864546304780924418165994846107987971850235702297974771283615068420768950179145367768091673806262368882278278923891013854652805772431031879471146301657853647036183530236930728970069088642352109329259869659689425620305268098993077922716110489669304480506321478849634859804263764679071961990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66759928985867025899030580474175504265105161810178247355198834507617710007496772990783670320785911837521345749800274692574851923570243376822877208716720558650141519010340505529880730144789546320041601627412386478344923383526690652511006508777518175905339471167225168310749317650967906290313803882125240871373946818696348772548924507493518372252792948346154111166959006650725253696577118817381572154909579785017020834520045221754730221052206654378938033803241840450599433651925467529794206333844495139939419417691110044407092828017169473629484967451026221759672073506891371101805502837786594090770482204457229386225003372909275094509557313201815459373249521550817147043723870640246618174268182918803762339672545398021128205230350429194385154232265970511905000026434195127633075869471173764327268228099331683151894817666342700286094488013345463290132614496956943822349022053150075921733133690828802050337539466258216622777908747596704560199778773620452310122722188713442780550431471570792168701291184001732355399184980223628902756560628209953701281408579392639640464611012535988845847817580384682870951172103939967941115292148988375832863939847110562910588103637454421973066270056267356181367742152418584269455962955149491889634438092134961256369394887464072250008039607741772472630959215834970010679227038120786173972663677867001826029292489157365053226811484692541259385781083603104722275011574972889337674658563953312178443430165647993290945687249280118697726734203373870680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21002409168884952855001527297360899339833327581493653058610657363989326028021865366470974791712550166893444943926329429735082019482875398741240067405713459080567012788550784207375916538414724407429315956675137726076711253783340082477034039486071929160569790839965451429501488644118628118901340074688146126511265535813086416730628398635424853767940990423056131113474491139017726659105043558802642056952783889425777089152322275387581874696934604337868513268935219698503863617665824208556254466702160319266375974549358523111420111938071621038782359734817080229843639199819659111248007499223982964569054853170295684813875348218086492412999157950483550255250902079780982653680684060105029635355048807551780054985771412751364298539352062795126935790557672480510926241699541729739303832606822495818893920918607323281192644075420660203477659643529089273482355544979420118941880464311119719403196876059209922448396560013163622269156925817897542895853357553383963801555777269105889013576638708859393632678179845748559646991806443256721062125213071010680344995034372032026281416284185518095853625000581473242747047705691304041286094196872448121644260684331340203402278463483741189871835496346038789727145284454837526865276990359171195417572990366464209498058051118092840361373154380795152708303158024122633101583298945932307729854904674736087938688985591091570391644673280639542082021503913904066463972497278587075642753935624927332541446535958756144465838033906240494169282629659762088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42517762562696196161571559246158063412229375012293770830042843087600142454580215911957931904593279331706543510277986014158033899506208145336497734865092089488461749802269775839548776967322257396739429046138436235649474620495812849549154675878300702106978779893887195584367698714044184007060230181137115145759649732189966467650871809245224513823843001287474472553043455480829385285728741857996684866810289660773437150002701713587706989251505825707946792870110110123711089889312145362810253193624259756097760026001013730048320444209970491694100529988403396960079955613657894950325167352035797000128531157010489746571265237650838484003748314807253526211337540919545343233231211615573862877403587318694564978877787001066227458666275157241486767994626718111522067090866634361394279509729281295781778953919531621992709924006922511571597283014882485841675934848392683988490919380961036062239221910560502002623260230325979844649951370261017228878738567216109171964426010776240951705467243603715454564060743673930970265780352833177118322418940111365033497218252171574651668276450822832186298386692777454437965977038362122754526690090987503623147050106952407980188363702393324317413577905289512102672070492805926482808761179857689326234856921420024529379878285687239659694877879622060630834434243013973265915519335342312308511657510495543907498701302340294571615647600801628766641399413103799531303638168250336462446855805356609332869141794679536414757206971878847412155916849437087519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19098932946029426884661911818716284406660485511934558403161572703985147357356174846635489641498858126614748723953355780037097390316651528889118793848240734051472744641052071928347234494773834427738281990850956451103595691103051694513670597102854635791633779083489732405936696627320815676228903606914440632380586617815693069063907283636262465944504521326393611983228354994606751128445690117256480635453125498265594642895392636189626343744531337949745520496182134427814632779498673077090729197861322940055782721895091607529075245639333277531951886195625334066571673476779005037376583870641589956997169673503507485349870754824833436754090524916229933644509777835756389559346359833506313615655662016229519188354474575431329103659244834229515760633841943374708881129547343077492142503318689760361010571007577660040216712081358229551109707775102766909649798720996488258529995526073100209276012251525501001024074314777194039430477944267657121156466688905304713621161897511492213717707429184044155259538516749362761552365844177857690973474127927246046980156684839657733080809023991287478322907067621211925972682267209668377119118493367241552929431529810047912498269046340061251922595325945535150685001286217226711373895155654851909874528507831483467655142698609191182748204841145686720816566022114734642957261452257431964220675485865649785405149473354046635580046253426434582278542360290725121346087207850525060797050765962630207499240142110077901812054342396689745577478701866381361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23581846062483953771159975248864159962483394952140524394590738169207937731957741976761000298133617259208778293762105278054099659138694132341842648656167588800031318176790954357785914169816655506581087684357668586654251750567871041290994614182666417007219478581267945819583989698527466489804674178266909797228406087790581468281418802569270401813863155586159448541090784923612301692130629884896866595782393691351068067943712704760431656247937597211879682321990063182593534827780694326762084052520453015319614634424597990331964659808247942610612066900638783922144623174898523953058837621127641786819968035432690192018059167552858909447229905762082452697002683103115675732977312136879469410223221005007321594818635517174128057881006855917122853407395338049483734746150034124177591460163050713627338891375749482815083011323032584901337570380622782494948971369757325776922030467668012640837020490113245576204437899527628694796285886548987639357554164253288805837326119763200883003966797784449260031829140415054721417434222851637293779471279229720332072128219689783821767118013685316603716251127221062905415719727874593948031690558112963760171307502472434999685929484132905243867830080437995344596303998582646265183163793256598996545671895763063676872760800987988415631973359017137691821322345044707607864590235470075436245636278872058220732535894307403840124285466266236774834399936928561020400393285379519004675815527040758214101002140409270584133256849660244815762635692706316823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76031301474118342863775107792098465196716449320887282783473637828423780307576382128469453040776484289573307224373914638078800046579292182320026751120455695981167885351159661375795680185107609042899545822832970360401232228277750171832953463175278645425683789755421627130441057206950729344673852024400811777577143143954550012059893510223236693467078500619474259257093562999160231025336670247790734394796690039601527371075939261122149626470520672016786438694573732447648207926852209217871177114896085667634740765690159991771976177235139183192465599738618560580646869473839999774993087910107073082898390103383636942253365822722561400420926721743947230762653315735946547880624467044020069252055036066830938466181423398238630764120913934681414785793736707606891280965406541305386638841073395829970180820779919912162891529303756565852920337798928914539869077024982681913411244028938923042857421611809903037746928476313637077756515027953743686280481430529941321744189709549413175784447250742022642493094279980021360471873281196981219693510040570412961804186740999797678900240839220894932987071840930021008984034689462414737185524220928641954479592158316953940175167509130951816113492003166143728675084665972512448084194091529909960708779165013307639899234826428640810536441939866647343130703160424376734934877513305105848705909768164673983198607418554342126104631042982518726613327109978894959512120656228377168448166654251248172869778642241448818061084007139776531566876318178422303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37393474256622010821988484367138128957354008016582864314595159723033939682611891329182907591185006051760121070530819603475189765297037001682536056987521817957749444985189998302564446461733851191263217187198479438432019609307327348139748624139904171395064185275679983180007517496476598692560893280260553595600790385576400432327055223595616229449243886194766016462107091688047060537894093192871487863030796584018496437599521472289800000409157522826136006560418432883798658455514894058203345141933328307447153123316384905786475924131233404531122544310949977831069676388849457471073865967755237404347731838244913670604540221619415463471001723632537217325515066205381264462349973891941166473670741590044829600638133910682601686395366537543952987852061586256449181907185764672586133208500368568770531321341226270685678246182560426233203226306775656762146124738162975718111374222076362433507587943017593384195581433196923368292574822297783968303566989111798802880824142917153081448810129757086791199168433244772757341797130453170051136090345166562281603558350221415754809710793672684907917916362557173286134466485813525041334639231833686547279503085994001961175550676605718078325615560540801614191335453780357286004820496735748015911960965677613108895975976580384451438043540760295515531130090141078182111944876092394506467998825662081275504514837010867448146962812770345041417709801839232737373238547454740105673685671780634043246647236398766223062382732991356773075782862283998098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75653587552420827005820680116273552967937815718519998947813278317323878262016165848029037813063425403453980366186063151167860538914733168356502759352468848674274870613660610789727158482558327121574719073148961167946079866318631028994433713149129183285510087503644044372896609560630908598982941305929453006868158868628333194064620314494418793044215626351053184961127269154629885346112259107561489491350887665926512749438125422601112539739996160294430221037935306429796535254906746406854737247442895438202455799421187828562737982697801770473687971238971703057226185790029464456999925528040379804933848992580220539833828490555957186541244076738377441528856084466169458207287720296072121940871097616397054658077698181913379224040156939297667190826041077301053728480730374325612244643929754262312376565013669872364751629206405854003880688103218578150610668791763744737053733118811247820620781972130897631491115876613604075920390129529266701093903990897747540331739446513330557712341397707567564485726645049857192474163894411561888154689939722308330752446145140298633003126993887294911464822319918515241774505219486070661201108529185896298850805619818510505407906851111989776714465927485697527837449704166746500677578494611972393871022446010241582405113040652766553721432907078138672181109263601321251089475300792600035101564980817938053070525448647664876344702064276451490898582099199094218973439792277436828519792008056021440447799454071275828131860196983259045679567355200312632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48470538685609357302650753120525962158387924725293777736501830046686568895986974758251340732317924519229703348235899264500859443927458261534141107852333508319022102630463049653735519779591179608546283353945733557704973124453241685933453408614232636746861270075159973404319099663657552516716492079199821840627303040147784683337044684846982565431867926867263793651133625732852236655352701916739732001226389191771378369995565555334893841316700943318342239632205564448314646335185259080001950093315888396799655256413170827698388221002799338651717924421509192685500181571044379210652134201255150692136132988153105527593528717313139550821155341604273178384363214034646146374676998378735824306427858138360186112929728004639954495751462573417940439600911027026987003162613081714515156344913775029030363588713826969456473688624656263515114253475253214600974838004849625028950735000906212137824382517710113424453688947150129893691985174273397566796700161030760488744233842951021447363782788037362219827899884200137561626050608110793176554194443656796047898997114120944185075252580674844266223925380758269162009362223508244302657666125244992156957482100011652204395570886461285239095311361126271630123622452257755652508342922305493403666766913511116897204312166183938193828433658354809691919935547066584653130176017641450097102603239314880275937460836616072793263579672684020351033934275014911694356617970418364131757562479985067178407858622875769119406687515397282423177082507027157565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35401111970520206503050268273468752019853332095122180517067118000181869692009830613217595902034081338079014457301763243866537875589476611323968730478958378486942403845954746316214212837723781748235278484967688485020837049855488032862603873030922448491287151446929206196587952596038186326829487277233338334276772182610911783479406646855344747329338352785572672422214820981882515835040133272358177502803344245512436129576862673217444546794428967808818556654864175492728342505632212798884361886676694509224339418110005726284574859179692290087369323661733345626850365905343084384955305292157416770201997485676514029722861266782507733289963865559160075573811867034848434235760733280095311115570895084712469469708017535413455306860010527109489985281213389369704638809376782934474854552031810777025051408211967962272761200311427725150004199418471412119897233574483465278223477520760705261295750483564621026375500491172081262732041726783897951489205477329634066799795244082004553699525642291570019595805714911240577032168312786378404606858534335809423573760299160857005903348230122365315863780174380416420868218427485662769760752599635966095324828362089111781123132491906122878180268670911453703076300917189118244360814400583646924405011993663550189541733870669752433332726252731627723789014345795001849945424143098446889772160531740950237861963339933397629123253550571300847451632360289262423342849443298496822537798915902636757882673518982778804749890859493319622065316162878188126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48032021441619075441187519919133425025135023241961937475695379039127040771212986321595609877090414586929445134410822356271023813308885308735514735763188993265859703975308887707465290891606409192622574771807933071196123690388388731287831356724712086985077013167134309102400488227000350859474008664607406808499513039524897699680816272683365401784211558302303753310608545358398989297192440569700510524113624520981620020266913382366949092675958696328152391477078266622240032150260593766413576667260077719281989572491938983987404235927977386180857370444566151491162043485764177664527892481882099875378227606098314316033914538227840904186498705000192141670133771165063777846955815792564007916065328316734246150357803512055756412914176566073873586973856016648562936634480964887592270759368132179219271247391891475490145734288057158962315406941896712849512201009950395299936878252747526053081066105817836138985146277281045508353824419717541561607899109148410788088889833134216233777049485079296029792677385730810831127380518781424653715565420454107682620259991083844288649493570121151815890396926918445468628655747671899206440535352185942836730903329685933261018167000386705593289265171065617016165861767366706318587585905978166653265864776926231219137775094579746821144485070706609212193091890184811237266785694896377714066250586282361042493579105882322692737083407953725756017369139170374689330122946944787671397423489321471218205896184734101833865636362545263320564987377829212555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34600132444374698815516114824755973003656189442532484863099562339765739902264799241247556620669308433099993576244622892079203207108277754938664696436650396117484710938104985284103016567649019299711358735900562652411171307134010503957527733064889757637081375307699143773928601792582757589029260915305942765518596007215250705278744896482436614719073508479008324457197539097729609545749037024613151669959966566287147059602307989902355864006723606184560151595219892030978776190946960454389627178892475134504143752570753003660803322989544106128320592369652016682978418569323664672329457155817721232592568737979279148575812958710821241641044716744714895389502501103435238846987884190310947841266559007712662210642611775716774766457596354805258269646823021878643096757726313532894816190238183178193726122050308056197194953076850645186756846280510564658728194639672947029663880471623114523282870440744022527948225048856200660513746258376425075374371522136648237047276411034580036087718078734898899532584528467101202353934558412617205070918572005598492359683415399022231713088652290813301579410940861741413515845708972908283983210506063980436482637598197694747559745363853796991563325271890909843505657096909598626402075464134965039500877240470299267684235077477475497906411262911497378144469741175902477138883736930903786421829017313595415340520205194813584213341731393071276442473322377714498719312155448822882346211490405152386378084837582200382186777587484542095361106001997422662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578002070053646032436490150292156504720126966677629203223507175710226376095640758334834491099391597107265351387612903071645135596543415846716297132222504890635639815819271526202220281451090447757799409274911030977212558891021032926693616193119227059170971190449300565266120245671030733560187132140416533482106608741238615138172909230002455227419884005354391000213025573699088193466460812140042243230279181575002065397426338012735753711626519956965583787524197845213073889316476207586344135017198023268611349120853474957606769469866725804509128637081594425148012161119167862102628860040370351312247734937041376683744015593420842733961523213818133000269688465782445947948689105678413964594551785853871783750306387974608509697512795236358732111822709458758925425729337419221269562607608357250590489734973200578842043681837821661937803161987630033470599526663563481926007586540788189091721157759033876321511396940009590903138217580382531694478818315408028090439340700409056539591468612123960631920513539074174700258630237473987650833466735854846358459476337871577222784590152299432466444224590464359383013750994383989651367519157638221215683336588682341335718033058220063437708324046168227453699304357514816559865886448040449915105156451696417049019037707874116018473513220377657149913102372593498121650661608669680101080749135012611325176915248210220004175570028087044098437819140408339173242448451961695031276007880550814662044367649710965011640253773372987402042072466941739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27195989112991901620892905053089663917485404922201709306879891833937051942021926379620783450367517367554953010040900457927040304458206910312557410500903146969887485405484020421551871836806412867478495226916408491309779649306514468665654586610312403888544400128496900569348848809922860700685838570825603353784221144974826074303701297169210072017212358969253240731271323537314596799781849168631918587581830907724530716985110575027483335001902832474596780745393532387625512188330205521965777489018594887467181786838575233466937540105270776444651008174372603925950700114826596094736964919858587816222533511202336635781861100450141201517729734338357575352861306073720717251755785026229380512768911653301300283711752430474546637702208816809877620417686557205283154932262739788465048804424348889625418845750149343165424896068514152912314711656709278410682698473159515605377772379121761985561513436113758921071315391512273701543043540111093950595220113751383203560510452832362867112154105151266680173348616477489681388744139591788921764883403788764352494442907842276948484196375332842456621605139598778218621312959076360471443311161481323863558303313082335959171856547813603832020594945992407037109076496427172708872695757744426083620510711557374747509850430855294949630010019972600884901190295539281819534434121735645085784470780255004109140426258933208190251541361091333227550294820228084158032582817719345429294734841681929254711376143720219236302451108274321511384387418381204843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14367406367731235496306208346444758487745880139047985065119072820122368479418298434503004586947613668736136061416175500217256330914235599945221982792563746721926458735196349107405299836707394441116400104213778232318858201325311296606725238699910267846734764990276633201423356782728731727273487475657817874604414474951359758637795943935993043998246020117183148583372176480140794921557027025656885420195592125281887795653246759843910960320496275470564775055801033189504630176406804426057111696942918167331039581955603710062788555546829344196288093961708002954214004847267561729555703282336118427705989483984573893771122810714039181541338688461309137132080152858430535684003731855587886708068773145730932852594343656089783272646054576784490636009120853226181367833188849690628600335731189531627076302381717034872276402115213528591794042164905313596201618702874686732346353493927936344903051795281904792683752049319234603882191876145312710446525036174795180210992228349617452395764814491236365847306012980650301764043559764723551008661582732991302865679560488533250517277019163253114500982045965007232147695745618155074128283063859469482813959294202378639702635764814442913432494247148317366859866634928372786875096411890453599087333865925984582567136555115470680329200054156965219409193022870045190547739758280835328873897734848329694417496373782492367125793278468569888079135883059274211203607214518679223886895121955858316853840129421935897318655583725786311673287445595374697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58799692322392243156758325421239985839192610400406595757360108196473427572136064542578700943843549534320764623590957704268877015070783837937509714564155915985189650533744132012006408785477186995017511903831397126836917473915866468176367015350207593651798105197878767109854081424954072254179564851763952645794470113929508893421143781272948983529082546895117731860451588462808718634493603606172588054802264280565711719542571092247854537090887013792164216498347427051927496177959935105982587489215422500363916278421503596250885643109409031987214477156295547356715134665373250456807778656534579595926607996414883239898344753786669000326574162232847349569939314505610698901826559756222002337623498564491459852039313638618720798293077595808622723529295500661351177833753206049737024781182927256671949105143352636524957435085507236994282850834543859312731718727481735053261886936226228159874803963820182696428394737248268450589048012484358712847511089816542054498994976716096350152743903570888635605450883856672071480945171992933165605946831903362085133541407785678214714620325935430519438535492327365350058590900227414786911646600073584507499510678650652663923396923425648606863102778847947682947577737504062351178483098482152862006452463601483544705363650517065530327629474137943069448781212836960155421241077042816580409435777976087715353813607152978990834035331452765327979705078231537744088692433057614309439603090347907215487489717683994194374189094349848205760706264880230824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37946503876289413277026003626003182928251311950651919158523478902009625824695175572547475158743555240453420524881354410446599262938891334310388297664445491288662859021488276447264314209904181363709924644931763409142089510620051502258801795395491341602828255567777239551525403014979441730115917562139259525676327966967809783715902912411044662190547615507984573184690043892428985474537294588362434106187510051416423522343521225729514656567384964381237303834699050044436148822341846505118814330325057016695822658768919091650852137470057074142431339159285792217357811292499247862985093045691932224738888908472772354060963480272407868470185855630055478920510497317367582350421446567050228976684740341398705904648974686139709072683221019721607352415774065533335681634702339934102839982117373756154655035424224245599475461015629445021346908273028760753752996559919935340440790874070916823877461119377178126829486223113410857621187906158889314383234818359046532196324255525978319140442594573016374657766944656527277485984055460825806601194634153567260690309110058766863026682107322014987917512231353162104527162177293104934261237559319369816760715859727515162252317474920265805403921138876998234917520640324737375328990859356880783605365181744144234131568417579256888405889882623358451251933409794456163611402794637207154807312011254588507259165938285190191934609613350212943171542728989396150165447409871019170622293710390980804438744240689348832632693773138892939493951454835061863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36703579785021758270478739014388928413289952069233576717871564181362311081136690052800318914673190125026105307547633954500623670420388533110299390733998423131244551384430628570177472918006253530587461449794906830790054486540215198758809539588035221724542676496320593194919050862225844123685160785905332779308862715468827228503401237946175228311515658680386804942159306202584624925441208466662794791732327280569602659629720895110316736129484324903783557696640090461871072347334056231214012250205482994110665498701930921894796077165190538161816247857963911890155416235186935236673601125699889882766791756042222350788883541718140493624512403030496610716983351494957846062386723309153514233562051247578589570669738052241722586305056747640220463177550887495009576227424752932848973406153324395446900592429866495240260288311792980854645623320755142777523303643875782478931191211077208695273655716131484989705056740367887349182107369395374860124426060811841489681333317675327686955641174136365938736201570765871407763456614600976124684339698149108896520825824724842777544618454262810950373387118045702518335048274290022643988282417657074941083970973054484829379125971834099111388656277544126171247789869980445142887806139652330778085692209088990121965287032655645340066016257147634841097410061217336435716387321080508657677066096397839789914627663858997374361489967827912720756104250201008673310893912503055070096610468412162680779340365197944468400854140923028336978178189494974818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59490353904611163594904213221027004911737213874534144228324889718204662872504387705772998321172123843571661096870031912461871374406416402177977286270713513896151755720505338797787134012427198562202064364125876845466248478256312080604429139798381908390465426594099965643633115464534941591528703069822580632750072417059432052605474303835498914350963315063064686928735624722431564446523770095833934715573816108356717895537447234089887943394819020398617694116046402974395889883602543109129820098209961337625525512749862978242947735390378705281478709756650032794378092618607717128122012351291466016583961497440885577591704822909574044627617564183949944365122461429769545735216533481621551887641220359760031847572757949017020339839641936863577434164770886923793818246073981024826703432666654833458394232039096686541368909374900558391395117332112670540885663478189414551782035612693565489002970693288087457326488301832450274516802135847473065597627948446574787821997441419187384397904499183662219803033394471324510855078428351339170767532681432023272295581689274297609967548861989752524868390688464814792778880328956266259161853157456195285889337638152091281361181814111776049635766851128483291634480824485607682813211556740697640253737166482928622689195572685227956199652466218021357879515319504497914385922649284295993182512779610896490920099911831111196045626635677410862049909617697435671370988821444022975486597357354132321828574676188643244673252715317114282506657218101114729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49374362675991772461646297918648179253099814996367420867984878851274210551781710360844918664283603452055792651076483791764704651326609129896956843752710215734197079049726412150696274846005864417982535387166022344955498290943275635733373787007032484372474506487838892905200416650587060634988829549695249019564258702761359824258121480812926569162417370727760059354546767491485037612040081409854619707201172757528403847811308933932779654459325457761196126527690656070150769474798067694289037488976953537755500256097560309285811242859493170597490649811684738728670825862173602124326950960698574854441655433977880857148195888505463332093808854374193618332572976998774803799013629432639363438172483800668262833640710510413904967799921068139072503607168090920168896657303228022965177540694203686197948245234941759458535775028996639989588753568198863038797250740437185727850131455077400508136327898138703525853889259136822672801543359415845854559650914662483851001153921733885048926499173230468901940718870350003374543569250877694527786803724152107079200817034597026081774906432472861466826440236313912816287433783973230018398600667314124053832758193351882475465907468352999980006570571557372545474024871755636762046278875511943034682799666777115865269530724365435482092041674181106861531017271004355939633823861600701490288570528745785761353923247532342951118482553071786750677701663496454856628717441688536341764337026720713984740273192025759682531692926948009741946764683243726303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48939922346736218899910079327813636618098021408875803648981915802704000223270945069732431167684297154805398258573929923478305005611915673263543647911482851635273713119581893498213283331902655688013798828023347705031833961193321529172540985921590708586577569049418006126809430783440431201027520595959776395035395177566640696187537251573613155407230038364519877286289586923820130219823170798057193378878485701384362972261816912661773910177204224461951751811921352039654621624765775716544302653688059726376235440641310488297992356834514826761072981901645754705701090853413895823488300724738826188530713152008043646557841037839911180070717261646816066332316450299419463598448739995140473315973162668474923262232053985860449277799028967123462423235172242651379085786740614861840936863818898022562232333307139561670042738733918471172564494335322777896813674114560167332508585031743605078723845092526490983768785326011745196398138001682104114373120335633723602516742697141721306281912954944504984195199294730478369266716082582868283561435659903678504678671064834010325648965900180374493347411451185529592697101737065392413000236879639773747618208412459269698316043618840225540040683604990362811537363763794609983641611263951235196135741916025472934178996778662059928843113702392309882744576766408851456844488418382983059688265308026753958930607206672057166471337446350882646402562786467441759998246442248733234688137839480061420433902621415474973823964410039427344050550824183789815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28326889828042309151250392530402837191573770295460403234216438390475381384010373864929757447832310836599474789673625603409921029089856527640039484846274350205889446134486544269039928548080485333429819680328099235163240128760346022187794206201935748303394638542192344612851702587205355263122821113714894993325474791567896749968209435841676409499680989337465220489636821794823425539059405915340234338878372198225572506196334077108285840401916963955710089035634166899707494112466842584712830952950044527111993504272229852404163857181411359691386576176001979169724003226315286848455142912591738865672035080297529889962189121993472728458869006467229382106846866971489332925641834555153011891508182173611935820792430961139396077427272084475894436323290660673326575672590425417767920736990176876910883448088074220272143058550625110622756442573909660489037238820161360993083404546272866577238262686872896560963865296883187964169519790975782094749943948870519925705984157784884049634787504608103181072494045048086619606260587112232028337293360094942089762568367897530533311376873038066788568790566362893998114951452905671888914212818701547152120913396932274003001943698943206176087674862900380744902651556141746991104666024526647617444698831436813759643324871422130805742348878979240159195151188511368187776691045985447830002854960267314488557922779558190229225229311451499074868045987292362795129133940980546441640406165120279973992088300958577662875933472343431348383301390729806809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22119052542574878371205385964618045468349666033590766322443839859207961147583141689425878552230197911447839997876161546155731241363483080537059988622430653084513040671734870444826875004839905114919108540862828548628083724207041876129764607367719173070501980557546239117573969341217231726862339742092362339343401941846129828401839771966521166098302523368490117653894230823322130297074331980316764000931851834451098433369713172908181344859082223822812761664464903774502565918334956876059316840105963671575141452417372992963309657109837543924727018142088894727588787650368512298130088821228149324781040894474437316177141650937237920485335792696779323534506847451506446587318355421827940753600669176229370221345336272745482630177538714023769349249557960783535161958092395782379336342075613203624796403078496340914328949333798572272224945213357721415048666557954971779127612899137143153671083815890942139414307320403361393783427668521333891413823760444087019447278216783433640007434189813388996769341637296313442541330668409339790787483556716019774668012533748585795413289893621928032333157790333056811681292405014630751659165532247856313920683905394390554691382172212822324846790493621221317504057405377865617363334008923640353943283115677128545587513516534465528724694288366827660162997670793754765416427189998619955510070575493731435038335204852620377687908156805423038522616814374635751399416836117439806850667492107582392688408137343862378461028462815842026371814668287080031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2744945080310822898493506549073195027978759195687579650198484406004944324002790287698102003831122403962485052303654043021942181672573188427383088753704236427898277023833384640721902181647622622875102694571134914659855182316639870103621957236558005065540980682122405890518522790442690398932188192302561264556282735648921113036921025098199075434636480845033657616933000729794948630174873197956046743487634688845767926416359301215022449721526093547568947530332698464364550883299917908018178442286978184061502945552879117014959207246255461882694736940928041225276292149549021670606143174131619135017868700980012673462736324114631180174898187156988978333676817567933580530328188202848375921239770664766693230548154354136618254396596401575349343560918747103386721678813244736929198310980910775143263199332815090698091167063942511343117767949501514364145366660604751176535815948862619093251878724476794930283491453342281672912220258144887799127734251778037434989332175959747453964210124285653483091616846639828062096777742973748578663132943337925273763378246736698620913330229904947837871889145773710841923656805910385836680922515000696857491442049430344285402275413399053465421527330790330253250357543068644276477188254783394748163856714816801625215440351415906423552159719864239778612488114991183471322186243917566361878702901214670969249700408697210129928073967556869344488551530176127191149757347232532372924949431080009098086989932554380475049085227591162659746862976016937789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44996325344571567887867459175575743329449210497656445929668319550350075298323395056524879850005699676124791554796262937215114117605661667047921643874295778517536984694246022349422868748741954955876912760386855536841532755506670789203567150765766634388946292933377838652107556840413490363034578852683027678009463223712692384577720677457367065113422413577610222088676773808217028291982972203401416923090931369076836603268821536919929606888906248051624132586900646309898484423619243174578669338749660464423982265191849711782738914673973295982085266069482466719009165501297853015897554720933468025529420346977129697211082761434570766458166979676319518629072901752090441856686224618342958989038550132828484338211813884038818660363861304852884369769536054821825556493225649657357955656841321507998546655276633005206128965646043129658566613114066117698866031390154344505093771388349507767064961172305614498526796244443901568291955662401323888660696806297514345637454068322208889854716072188501223143357589522918628667273982684363310566120719644713874192737867041631215030565332076006332409481123825850147326932840744467365802958358058110543733746855388806366156095110429710674138582401237257091227939443899511079173810084881307408440246274989021894134743552143218516767020257866781562103819606134762614569256216039724189400203997583983195855472753194543071725467493306065147824187420707110372557094612335647196852456773239523095989628262307527317929988263340407537147518709346052861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5370161274600377672179841341090751169005332212563767395404117060661496256089776210790270525604712498201622488178353456123666980707546531543883996953335898385025715798639943587469986946413305830446799680422475224587030277282706542922826001580985184124692014903366445691168070902073075814580333758189746849401511433989954926626193966387852616062643120028272072116087224994058508035773944932562263418794688118273322709549461352491665311814797391928594836556866250115051456183402398768767511317531456047503516493863997945622382300110611600978783413390295775687758633363520892085595124501352151015563175742773266311507220708703605729005021713137927960393770539065181897477539671285209757399581056394244181343078575726409683416911258373849349049113832571890267647045838660228297913257225302844352736694529970807383152407180118062298374285040002892458883142964436517240437997106499986856592687667622023728403860778271155889317105535496229845095163548463750365907540588593918750688896598041729363970429706367194363711548343950786834706789987676435220351166123319949100204244371669863345717203917556391674536847470201482680767551218397911862154902326894744814917157603590032385726652679639295642938926343302177385970999829255482432285729738027174543160157530915877270324906813719530647210355443897273088376146314000182464719051767055375694421168022760228010413001714829065811207056576682520137918434253609385181117470808670486152013740770586896874167947260027743440322640398722537388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27150967270470571247179812140337897582486923749664665954055800733041060202342446959102154790617275345120822494561129090740103936332132111109693906030324782115341606751547502385285706574530878439131102725763879368156425749301435279103058205826028207816753878564837768718907125301702776210048361295644355596953060336204754193481855387227074364609498770619389149594540133293346351786621184645225091010026302393290020978817753349429936024674326963900411930872836381077412816619035186766229400816058115026427152447164765508402565266256988658018893687093239390432879855884985607157359919562282136223984773814714886386956063429108307634618703575643917233022927256272280465294307252823189553782523077443050368501470555443692698663962164212184155254426901930287722157152701947773480854121219718880020612310425850656797323938478581635212500567610100003119649682343185600013613994150936904007912188875785776372902020867049471132618197193760822893836591644055981133470416604361186864151480807270815820076374784157332594452502662431665888666781220610089225829306930158633971932269291777067132402609767484549037163161215571666138997660171129691869425231150495857900639154184403095171783164411720664017247518695981120051733521492608905242516509548379655875770299908505188441505546770866785966061184902750708558339556821049108715043652751433191545615032896732776326699151977958173682556896253618985755554016507440169021227805901086603903194762935573411812881860649520433372839344571505957344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50396296234256919004829177231253831519712364456852189565552600456525010531005987773425353160772698294367330637958432413954861334253643869186023255025954157054279841569588194161749861760419113232593341570005090450548235831741755743202568190202873013837332853996569660945262079804945325406772102628524796147642218590783865574022463625805854876679740992304288884896555117930165936354477816620181628023341844490135884314563181151314622746025630416403837628019044029891040059293850749659184172054375923560627332738043226350266559974586888217295490204290573940111204055685425414391723545229347307313370544824012972842344846636474822987242447422210098612883177570922816212235188051297454020482678936415592199284788314343254854521258363225705962119511079746893847180964389047233888415168181148949898860041234561165901558172815939706226504132295802294848379860047070110794742069691885029073991712826846081063089348663935986455837115422651232170738424867569007676426757019914185306072965590974466275171931374810316282075665494237931798150944015756730741329172281518326206350526847123310465173726806223266002982456046319350560059829226565985495286345882482366493358063069583057875313978898724503281672515384709150230377901976416820064912436901787053651956079843513372520346706497735565138079257050799715606502561225648847852090410809617177630713387855137610930540067972360087664818617831968196806874921180548984970742064830846865761121271873824554186943180516321578690271518994702388685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1683743805837285039522462505773550553445493971803863498648076050970628959314452063218260868538384164357325460525263496702487458757274059505068254964571829691958772905377154175277612005591502576965215479958655504799190590824023390644319022865555427448611328974143363003732924734492307225631612700027664439414123251057751080608525324373529169727476559745185037446166456664818012023765583480533356516560381705464103508393453730420016238698930279369862354363689358760935784672875440885494796200867872834186187416663994127719153991126038628719542504801414008865503346276796690490828738041045983472811628137884491422838468326493433318299822197997892066267066319184561588622730822617430895963834467675522719496982517598634882844561781634419445659854469508775096060008073098354044545028981840107601601492354020401963679544351141126950186155135358170522575563550104140732129573705150875953956829876193156312810445383859634029202052341754207904354415100343410449918100389523357335098748624389255622161632723495437153078939632800222289792292261942843890789903285807395106105468976093214329231819382876250799745090091156026844832857035420057085038762115783920160706177303341516813888356630934504475820104467154866941075877544286057023219599294565605529905017547823150663987190624592462891078951539142296101317162586791842766726411967588525070457446127561379536571281504586405572328046211246849304657886385403438330803919416847672239161262638641513193581454903440727309813711367701476088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1315533911019635338579052127967526309352987297994181101419224772454041145788420747502217984076066133568666514117083915218850011296461608045060193575742088626481612359546373140591537797553069105335792747944385262564982469919975339690947635835751732209545256995670152058834427410397448168854128552131364854214675138137691755477886225992926334362541173399891246847627118842572618223132401763770225144584844509992186052328557427444536887388495862052972851606513436573331870837113242840497681427878744098483141421696464547557911164414889655942375300057277451051713448087113266281001958198742831606076185762554955402765444759080373319420432982987616936204510989562004555959051971705227829363030916342911586087982063837376721502529689135207318625412201715330335156823052811560485819709817410170267760479574265925268074890802179044514538084572321473387462186629632611630410315147083420840956468182134428031037130474726206946643208477730399263795849123609497757443688960070446280940108533688620375746004734535258037050378591993321157466312467867665487998606953692196416613112898514913902403619567161230964682948182536290852606704093197538704548429530667419478540687512403100885622699675179361478547771799425271789860349543337658372923410888496370287936982988202558558476596584352297670401391791342020310591522131403396210731442795051225854659614444297640897182442100304478679576298105204816340322104055807742871408836558694105549751486517263123002751261026778568672146795161763381267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359900797097346882910054363401231575910970830552611797450797580156030857984905701525217516517762564392489544337862445816930282427019975808642877452281071925209990615575327108379278944316352253429162043930802523098311889098525073626046450129344997814796916677856644159232748027661679334131987290132272614046267899468814933914130554208672796033762007669120273684394486872311259833776588300622584018960869465664496075697302777416302456779015416057627554270553789981093253664387883057520704361731018061452214709201766727754052586150051838115021908473053174445608245134227797288573365383867532033658217943889214395174617563748163465564026387320425342471935370944314305875529695102254243735348991765926779488921972181111772548685687263887393043168546193132388802573589897520840352524558369914151833950674287876149933001048196712606777018174647143661777943178685939599861568358325382687468681575270825514361911175831602395058018403757689316766038069222972870705268560032850025523440024413283625147241450081064061941065919885405150955733756257110513343791835861267446631526267651535926728330207739144542403933373732914557297492308435171051129755744673124416823792194750167910966275985060168442365348483058522798000688112914839946309560176895498450080814823258479122832706275384434815119309545907220968211746468412242971366696872618438198431392405500732648503097664856819499182863923961207256584495181521910270222682546589967718183581603599227080325581792158795412035803547814961039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31144612304531835256225217709115271995078014380579507486451269265513001850969154239959653284512947118413623150344336084582578582991151202112345629008937265944254853627337641032591337653740679991652927360003233963017961924194208393373225898158541088697333369205165120136730518805700616681730037540593773367769328667651691800625590591020422782533058034129576406641290977258151553354735299935283184484443195981765708791102403624777647855396867997772893578120072820872829501888843488259712936505034449357593231112416189244939863157138292556925604549005433660896142611167736525434354319087713799686080953507557727177246840199199662924988334421480998815169367886719924599084600470689571216607928286510959648079424700802339871564181803303444638282652315775594951141128760954937881282083055730511961773588990850331253388825685132147629075314124870412142974539928849577793180784534108721571008592303887609765328851142590327537878304287937903719090855763454022623968949463283220243235437204423094788482232698595048690428002388177797510642156891030558377230369932571246007799541146407531713033514694277460533032632992473523818159584914048440576238163379897952921780131434230516144848931708746642985090579114178678024468521598791699273887506583119067945765062585072874052237322306872356621300217960571694485330833821597065161405192646374985534323263669794389128124301249617310988380002785665717439337792407418646286875312253337443398173112231299164817285794046348444040214788381043299777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47032602704301616908691291374215477781909654783564412992674341821444903744634786485855931641988626911065442688243610517106016573038239386059442674895071838190559235082301975891603221477651966278950492230403175502525938075980292274195720458997705977940705469359312051677881498480273633781225561726379235777182511411389441373160957389547256890307035971740232729851395274788224831507442387874093828597630534519851495769498025370609743987011939469979463050030853543847424663681401787183674339542016914292292563011683498733030823785544092679174492781744534772032182951880344751674311016460966317657114624006439323525114461463277585566637543969426217475987617193770181086984907140146340674648908313938735686586960448698019094954485821220930859934113931668412923591872429996787939413761616527156276040722853512113921445052535209413306732201213970352416787432029479040387527539205019530420139006764821132844713756765545967115412202931614589290073148375185972115329532850806722903547892404127306582662089430836149249361110107334616293459563063336566489827721224350228934299915825863433331055687705550490030937342920131694835945643353211064287316482923872525709917973046625891020983044521650928514574126899228105343586589591278684767949072206109862418091139569067438108379770779787681784300439285652912150756755314549710344871541554560892207735652007452055384856030999939300792000882483145566739830298065648596930894560052219334044599164974853255759070359225587269157576729753472883001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4098300248976976098550857156472715050505086161696435852803318537286981914676802885894383628642095937397630534821822377883977767356648249147428078167040317469137221269487324178549947500221149712851513091801466416128150623391357380258446035425624404260833959481700840030199745968690449423361820017233565156362480477085555305111582928371422611427107180657534587889219734380202412754378114812550324503209463187225600347969589489822674905260774586911526098078331555667365019037552300679362989597028759446616660462894038256941246134933095018095207085692437787084080877890824697627877347940984117425799905102214180690572058629575179807692329391934902914527462543427264372844844147723340900904582648013639594319867491143072142523592927798018504808952941754046959607949877220644085922068541458783222608743656717647330190962315449371489537360375123967413377048817822842591203241710740064572992984541950328905893675440648831766690906565050027537167782768464576308182457750896265675005302503182133597594672830323503199597992049384256074298168741571106847543555095792925883201171399246055540973881254962240845252816768528435684348632621557365431022916144019424916650038130277275186985935744166735006419526505945827961185526468542950975209927242856825849361456461380111534363744788692009036088722062835019896256751908358129586754518024394715767720220666842704941350269241917148021869070170208048609964138068809305336960641718468214713587151294989647895435719487594197191901270259866493065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65650504576693137868480800575516976928487524113061596251073268171731684820184470189636738899691229499357734273531394329988558332845556497669090512760097030449819922228038104881107621285561578193607696168490798006976783014887980269879078634710796503104325894083611707452769595321791785863201135275602055938858285924266574221605739869591324507738445340554230170047844810174308617109992378010586276959046727651359633945367242259492343249556032703450789355660986165180435749958199546321222484237361362087419653512328684840193617471730711719635638177791706587497035643784008907519870380978396168335753972682308570717149567038256338963284995789673845267184018247332750002421591174217010796543950820275383627736146937879092923049732875578607590861939397666997531375771268859920116189742993243929044854056803633583731244483831165685749477528867347324455097445874294889000235464138903741269759057774900894794300632096316764571705455463732182612306397518855808743548780458422975297052662318306460644738898245829015125340749896363925426973331697748290189180661232162041518822459398775434702084548476911309422534906161352324166560829045522080263945069621550773865840327390498957894827756987314490593754607756760667405622801262399389709224569329103667682018995318921296617045147671341439542147397478031248661633320484074400128298554015903522409692655993601207206980502715506646653730487214162464164718812635264516449919004619539966168227970526499416867589418986653739532897170246960528247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60059320059991108579625717045803089904564828063376896176652061790914422625108342739443951802035430922039502562835469371136425175161651900303513081045286120396756512095193040721996035581663675653259296099373983871597095756882090776485733132231640430941664129462630042913288399732188696112403940701305539152489816519227226354263702970985295132224902019387799480377156495831870623750607817991790962690346034614251699738832870942034677931528526438988955817784479653723038064344409309669941435892087908522251462524524450159704846258772667666290816555454565884034913862239429799407497181941218897810700974616223838057602227295828498193853107701671956954313696959894618195087342557267084036393220845929259723967575303407974676412433326251469728606817765833442098598469174616869236308541096062275804739520577194281514275953275978354422902023056056260973511006826650357460326256484349238269378107450370775460206474571820332306785483506951417286319697510496061942510413655428430983815712185912185202792923558488554454442496590861095936338487625256389251843390873418377454108204271497796216484994680953854103288824910619802343603779443633619607298719564233486957952640173161418318830578752001388394259069753212938413257842017056751358633548264485502358066310815146878640031169779429836129223322066917849284028855321479353940722008536711616290283264743613393916951563220214916444720444113806132511415874378539957976485685326723541102830413573576091398193098415124343203257138763244837640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21182752719684666027439848292984335745910455919927993299113194452253707377436609933703175551989767486717439126337399945149362001026584810026168471201619896266530156433237664110862572642995417404527513052280087408506546036200459203864157150919604753486156828998972199506090335292214184660172601656742102257325878173666801325459358592298465450528840545596007467409066195383783260149330594100300841815663952628983812796735894418409741331030175619798573877799125831466092996196250341872785443190864219379938396176108581633391101558986419766382482376892288351566704763057709924612550434988679754404123120784304626170064566741821682442395661015994191824146835304558090282290180415684275485672950987922051838728219004351161550841106091322018001409585299337892073126110007039825914156181498928948968750477094003569845878957042217602472814982448518309438025415851771003351077432134561630953772363995845430255293696565558129422962717366782173572665741817539389389545738025046430243194984314411088049755531580739789963403600610613980314324821457310640525493541352476701850635643865342815234370148214974406457933999537722787379621016122231410090687170505936049088785923041920491065074052079247653283178213024341079357734679421502880750966943029648008049773421781865572594175702265757398933923629577450816256900107283022338651820548408175794343590338536373023012301830230421027578674389182970131547630818057482172893859557226277460935771790612588427139586719004589032925957978085382035716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2651700676231139375481080593111554095568329714332380083541304281492035942062906443071473052281888152633667939889896256103038384188955901043495945076364455754821230772640161126030756026039514909835844986344522155904195403272800924014575012216456743168314673969498169155939928316086840169956614401785145271826165345925010984720863623385260754458568037192944502145577857690349100350720763935874228792865933334840263752193167736274148396516278373384412886613557926026876325232947090514300428942035106858488856036117808391836427938476305491813823405820062579667503563351313126451339998777441131828755767586004183397782182767312014830421514637630653034772697097431151914718898535801971563849922157772300883517033249289002778062731217279407848968517767685321277889602957402237151808917890610173144115569557071664449924671958052205015409232566545819122240357246826830347584625285272833861921271797125095451832465974109758825004300371770907093143563559258931309567524240886080060048001974410634415943272467142008255253298975537792217907597421248743479242658914345389322785875752908239035971939573601106111620930053062387295906625176366327067557962218868028791698238152413257840181755439111736424783079075470931950765007383365589399171921998453570723790642636374157482554840461780674801195568228735777428138075565471631465813614099161571151199865603886286520200078881833567210572596587500311666745787840351160227970347211819626760123142059847298393603614397137603144259467364561844524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78788559354430579321805436052551437452224019149518401129836859067897613406445559403536008469549611679793054294579223636928902901584112054998690708999104471244183437995944715516991926290933352090313824810264547956788572212680557177060918354715510019583429570221756930491969507769333157265751648240876112699993235015226665289464040431654109032011325545225822120091505445349963475038190775075644895042001192791631002771073657727560290000832011374598934764313801862167028553022873625198087103534940859825649634731773075881635279989988398197546921609079138043628880020327878986108114417959030279767452389455461631971686574154928564212680790270370048554966084776409043096922098862193552287850285593008461209094397772314338294034742866228215360871254626821573987817968832788642954722708452883370833132251845264654193602273874635217218470327124245154552465114639394425143417094104408031448035363403045829811747419762909433976950957222708789578750017192619103720480447346808656473245861779102560321310822568509192782828200271084861658072808572912147816517470557754915509185456002593638194040324782412950349209974420245111595560838845377360593120535749422156731847667597581788327422156554286892535323360291870038145635382210480374088335275951778557029708940874002138577078664940234539199281690106602846955415962818304266242120232437852812306152948919549291439015605960416076827393871263336697418169414312168906213013802629901788944557317817785726695187677642592257037570078068194374875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51021710789976472024236929853805166132710036152924479610771424120688356492419475539547621788638603206370830034149335844555087950933362466985843421659884693975355026474598437471403818058552407167808044735175326964181492075588085447451999954463177179518366496764703207391130370750639512159792150359798941095438278455353627828866052576583638240462947970767612825122525843252084698973527047191537659560509178465469751157565778026479974409523885046221827331138663168362844442631256242092272808516198155472365533629590563853284566613363729470333021001538116401349594336585529778907926926604131671367917877471754035789102268127102993854857107506071028573054116055132068993585350434015203338531736576389192772995710463894616028129687246655311165949230542976661840889848478744565741402096194535321679126397510774294829856438661192022303537911924651230816952599615430956529849822581571997069652442639161568744238318917702921945954162818378190257855484721419303566432896519992145876329007011906999105751828827790332146847913128963994312900080918165407430951322853790242587442125278415470425756992864767386702588628330093972058598546413770069411344105760722206719388358231282526940960620740903090915772355322317214617071491092717163318188852975768669143164749662235888714571203286178086092329707064344390355247217618019341107979149287054585566029206913135879999767141459514208937621188541278376866703763112259135619672109085709194135902717071637672669683912062251088429287565223192603432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49449999954355390892170436613498410839764931989688619003712577444243188174375031143620232965260050616592074419163040457544327084902779030645404162610337016523930831661569606308654357908768383107916554071238428610101070950610121360576638182868205126996147257440503647941584849551318560341715629226027213230528223403204229569005187277960775223625867136351247970134305210810545026226777305897046495232040827577456767380832340191452194524124302301803031192274356123998969073926952683174189451433866316889600830397495968130156392608527401913625650524541016867961357636302069397966316699805602977992352329719725346922394160506430760875428062116023394121380714864652174282399166140802124698048190237955929982484015332201911297803612048342619155630340142135371597004041556615689186764846940789452096433194082701681425830563235065439016088489556045626370007892084922880920327309160701993586782109913365818964633701669360655237957812746256287076016953359965512206305015614015186201794505673165534233831672285792372731086333543935836380118054031164657961799281844280563408723473302884783244039336010184803684448143913893741992614797270279710292285568004502871031452339052891253500607567978642663526113160739503581037298125058082851794981784506212688134319435546331164779377394417757861207604578663426889492727242234549150125204811132773952114699111099716723927349519327972959537371042521701411998644096638831731280715210188364213663103201892167303318033690988539667436522695346302811895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74509076679416100912071685453584747224803448448158274971660119574531867286983178299552300586191434030561008874958930784830441759795760575139899974041073114398461150676972727025064715316409398453780785444733284979809698292090849049990260655028125643254805642134878773629275331525961985789632367169118025027355731752659105201619576150788741652556148568615811824378354854488464667330071499250205216020607460058956762933415787132263008608432619622439852541584484081601976340014876839161176761620937596128561257044560392953449181673158886162810447906096533966987316576159208685214517813614993388137303360568325930216720382070763788445294267118764814993582297537623865874707877177448257119927662969935080777872679290878716966802834436844788914170603874755156699024515591042400914043857111943696643796079013202506203207989887032681697181688863178522240211000810749506891314807503758646409157948483376839655345769446745472089802394736530619397079874063774552368174299226411722708076566352998064092236138618506557018899333799200209469235140485382141242340256142961354899002236074543497213337915217994832131334359044565080339951366038562487307973791682889233585074017156417654239411630747446889510754026819703318864832776139817983350594045887171918275692434241946089310107246819363849028058681910205714648007954324859615725693852742275132063031374186240005518902596330436325301782247075262968786694785556315156707573006225108063720898523346021526711430105356904602617423606648998752471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57185505648313689769098139358227680265200948313132288345720015438997753969836506692495292068947205010338161902446950884261853696469191518695032539372370133393234020506973032447190899406090501256552566574927795139257766696625887531262169621552095292412405467548000884072604431528479236912489977286583559682008750633880724751229860904094087630806215069058702070040329530545778311519908233050788142214392383972736790856258838317414334531810500308129550206253191069225282970932454845515802288697987081699196261038805532797175175637139672219509726582369800212226266761239605302593201157308550658400004333834468583329008530188066938503492981169840684841811089104909864668247595423849915977448449350085977518320972797240404583484599658843349332515947229074111235093279180824644886026605353302153758111378206526519770967960854863834954461720974921956872571285528937163939237384881578961969786836852962229863301274249282220756543486208418637788905919715554109007906302220891627085049053772854820185236126922134497881194839975248608975406896750737680959645662652328225405743135916440311643881873087642594293229195825651282790478665303493193519624682118225101671880668671906521991190189576027463262709011994370527033448255889373526378607316961503118123770849820334917404735216921140344064690732302176665595078060298574486808931390799704338061703794580139953104272486632979983215699425478537141366736078094964490857995447883110562569553644303339824360370118576075666749871878312551386668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24893868543330306361456977212239522427726380969019521858023490105504488384387612873165172620431535806550703411828621877921108236867565736563789021843007048848991754925285958822733816368394055979858572192916180142747562968449088679262823872873037542790840929830741059401382395721458418861283747718520107259935647058509610065899123234479273959651829572707062210631882167212229710174347917888955382023930931668991569595165252143902294484476624310678735034901150004143316525732597133820393204278749580493467751816415432158330626203533674234775420614318434975357894699674341033732170810068767310617262554588462937945044581261926979872516009409427295104133485296176942220311209661829789850996385682446678888033467575297217125021976133211090270144445654238582347447685414614534329650535983505990196937529877614547078978783510677888941048552401107283803754397527378752354138880475184206156254189367720293529874256842629521139220729730030464948832239128109434581562422924061017923803385358969149334097310767837347694031430947868380543707716150309861061145760592054106750561235138933231946353562774818720007457073880044690065164777011745195941420325923264377427051151174899582950537661450466887334902207118155657084991571235292212796269882021476875113543025282679446590652198818636783441936494964481416155579556709950560088896943968698143662460735506605586043682606215979281331341948782599129765574206723167456652327420966087570061734645629211646898414557093230405407094432356376254963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64320083406292017746712057798800325507808822788608478860924001795751028249043334584968581807089717979696379891567689223178118810959900110961963160947820662995729019728966114354179434320689687840573324594491086293444529364893100497185374075548481492313782581939258155161614744441364348265388288727655667617230833952489579566108795588394911001422861738161549070200352129853386004166479500104184796758307811174857116877537485831313125407822165252258410076935678784372685224515000236111943820122960331719820499076872829732570651387812137007659279986188355362611910422721535207558330765365853411260654708041263620699058902051185156295536201682344295539051774407617378229608770679295232551428400189419052577217101837616588028647029900438913075989770932351809909167058365209364489542784522958256369562480097496014025574885595094887968413224766154955257823675433776850727349155234364072552616988222952062701743635823338522453166310894144568233391473303898507639952776510839507260296385242230156295211381156967347218356185378554954135583019815046011755306885949931600752011140163083499691909017505583440221530918673692206594209018489518955652019735715265203156240438548482149078802192022868592196585755977076997374327587562035367273843690964757511026348889907960675647708048779786872048765015589421839138516567410985098359232635706601345269548209275254096181320698250834231472639401906955846787060009984716345913988469182081799826440043463055446351276502186411606128738010206648116803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60624007554179553171324761611714257704394952750985443412767861033481809889698221685714619655995393869437737775470982865514588766188199111753898405562764167951095468380140693841177971722474583114857372421758356532364314890784845128814263855015436417267504475681282222393524938916295273982368867923272023195007087393698988756262145190532639985109856801360368098165930358814449767048312075294305924013459373211948828322234737632032439831258557916136922988015050569635801706487964838918749770424360696710281633079004360659700477930016462746109411007677063890786992516170979410933115778886972364908152540905269643117197803429856817544456218430491512470335950865209313574803453147049135631158572305595761691265718111300511791287558960298759615507585674640253380210918055769191776782389449939544685398083579992316952875868680977956086765873138083200491200294558487477597099333343272291623067705895401369099778530058293744226408405074445459584739444807304109529279483165526130310021567614059675819778161726898586512102264890596059400435018131830243167175580369989855385457810575446984906480409726676554809924933016499444643495075731004280796651793083967756168090024290435643142097363000458274516129711437845521622197085632563069675142234820224271024768699129777965053076139565458544482300059543016129366926761322424410102720391954957105537893528156639942791220150928980486206551842498036462006432444464359848937496100203136764290950858136704840409060530363126179803953238504885523861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21378132086399113041977554682000773605551097917127379069107347049251320622537218594650833165656665481444595370939366261843332591183234398328474804893264345961032498387482673311210886414997501115529843556498989473014212582278715799537041462428204622445946316662909038982911462013196166069131387358567790450223126819066166862009291188432097841828683465076556887736659361547706583084328257118083873647809878463987576409822425465423364662137030165908811206305862526016052506576414702266219267283810405202832025013068726292107720253327963954987441001665137605396945915084672191249577917661285514341463370827398541545454074744368060547882257956461031407021020757773080677509914181404630246588469120999969400494520086038851035017380816212903957416828427928657947856958417031617031317363130085287537374292160115992098610359671687467830161957480162279606530170253950814301059716294888301154115123155601572817004388272506722132710420697480738345660954934924034625036187982338767164221483055137075100537004221372723997969202451920980664884384310229024302289641975020897034395123171083810928798716486110621624843883982248907806724851029578376726213848066772434529470418190324346856424817850019710953159602786176343458241956866422871608998444597976332032671988218347258642939417569448626711472060357451690823150038655046205462405592753655100657543508898073902425057714229945015698429765750087866554730151746173993234689189052127805148570630207170509396258978745954990085639600700229889539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17304641818632233901242498691024321445655727530173416639777434641020213112690362327132102046970107781079146181090664072245782812017822846272487557159021404734698493751423256803525180564243194886580740558191945153808375682842558853265680664951655485538552517663985058628616073259355864642649849419304461912570955814889075520299564527430800244873262998547028010205475582801458259377955066434404690169654833764939016230711546866074588364925570681412703627526593600075759989058423082000833483017911883056317358411018302918655623106235421724545027026512285411072538142367950564916960995864009647886532081264718950957073947273683160978403616989096178652927718376680472430584426331115194568925887098496496555940779847496841999685079118885770084739681119722346808142732207352894682613331898641350704935046990658851548504424616890302809491441670037532524493245895199864588514108968320079179252847586734062992992094041703925378738854936293098824834612060084010553581429723505974026620856630682189811791012687743824918217543556596593102609397482732861459617469244434640702691407944451516304324257269733878343235260924976365969995456570698171204344628107372478857368002802184695020429565591217736338793593752650557651309604024413741324238210268665784087962728459208247973468233277720148704942383566221923835421286258188207985703287126775223793564743979542181039106703929794191340499496341834160264937808065053851238648590921324807877921709119331648334720385250071117110935976063023436095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35047721477304067572749661265308842831602291954911732085053692544732138435420137073353845523391508813523206120393139913782441852496160623004606717363342702280627750699758414123549621279549108147616693683406937798724744745198083700427251022910342459749794717927237157010446355633109042924771353157684466074105618520058027790081645211841262950488258635098612508877481915219293311168205347405486986709282408054291861495895106653831089772379852829384330518689836850191631145478403448512189181520960133161710505335205329407523630263590807614889834029357158674746194814045390210037296312909915593799723369424204254095684342795327572072518688189415388586134412740835385733404613545523672975049188309565972622664058770009910195213729834990131612112677055929364602742065080970254581443488469238389026720700267947742572285960899809551307592214479764992185153577554846383875329954741132935775730529003703489885820512253385698425185932562095931944624671632195318233851526347718822978731881671837091731905124210040270329426614633764676879108486617540690303530592394533596529839035664044043504800675824229115860015111878354641257793294063041665184959422103333723719630514014624480822227211855445353053818067637402319114794171220318077936551184384523142157791830373558987597256683920420811665778373086876543075389097058144562893938437245058972666399784868267452450984267568615741887815224753049325297285785375536305558809257946651141532616145895394229896948608815839475245406925422846259685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55039017167749624977834149984480490490788687542319244279898914446338878474257156711591047583439688193109737197471350976505235166485852613938394103094108560799570798949378357157206080088655089677256309635287564089209463555198020273936969857944520797108675335531081769959382202927909451213284484079524305109972853948045044461101322724595845814976140770455277777987061572401301358597083661319189811932723603747082802358473362666110141682282800076666654714763100372272630129480165115811967283986359144370519258655415864787092274414949427945677992340593070899544988212092629336177159883559919636064954399052189016123838744128497112284503045593001125446730165972344621083976942845529512264969010303109975403475390802055900324722174403428005701199886629308428215355060429681380189400984862683837793402201910717565970451568774881913352279775673161779752930394841711572222009674836556118765549252105405959385475214964530384454767589989919320456574510898238822129569862160162813222410427439343654285865987260598768932043756616989980123367026498183252379449870983779210734029138991520074920959808211845230434591324053680584361714280518980044324929900618117205350415446084938040763598695517272724908457794235267034401412696189731307894896647142597020373358684374927113521710144899004381905279527467494450290970472722196432502118639962133773305899647558238333240194363889154268702337509925167564379096987127217179368391274948922657126323783080112770088447356171088661754557926645220997824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53684040920222716025723728276018968984493072636456561556575182185343943658016828667334768460348570526809159714707046111832284720980778566933217956611279350693063603254002247516086163003714277731129201862499904811666217110869812412074442658577552652321176112088644480548086407570070091503940757775396351629655610498345986638794684764422986925755027501336636604202092751896162291211962085179713662885283571335900844172182884128450379778753704119234681129871946050731400850780187973467547188721690352231728615181168960987405917086400778962368592125652808437986374323339769926045956954122496436802791948946246571414954920917343881692927900623205092017847246668238347175628055003485477724521442190727764289682308188795744898043568946677396728131773690222228704693410102469582049576059992426453507077121112593416244921209542323851650800818890552559074045471301534110187372217021253649653722675152959650652347291230744336484768007032143987888980455687798843242896756454303557142341951838094262136563848737568672470591157838131333852175558302492933129369820901111836173026647895756305245206006050289784522243494833343708790673127593519048636506657551192010629113899927161750924866617913175363643446907482801950481052575450813699685778045208977777419671564915263847040945092305290485594950338605651794706069242713215813495589825835327854879323387742727069752928439380480695171694092845035144419726311713194179449576694196357557356647727211914473176564800346712051003309900036866825707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25470484613207112488711884958025565919593634292255925670528159078865071045785606428071357292351985242100537636435587864905947877300035302728623879337366304138570280619271114731858485849332732244670355301705061566914728210984072273295878437366936292613665592599319312582053424240316964773453890554708034533368278396581029568207971416127849858824753590526981797406916446246628460743265207983382078517784375205851498613275781027886770139456897151171416645473672335618373811324029945149871673929368837032255153877218223734072217465716388366300665227551424707147946669844109146717184740634793183714843696126346834175491101778719316934793779510624624019351801332118540176398004126712699275409237379548094261230595617762360597583103433968851257340795294072772060096023560989263246359632561332103479447997415072232910483400257146614910227002403599713777045276289739318695018081832607735371786718059672274706458756459592351823510441047632125036794819186378715978927233005466914600046420269318832026590724082721357200574826850180771443008962766980578029625100492430717288188757596495510998124138981026876359002264319082444239372208204068401322870063874123043942103552411060011621011553249284679111372037787784938787264586372817627872584288442990578258958849832889443775282875521749744558626314600649843929237537551635776484680301570199744510074212357358111317764803876917698070569731714824444102807507062136313500657529168781947203702775797204551532938556670987721913532321055857132580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10570606317273283409373003947844275274750080926950943281685108120576044878583312904631736687466004751994953688155118950805223863383043097574354743691856018160585357405496802134255199127325959550475241928075769570628740224758230982124616517586576314157203227029117029253472012166828379853979251805728305044577970435549808830017106957226605711447859365457517945621813493156487670604878730962964805802725510469575658388159060050281328845427320505344277469863616540576767095471499492463372998299013955158899550492270121719684884983594404425290562641704777566654078350166364436322748498642257565413452040015042504724440092231890706619000105370321263986461559630992218764206784924382384293703506132535035769446253548786089617527013526720273399229315640400454368020714924892864110478014730803428978413827603295903270890178835154463664687457094482274963618945349524258886868062820284916148059107424821801463773753036185836452050260352960104812256432422765579918072324107721242187603970927278922508592793455579992275899499798818156966504480936799525981588089185285673441765333243829394609581050415651692642228514399277159111609133520500238008786533834113014417642712583535450507486362689355550080126976763070907560555300902046292595902106472232263554075152017130970954923732595814625006012879622391091420237723946455013797715968882156680606058928743441445951531307441729520057071723153861541352065930511058127737682390349002556201124692295849081467971646204176183707327315748543769514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55458794776341180429476501860378455344074957791720252631062776313272897597481668191369119336765780625040368241447857755261765892336176533547338857712827666607341556919533946183039352526592739770718019431776094072869663402177259983471582670241581735435144803439894835227964998435361107332552725693013539586491398784495547414636483772718938058411788992727806187402288403711671708054253568137015480594797253838489247162379186262223843574342121076759707885871727558951728041581366983206805019145704754354008863868315679788322912876170295828528411107800025756287574182005634464212882055972398899860792763145572019085642117342438117228478067514537312032309982887826266404432562961423863743834924359312435499326808869453927296773346931088319172264207690280319246261704655476982312246238300784622575434161083238421177871234747024343215000336159719049388903979396685737561849917173570809194652592145508499536793477878559047443893605608572365247378554423178233725880519873767411280243275878613388225213232463361710994103844946817500481583066196349684260040929511937987318293769224129047451384479269910667412580056059960013143045266413009458605575413131598079445900354631808877138174130481723734467120594095668344906574323748465263256154876587222938650464944368142829014119600377632053373867164159543374002602286896106709799116300934638658737292769923014093173444116943456294199199321195731616792917237704392274072186863022648535280463614925830117158688862825140288093184446641239096711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60761570090482324622294446217793477573884433862295666295192333925435463532771042159511655852997492789488527172420412766065318382428730636510914558738020378598175135162750231668601696813433896379602543106178333977317291938444568101546187827029265139671402277115826223792262613148657830955983342978032529358711048151110746945747733424662906753466115735625168789650804883376168935889951959749191612560346416119311426628568319805927846974805208758395381629034148131704771908562934314954642582607664102146021602422368116017056951449680246529296257200317386394909499721090103924031704317919647423345977289244645131638022497753973063308606312195408462321681097754028425105156837583892553040406656823614715991153012865164299631038167336928708006188171392399490916198602085652076314351795659565479975608906156777870017364071794812984524122720003517107647021694802809439295090739985686388861769508447425251969703539421381091206387636885791034257413274467608415477008434746811583142924903149144481349738727997093375682177810671086361490084380355708364078821688972727526268745529718017069234180070779534900670457076891887469873559955976007198071068496317863499388707253129191531415272972631966165758896680776245042900955167668863801379162549031372625987639330525403873803262765573958354469134061032082975734819707590079642789867201149323459293453096941138863707118075236475124707082253375664554991472959269840507366262793932742629601529304809869824788674157716833419834274459646434917131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53178692132932180819517318190429115302326223827198269609843921174525880700568555058308386048783451047563557019698006059324589099008740202035957896716405918277279912688743855909199955611338069845828517858291171453895622847513753441673446341699994510207103003341085174089503138304248069151815860112093004959726337915505168409429175249014618240379170229721001100463414129955048823079787147004072202123436526132671961194223065401845413931952817829392248117290136570544463309033589842588986533139564508911909836909489223342740814418162100157409669298163846438752732432800229581511981929386024946582746516839553909442177207897314745082301347133986231420042502343917044111957270885265875241645402288854109215638779798213547853130748343677490662329385598724337517991340547961891259180908349475623482104748177489950786809434218018095464606144585842404041433420467022605861094542242499348294298371496264085978442062404342022604173680682624823875598787435185522999794612259437233561497189710453497269041571273936896981222489659331017359726488931605233553457812336880934583544362122566310362910803173248359261115068788061547966106795598171665011950640389312438618588796385366939490894641764360607917160005100617535663464896027448786707252985091691282220346452279339941864020951858766802789494242112564719268455632823324747182516192468390740287453708839010244302166811170436287557898094731400329845788404774829348955732816817660997483307105549312251322122316857254027102984059128602388139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70744340588760193481544246478883401471262395063220656143727731362828541085940036711079685717873195878117136297372454064847848209057598910949864651690917289121635776332805861388745888523229850880131057213540359509051778275342111610687613285136699795938608992229052283203099439015859595093062840803962822513009849980729025536067914072050294079525737675959502270353326196459794857981441933122554438481853269197253196943024652585025379315396108226459981058365337595855724406146161461994175114215573095543437031137466249053728432856368666496572270777943554775198762090310391517854827738737569558713587802407282266183869535146346304536746825162623988689823141666646739932722449339378686157783919497935242072896131801335559992879997059244527303258775597605412179238291615406006714785689413141458270497589570726659418719570559781880094748368031995649577748259807963147048290500151888205552385765407499609165530129117997781877548685930002269303080990313991651573863630310247055557016991139772439724666632032376018094223757275787600529748701844827272691506805930795680715740722440976990788660534078324459683192387566101235011076497643816584040508889707943037853615562668783239896044089734804087629872167986003042678311817918555065393049105508252951478764700877542333202518033201333388717833591725922828171467817427971582220968538455582589863135942635312222140456429424461121877169070698464895274658158181500218780117238997733816284003038874872847240979320800638691550435374747450486369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35779761499870940115989063100091152781963588268244228591163265784309641491587711574080961862763469370850675253092048659564264311681299359305937381971260319383833987556571385937868173623447412070093062640170893821714143188641055010699762570941135265769375540219822816900638389545248558478205474729602800144397851235546197978070663089464597147870732140806487699921714945517525306516747533328292494367772475470178989887585471186764454738049232486765446927246348772960655623914366070853390279861110209777828809641033774165605552230864507950937143716706824754759515462369098080099452172163311402052993518934252830542167873513612737851553913413130415736821661931363564276277699975303718115333132522482572634706508453660766492294007482874259056383737681779285012340769638462659022685458330741527791989885872770384730212063177910349914328671785132060054019902254140239599692805391124893859585532639305014694784458742157983229917179054110536298217342628891696523707599491989815162103793118498686590102590131527557765120162963668468166409280691178586540768986562322238803658310011208966132697949030298433805013204287424833401777313058210243135313016846881798353693685705075664335669704048794589624228447324633974436760846009848817085503854670090759836450347452267282477140326144514233919075705334832229797649721683275478844077315007985564551699579476247817087116043482363469009480932552299416143793081264708360415564473228162588668718645982208206431166021624069646057003942602818771610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30965116625127494526423192957047892596256929154874973099412156152840966830761020508447062150161289686393712396727890056910055266871192458878298829913049240504002815344981506257899905033671719973617039925797317208680589726048970143923662752307074627724000872372475246369876613295668607518856876479012558538924208780622328119091719825935455653070195045787841637432253554372696869632983990134079838262529304458270989198221672947867688725388464514861531089649251405167835747397925516590833693965067163025916086397200490593721567940153722868963386887720278015130949887525864223844043066527565855183509637090224183075242889976140528290294979246469673483917642921189641901214181251729743309992014184148080052514705142166434747707741712264736557694030290894938484528184922346930898006850362951886067532801057670935643673094459040707777623897426648266748092908754645595879130023853068520840475710506817274602785634496443661364215850202445686276922224060917150877480088705106469058406275234004292485239529936273475848680125048842570554248844966025292103335304437145008403582980358309856973049806019326390679968779582607806550911184143334535109540757327701810044095112053007149486020250936995840860355680221146989418678175838254652361932333416141279733931439628783449011341587584046791199053228746919877961740380185362124439966376139604826314068837474780342770712409030319068520519713828692351997283064590231417100056816064850724671617652460125205742163892724169269487873508059463468617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37103751470193254698601593913810626190032047864683938812482417384569130577141063119171364112990566918779397980891063931441639516037106643864250114190639225272294921681029572292106527428758084801344981665553214601074680519325774448017644988718110157558943237664244483863195363795110525909792564255737730499401958310992481967583470535677778433539436083520899860673363806659705137262548814217584583780730839968930194397634295960757567274198194087821407050162282711044310681265360335721283059520753903683212374738783834900446753838259612375395812352421833981571511229170140433460341809301818330826506178722941745669432884146004444449900204213846930817334070120296502205017460271937269815935377664530187021056819147007111606422674863675871220617654610843742738477766538833751406707202184906139671073021975324359018478582753594316052337752518052946896277329510026629871981352083426820528563796651045290599009946934730847523767691584271057730567009082833419895981178888870427455161006915996760770157961648501509813155004325371124740797016124459945791559187547891389934461056803447928246970217746021028239577889038287557869760277462410252464361356986401062618292088393324610545890712068447854325750893047525383002459402440976358367356503455048441715116837674559947963202421090140567474392991115773350066216510687330289934903066490425399134048575524762968094501228515822273339633137989802463915973330410293186657623444271434335156073936362855523478909108299134507518372237182899855090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60783685501544372558955374802249550944217349023320591693452875313929670027527185683558968764930204423885567386317410629792925925901936160169987060926214769185261947175841860612101477359672569865570896590577281832162322524189502818985475041673112409444535322634432581993335780705386634067752482227430295786296192469725130435292323342809162372418143589723561880313403867776578252130477538699903848813883741137703236073205666719500311160519628438288176860564750100100826177564502483604876899209188524862145177033388315692675381069093848375640537736953200422282482155858092144874434431376087444071687182438019538972568823260058824708888455843761264086394395940521302642508853572962685131574682722588258072855979144476150933656183654079178206445360844930359428026387853501711263290117527515702801366563930382740897264761489764601062492819794977687650586031849024462188298445294433216993404539105882152260485315334353914259007009294410700372091847861133402248202674768727098919212225373216108443590837988397110705270338604825420876507066052377117448379165666389555166414199508403822309335120399167414836218818512833129506558949495094045571190657557054253687943843186623157023186696268836895456884199440535801589261687078743494001388660342783368171456371116979288769570172442286589821199110908025084072426242020392413109764740845124146936509698153805145435270326776477177286230346379581037254732850860372440337682228040360227311611741961227091600054260716218915530307378023075863407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31059488233620325593731323312227052306482787440022236738264441030594971852224793986602711180227678259472456889601397687922243393737007770209013219580918325812001397708896655108326393967025081659350666722827239319369961094155027787935904322105287658921691315698857319701352505741499482557487287528923846465221320894001088592798064790883429087448795653306796545100549051800263812222282519266333928716258753175695460821404749161954029968875011561244843075522330898719156605156243326346745162877195095190163302680486084657834928268533492935935139827764291492747211001699241969134660609136315510855888160575845059998470159826174468469816280516879016658431636024177847053201945192288524243334033592541058252380763329916125564324943968427320524394595501166868804139577045395681762288680310980711799223779704269449645922326646719756607588172567266117197224558863649345128043023934335626165165744259304747903440942241233395831527405379188803402612348845478397143628468276801754278708963944588261984758199998875102560429044461214735103025756833066154266440048188579072917593177058292052133755646650333061250131927517772543768267304391671187586837410691826337516392258096946677685086307475562955003640591758069064243739718459137894046581984397076754001067272269063554666665609971817394582120161642578357100559153597456069432294985828455756462672975034075531418376516833829307427134189199572471651535764317194532800205694809308525033437213337670542610864589265665158546882112643502805834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73590706478010453430008308819284022394592263119719121009110785652649546846394113863710875698291081705454861813729352508898738498945037983880287391991984031722954906151022256282582283590977891935813338685825633141789310738594835567528350046781676271716838609796004409007736495537929952893311354208945651212181539330987687305004949652839785307969706429590538182778706188794749176941676090440978109434276900521642057197182084453029902602897786097062902013904289339790024201503759743072366608122063755453376318907185790926695261014723254344797558935442633826824600508899405295975935633876192968612783413701232713803623270562802812602486552284168377233049188268031725217171720057885144407327907580035540052426562557483225230339759287417065099552610431746888898835037171787900444856556538543646377202328312395097505341055509144676423652044534431245272904923966785850642666582073859485559127505812017319630745015200688912711044484645916204130594607300190686605689638812599304197038280175401376380448092225916930270911111919416937894543984370279280547593777514354418489646194008146703247458111184789462430414352141403811946018787704931165974603822297107887033887848693097806573888558730965858036373673290273291441214535544676603122881157169136471889841881893566309858890621962650421355690447122576741335556548691822371470490111955696415259369756500722173374787435228154349738262668464360022590109116768924028488030034698794578143401928914356707851777008786257821948308565642525902442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2917747805027187302503761833039159148788162731069606012729200499468444445561067958474410577878901074545483756939323117796743693269348068033430223258112428663676554933967278910338224294724017967765250468371618399262957241602038407193242000807544040675861442807618006907550814395279739276092436094196312520844654384688205343165556118209634490927147700843983160012707410463154379489398351255908298196105708915012813005399287197122299669156389502449539793977155757018144477327125186171975251365682678244023092912727166609693480982269726854999860608271052927867068526482095697361763356438161821286769820203713390880248709522247284551662283584279625499336973557779416497217930594507739435321968299583901180952003883819035007420719443252913537764706726666354004451207868583619107035850890699701900086394438453876173298572738339230782523689218559143827902483627520411014231333856127527591655919089960141512661859807879428100175699411658092191487768069003456234687540868857781133118825401713795703863381013910250227907372307208630733790969521857038850901167349734062922194081324995307183921782680431454044930267120696834057193232985373223077824080244764747342822283540649245828696784994174883493807840523314569805611247595921595677409153859685508024684166514078563862027711181467149776134894493561928562974370942388791400182590861520669123358152601390798131441863084307385514898836698346787562766313809631325332285508987845086026113963775979774624971552093715476663699836281126067339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18776807721928581670558191237154721347870214913600849538598187148702419285551748648534612503471599772280421671627503164549648561058088746840045996714730462793282814740297606097553022716054802457447995734783206534175149142015209476593590211333181194563895932828946598261644612133926385916703177111228683208468415499059759140178301155690983719554099818762889781436621201129219474741846025190319725872573463523684160136240710023011627353293646246622823088235916287342116570206854399697996441647868822693298759018029212004938717312821628007737156542966020801377411650027936991493574168256284037040190162165547731485923081328660635270806750928009383139352982171856476352816908930313633565414831231690277242212130332896721523040623410319922873074763702662921284657025756947520647244032456640554904777913037158266246166701866246209578581132901341050707297475546365764534647229463883571672591698270626938585263143538733944653080822659525360781627065757736791737152481039781748842489175253023241677047665364315375662724861658192656006373084424422181328733086640666863356990027404275371631583600823785470779630139369163898981602617052941133318679317760133269850164253586753597694824348652445768563048800775606288718041624345715049083837523825695845299097817840534333962879970432351745282179727577057140694390862737936921502649767681757568181894156910501470766760730549521597834736653937505606235839832490545494089249502354018405870867725911457276341401127919405847456256460168958005219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48797744490055823540262889057837024661326142457227526029440814745027125665426619191268676518799553879368655089320842726614466714113127301927488259241555947046163301028550399507831290388115146526841917114731616232770321740539863678313345644682602411405864475154376475173223993409767402751326061382159668393732736383097670083269089920072004974719735291331210039691042551551695189586341216997450670817483326884604475993944681818185586787970981688368680571547288804360755021471486979545533077499836583428472178547524349511976489550273765609563003721571816990150375916083761873970125179740206636478532728398385678112289738723931466809078223181227473648774089735063640192462565379570389419585357764827679478167980039796188560411959899373640109772613118377885250438779306597393602087300113844540239454309801300242627370365974149554606995642616025739619220826852788425723754849135520891541708365973457095893696226695174071336854259381731663493659355628340633206420589368650351125170893809686830129234045277515173679195104964086642487298997165972781513114622889885827905681688949277023924528257519905358596166702688672940199184530310810122572254221843637085508555639448412603877712564741339440033373076247771028954224673008046816929994541724926197847649189288453616886208886705302071644126141500044623368551315170558227117926323821369969619441772017833812550674153735331384958608516884381527971838173244691356421043427173329781565548196224391082160686795620871238965495303286842037786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18632284927369173138368511195922257706428472459644949025950167661557097154478039958572234882454090378766158056614499591313752186977667070772346190011559275681562907995820279438998214199182809492771633106255359780650735953326474372950119049086414133178430257100007045247421692143956346650096194153835900079668729513878424449550160241191383434922801625705585786482579105136392435675102433373418220130288524147187166394433140118590638784313614744429344341886556433560316529401274366611864101000771740493222444233406062251970263972381164534496889306087208866205953279503044116143071054801010781408069269508447922415075574841493078080366972411851218809231117114755646070584976023064499561939887922385128180748476099098753523693944209903152214970046834162757434445057409913661140636356912163499787154884206945123627680011097034694841160425170984337653476167985264173872286272209012631537642021407074625478896082700795989197906503895012372813196572929245994173367028317265163331758353028545826379057212717330327224162150988742433729595064406419805641796924194126652529074060843958292261610744864829173429309264814004474933919040434077788163279301878624857630511771477732991277370336874432533110333719712757352360888191806149596634324828019485054556352229289103602330212395890973536250582120344483131664980186408871810748342834552204219299627256189269887740421426852153080212371658205568414247795830326645240613796004732565142626980100562328722188936791610642616362600759729742419286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21413476239370534639754994922909659348348409736980007639881418735822785147760697430885305263372828595873905475951269981045245813999091306668441402981575011513678271239868431595227299088336348969073629389674747283820795603548293490164614918251810372023849820215558693217540811407521535736732075349001076366794321457395005678598655629495253448836215171720446779945994398733161065942622264918784055845016380518469806969166969829097387656325531601361303585983332254876081667113533220642510331591220525987283185349950847061620421983295590142252318409754567044488218457975555190453229149370426831862124239025405865993651718009912166904078204124956576075930835471637953006007123137546789754715203259424591231393084136141540052660141927185092011980422094701191258971873268537142469285133401908851610339297198939671375423510880207157790459046291516776017345798413596050072562607155479045409075078691169556938802147057257629576579747738187897336483682476209931810555799958885517613735835376579091351948913319390357448499809219711709285823461988353014873229572099866485157614042849779097570215189289516474339388845312159288116929962774534207250627304634082737131079566414689873467804411869451982413474793339908839043640849677427242229808696422276504150678256561053969114436982239512859918434162138419838683051140787601668519073583542719883442307421456432553009587482116454186029538543280212382701769348314577259911061745392512002032760450182185111107616938202762263021502897696767739739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12247683980666756729924106614487082234195749231565226639830992395610380316325240567439711896651137784560398525179672461006066651714371758905259653860800542142602454572960623931941036374049857629988317826697516618842328128247896549618461645610693684557731329328237313085620823864927007084384267335443095846280403618906430986570774422375279944916307696407451686508497051667903433683203275598054880297727688169603376184852348509647490875842287056655593048125320272833347415578397532012115673745927100258023982612646370906351306593692376971020015191392556430300360671950963881331224334658703074772185241590866240468271623459981267014993660864311236012790905165677979072982552324247330287489053236826211857318527138698209203847375893066727659188115580219162168179194384358502741788261287311512024657974122828564240586945423992116838931106587710765876643956780463549094651838580153909567681739673591580166373090893217891285181655441836126848227777842239006269326269835799512767882528047692376828202874947195142325757165431038296294403241849438462071271520765587748124010129031946567611058307227377704353981606359311902388659295382710063461306023049775874948918882878992725012304312546272896765203259273325478319727190396791302980731799072841429251598890491952765889870441615487196391662419432612270692891131403681891505506089874928200455042935053488061950078006768896083450708520208280380266674422726498821873229690900608026771527076791020111429626421835657664845243229609336762061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369493433029952784675217881121787930040874047741690628739365845891082767635241397066175944045782515203581820979023555508061420693162543217137280538212992517546924381216339436674794906582772447790288770936341272223613009938470096351656177009521459955885775505090082026636600094601609238312178874393413059777684427966729768090862871116745049378932924200049565185881739715083894699665359970134898145716854977544261350107568296589193952758756294192942000617775893148918014577497643054934475289518647368872448827573197302117890349381496349444810497515820658137487864790275077566891229665354823025939556122829917121866960615735359122676658951564796383829685980774330338053475738548914737704585727613704932397289563380607691731971046196873330597858882750865039933619840109803292366797947870744382431035571191523256316698102369958750473467520592876864727246459298960993622845368948075556696089720733443381968767066296439244246313642114175027090292635484806186987854202511149314809447091287610718274526281654102805327871124984851202134865662249171760432019671044958790919576566498619418249061230009140716617360480583461263299596702188677495573442716280293441269883378779836584296736622333440175042183009233236352441927975385613169120532012751127688225522720475578420584813194508829690721596086201247491721614895697122685073720487382934134245271703153821637951991367403594040331718254780697680158440755484571643610068481784570725666903449599857285671283582429988376629448457344806577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56153113051418679294978749570443069662500992087476157169877365956189597343106059686037342855437870231520745179373280347689830312514726778992555084176044678864106103371646359926996007759511135856486330978675574002389608948572487206563150568448904518112239953979001106800623547927623231944088763533225118606063321853395905920984717195478449967758421759196369785796003167468919310344127149974171856711240259825890869048076945518410569921488383031227923922847354658202531973894276942967506230645727497265855048025561739968652170476858278783281845157930339032143610358555732403219192857615929186094348042482833076351855588043825435036388509228387665203503852378253063799406923347489312610288681888811297101238955864748141638184127793790958144594707403281451455555558177777244877280361813238267974242759442040165410179194951228019870896036631210211139143530793895410751019891820428790671903236970414583748199981009470455294832619136791075514585868705152593613014734764225744498612150058573867640596001486956667928114909650068349889429776726577521561430577477013196318000438676327377337411763294523446823708799887996150303384148005519429911226188027146707411566547906079302312182694790081547051071028104442116389901438615736252261723261611885805722857040815285894967803713915412775948354572299067790964814746923429282677934407747093364806287107411443916706321850947080468492201861080378073094480939764044802614094320886896059746398959017829517480005590446100660282444866042634294626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59215617004780436338467974568960629680070119023452290324946922079216924218545882252192071800424740184248692961689057092418812693049105687445591702212245646602286498840086496632281855957007828135122961531572095794838017962525906501972104628173239883383634945142971146596789689463814444822494814627990838374418690877885473023457252928028550392259005161888820007951746167068743996876087785670667014059055278234234990191216835350218668596086715455447523319032667388570618241863631040916998835632681523986919067734813331511522149760926395248099746374442400195144556794442102021256811076488111186094661627842677899952490700131099771685531404465129276706719295679827776860105516845945054262856998462410504560545806958898366927703577747936834401174202645426379941582146920653158416480072941214189916021154265536891637016002327475575951903685111976097981888373514870456314400164157366101690702389555324612157986096408764571631030968430916629535485079277156390532437307008610966275163511161181227504892921277097999292640695399072110444573169015956790124347122821734883749068552467460053118307704890545439945716900297116798148716666866955680205405986440318091868755605422542871782093046783924606353576873678488816474804850026425956472768289411653776838120230033345573323766057759122501582003762841969409359496666701303185738355330570866274706782901627173183694527243070452294236692047437009939768267954261637323097436995522002003458709019018656788355365164712060841205479542535686982337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1099137534058509649064252296220816373626301747832432342539922085653483485272905924229486675453959255724156419690355236532510750207344282281287081414101902419009585281643489321701749964057263487968621909778364089108502740887950830225697889008468948691489033833214693961158857014940589032307526801266281585033835148128675972301525276353077503266909066624101875726838498643149047615069983112212032519564199504787648442914811505308445710063888937539905850513300665011085155297880528118830856903833179409052249086764921677816718859281472474491151760391175965545994622642240097511519572512497072483166688554707895588306495118612437444884295008628309324494708777095957035025328960299565337327169422514758455177576401784888318816414103730201633981308920546936575693531717518372287543650871616544676085228219553686604868770902068223160899737172046325637904603662145557199736260646982128989846780119114926699953805795879711388999864849449574955424139725262149932982938828181467720067684265020913554938468262613696224989102528625479463297653119807512060930833383177484607572422921364065884608834663609620123168203800672443841532266993507876188906987360998105673878858336396632485952561803398419757255958328392999344716607432914508793388362747360635113747450901747164106942459020487076434150343830954376436639901090101221038769683403687564853467773976172508133918609856366737431293153436764982396092521050051952710666435113519895140712529454177784458405731031321077627789713409349873155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53388761827570391035866099195042956691477221280609145182687576471146616954218537628078072110836038784886179459742564463015639296712965865645692957855214617931428771363161200939840373763082475992398259435587614978567528081860598765538061114774616534996689368630787340891640183602352907725340446240091627426733502984207281168480174760910552724600122717879454213620993086012700576436634620753801911975743439928461662421796578885989994447104810067344334344064960982731895746899993665828821737796860702875609333142754064982330607776570239802875461595255150892223408786819176637227490414469282160817487802767448345036692287244236696177546973225910792672897809160451057649495113985968768750234215444833360767936621514759424554837151337616307365229159758409924882369506600659750293172372756434641827161522206346739188774072400856925143222721301356874919498636743665642275435083576285368102076779106388751058733102974303895755859756677253598681334260248988958999958051076144198205530448875235515782700590185436568010381022662317307994235597190035236044616935514221038466138158045695819195042997279094850580831321592261675657734983832326029814728396557631112045683319935556114928381333307502503441205314287048181931001349230530148885227673064021230591550986789209763931779304938977445738296972474517459073087593101386426184746074495030027049694754768569329233734326254221515785909452354980668048415996768527110946085355274332784057918349287671590718392888818839173359066825214694172265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55310128843371825716393540748071081976239709014421688451968760359914812431559211069172569727870792988181152391512896891787893650980740611180318179256695729085387635693726842227305556285868058817629327421361873738569386818248300919166685571564847035115820131023924789779765970996688301644351891298332743913401780950458126347948787479948889361779223394861467867606855089064227309915717199882103483520674547594764648129446087194977703176295543326149604931702646282800327198710892535116871101375193929562706891895368088187908618713804622902354077042243805304838017679857541276061871999881844525932791883612498757613254171990483681300592549994338842924069806448022456080345989016770620358712801001845210374006968839444922238742369719185964087930024935246345736576839947723384830107911632542699037370009601919164070733435491892687920152711649878878115413683128713121024766996368772900222377401735995325917752726142499756553934279739220791888392155408432314084500860125028668720434763139919779550257027690433110607832725993141594622586091673275915990665426269239380842111766804343240448636022164488826778158251360145370452095917303530062022991603515962521923978483478370352262271641590175237473264773204529382408722328551460649913719243640232610577779506761054787621822386699543672879322465221681558015931237637292302212911099432525530286536952584249253984386468998780622340027633313240928259047351617494146738632744443331002321278183675196158254320158169963157723187673327943048741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7368037997673567653003112293096091422258862568847198279077512389414886126710401141343914667170410813237533920513780713147381803186963806350886191181250455859171819997655347334477655462745730732559150803500438643096942906644013987801665664012459487542758559875506994297110829188030327897946649265038900558166908440832625555612022813599131733358470540632092166486630671758118649194518057720724272829098938998867420965055866338267053619357571195102987069126887940071221202571279225909957213356123728232331254057624912830968765653470353088023651179876904699258043318899436239376855792071283686158149440380619014793481985129742072558261701569989818093314295427876843281466848739082334850099257128067203212771432261243500917480859585070288202608183690567244761636368814008779366983204951593706152814052027393517377391982252613344252602409625414038562218210173839004308519572788071332808651800830492431504750303683391739087789077303172829673201524142682492500699589609845503723943488963980739580572687636097452051262124531037230383942693515525042866232960671303876755376259304338149912045963927474646125200902576334477936207615683030313084726386637435001596831595599463460479461358423824573334808782921037435412106936388233025542827693519777411192250046619585832075688636849124160543068796989099517985252031827659840113307507034240223881962599050764809739650887805649797585750398807083779399315069863940005087260453515992104224847749164092672994433632716016586970278848047793921799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60893818203959682220592851337784777651459084831441334748935170065163104976190802752924389714787938239809717731485976659699302377563536119754293877618135995294676909658023147338788770594845500551397838642933969418985231558567936479467489667844764799892460100691960543316155616797331642619584750182185728671016941326481022504143333992288455725895174731781470745815826512328489844314810586301045742067628842384036479283632510926162695743698840869651546443754148429542663747509717252501385990127848678620179303690140479414963174372150702096101366166943560576471342256592609315174023742312099091649356564774721897203573488231512963195122342240529155258922736424997116016236091388040248671863240704582839356220879192515537962122286568490307552481426735029545708327460387118069710987463081607642238551779259117987352173861976372596842899110443828140561785446111696777389445157641015316307077570528777513504475596191510541998062508533330726289684087071161832206049710102030064267721559849905155952105739947113043474202832080486655133052955545506725395550808739967159963810134983388273634876371543670461893642768476345909311018090763587096358781817120588248737591766554321667701501108275911869007960448848111107820063938808992228184493191022888667390656889868980028045798121132817260427398777270299938126397906426484837890062787521846276341215163987137040727827577859552300481862945657130964188654970926605979561285796956449683701298701570023870335674900348460203524394439803171170265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11531103415414311322043341641019205979434394188842326964203855998922691351011289636609599576742474076292837572128804449813359031533987871235589269087575933654353896881131916745709453654061376900848600987376823701025831637484945874934870394904133446466962470338200182142296630545889775005163731746623083614392826778098295541093953278239991585291417371823181079159841926639217603931398511988729028311765668577883584506370585968571475743609602499966653149924355459634895780214744998912148915440686463080594828406848228469430927788450631419230404183862716928175697093568061308482710607654779681456329619955191436643432490632829653969099068271653588942816977951746391830238090201402756247509110662795457996004815909433114341565569050295436639738410928674547473067119176709011639509916311987515303963304565652526098093788870794623626930407656534575152491423133987009276380527823687404641950919457527661574420901719049006849848352936257976238193118673943726952968620788922039078616835693333346236954520003167819873136885325138534088817537824436435441474170861150848555111085437697107950863652034940459235597550503393322811130360812792327136015721815631555014049917349543258888552171187985108916316708470265137891805632024854625951046513762135533455857952955579869819815091135662804518148034784290216498949020983929390537793517725754312063589702205657559104492485002097088677414584697583393613392456029937379494583096224188808974736621424640514937947976867530692564744548403194602050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56200239388098914491846402330216019373937969702101383204314611558189415413456345207479112842548232547327536219147460005000313242688519897446395682947009334364736909936272832520691092300861538338017639201850976723638617795372858234029823065365678173838748691507311529076142586566986286235301799268672296313791057433864993490019517396237653468199303431562250426138466880327517938170763570471438424701268875509593716370429857750519411958625987654765814210671633798319461984676767103014156095609543054515911433087486807278836682498258211526495856218609676162467736378220888911565237072988632496545089548925533970069320531764433738587806572633712380514612716802766233084772351516963014504529852459872081609700857683481539756658227250511116598332862828293675279958415855248911665697266551206299547890887179483838899883505341229665476535847105091723425655932722773268780731243611057445672049417629463931135449430928364787508248801952800205379050741921456612050655207209904474352168768303743082207696516145331850770855558295476536546571328245910446716650563602590059946231613008757050137454855570723624100108146341186130124653285533667894287443143906217970961273760754256281763448070598684046256043423590173499995594983847778546498790236966316721323970673798275251723122455778242305567932111083249784070068683945733586843335015440210660993826258675850917026746395151424620023314283850970498622842156664708937552641746262692011070669656719275949307537862469593200730938724188805015777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38554482536100484830159435706084350903034568286987437441729432756669558460895541331205062587552409696335107468697399605135829946310654499302315609266966082718064872450735230687526440486279108390702916526142175380629752512149076427980708658834554216413200953215422879683492197445756573828951388750980105816536939949663963390745973735878384117023171736532448982023711927351024668649649714408519181967090985046434753776544604759440599271247019331158711109877369682780671727775585848555767037061385136665037880486668178833856101833576005214574315849283739653651845952661481725672994946719635187161619948842365557302388064006869401250427875624648410363622566824515238714037744265178083815948896626033862964917619657679734507211983524221179897174310549486479179705227391492450752364874105941840129290459576522871221489183640946136352533537949749183759320358654020744856611775341555587601440470167155595740435793050868554335772663779820569741291021320150452269636798155463176755392062380359516752324404910991335311584137871767389205330028981235762743717955041370535687098330588991069469797612094969386837515367186416827510794065475058126267265300185778283228305551942959822625121561644189492054986054949200758837903481009212561126103569695600428142381666924640897981897353665333985254085485842114759726977235481147512615758588864391061710108264790699928849240691760260629449946327074451072625747278986867681870634794965048296174205297390912925917957146637400537388070306960327712393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2276785889064419589594862188760031078899949339510633848652405490683058007772973085170047068686581365925675537807615379616593978873521067341111081777701511993456009468637662090004679256321705520714478557656813885640424730349303339932881822597040165433276655548036700219111813076662305757485615615218989916815280161321859291027961968538540300591656359616343494396104768158519004908402222979134899092853370595769644809435051259978477152297116392174025395183933434543220012131699314376967713427021748015545863392067147074679129701048168746903743389283838444708858421573863079493719654915329828464597816740787080717481458149903795006057678645270043558851700679365232676205541858449098968453351958234694623204623578385192320185581703548582979060212397086442703334624953082945959461832157534443170745765154884736644194000298849932194754060182497957644291342115940154278707792474735226596414167356847003002152513972852609975866829759323844150107733614670501738486774459162986086630500069461404746651938586410248140249556512199287277691325902052971600204610796458135946142567846100403612055289650098159649170459501255263088940309101636383916747442631026245921397782432438606981366838985692980043518921587795324547115566823015939296299787764041661974662165622854734949773491988533579050834237134297472212109307315405229071636082072170530404240406466932709907730388248527166345809052285063605155213117825029059033783792781390777843506417926231867207561942227061383459666126672196855090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61809334724803906324685072655588058300847643419608444696536553362615733008609242390007085694898993285752522610574137819321586249362677209440435671163187766456914016501822679293426295463200757708513195881501758030713152889248411412447680864960762536270039549861349969824435862595033217890028715570247293957613445643005816458137709473821459207253967962132315946860666597790022274008875415315849280160671376999518635430522738692505586975587956724536869750018006419983301724727063216433021989257774429209938880090548429753404574949101587515739487950008196605180352914441491292648977003848878007441012326131002916193242796968942945732182238374588610264709172706101714019457988017377668575907768346635021078465841273684532330640682453606780726432924237627358136324902397324289325702672843872897602953946619938800598978913634372894043458668658857149607120831218543951485506841162516025488178233431309685484205168040439383329337630309644016921543724775761336846792587212919175335276599333260600300760863821533551412382712205325014344390729104632032119774960125515926810328875877629614972901534358784309896832103584662886582083386203227453638982934412273520595650476297473459111851237227339140700923561882569312428500486115808662015399908336597172279275501958488795502598383074318635491285273463590044165996651182275501262458004235772622678456521795189065113662759622919033811447830106855411366292478710677415644902194442652257396232097545098456922232814130001211744009053281612333781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39849221885771814241545858369061869681454286999103039156283940507544461326611495239507837755007049667613189954769756070478775927440325355161012782309247442011974136920159439108794519668761268567905761470908121330909849842429375605898180078859701449290109822030027190189486806244094079710332488606982474053144274464478319488086797365209048460013822652645929750483396157024088707684357821640283460350827969510488425006197961848421638192382009187386004753551580475324633292048866894850871794441399374123103527900041054556545325165664039731403656944871216659573811405734153701969921048660652032542095024509427812476588331249534401368581086068344539248064420446853687147379825523404962919488786415485648370803786983658849600480806385852880087824374424746621889276277911489476749911396166986233786823783693894749713163761553601732229594545048859970259778169318207708623495331020686798931299314319206733263175422840300123597034220689368191493779032785336268183853166972639295995223271796371702853040043606004118713058227566982022474997238724589698651022832511638596291166760176639912489372111766862107847801784971526494590454863269460133071451742907904978547093678685370055556554106518764276954935118414408886621401296575973179529107825050876682960374065677445913470398310805052914225946119877596010891593641107403780222938986836550716659471932796029533980337018541484451062016787248993177390878614037593150763615102433739916619911616348686960428066452917079126338547111190211796365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51554136730459268122647544199662574153887432865351464970766370738730954393293460234850747467548687221959201871845843242706883881505532782574540613890827767903454296965875214633372028961806026210037452512969274580603292822733748169803807784677777403683765376088001907747762859700810596724909376511049972987205220026948599441269005151505811395511572509412269138989262694142325311376828960306406650442711575340094785055421435225261679652760933318834691466811664876980224879687823674093539992297569481867681377300205290561379867425997954382950595477776621150852410214276010976607545566800474945917441109215782046433290634820845394405511230583395941109127083595978457887500808226159538222259755618476990194817969101571203399670112927706675068895565764405589859536144370521673915253651833883462383436714300055857857819929947937100181856239035589947772444103065056595196605934468232863117367201365074506522839083455343040883916276961821207431002439320903224776944393448163029582017843484220294421128585089984324425732038465692284641780162481268945629942278199998658053873179857779431628402662552773226137619905284401977922413241457122916253049445629465512679160167665899994344897876353930314575429037783545460223654443772586449602203376642307139595552643770765125504295398196469303666294976043329495089816966236677445396965684727028848730684277070467837192756432706371501391568143409577099711164428215151653766850357306760542114922903168336953142755839358172175493288556965085584096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54353051083400770129961665627946848902704330108947906602900672443359117952894593509647348038420269610560703296793584711060341165977406910561081154679138705995162594332751920116831489875854812602839483318687973348527497771846353764550353682975486736174439914475294380685896504754016993477105852765335192500363032810278046264932681848854075032834038792115811242921643429749872161375571880916258873512043589419966805272395205196454827177735613490284990565127141585774704986340447925128612375674854641072753443935188937244825254519218667906347763066189886412837207319632838681221821435813369000416726749373319539358061457072476002421944208228869644165554400020653944043558669506044575540414506914863659723919605462167532076371927084032822880745077183700426834802149047517362607744405469359806319801289228218412090387251494680645599048951759438456693401546573974672049230395752772191730274234639991463645045705796121861443002580661270591787106337851825558224180770009777732002505678365080984720059149482355643292706913768924363181780561774268070350675565921182427766893603292099751630549772828153572897093293284022049148681362459284655045651742633632679554522237215651580567471833529487047417630150210648039406800285573029339086925471273425768722864156348725606699777444254124878373773231832048956264196264345746259461897755288791040710484713435341431069437443621683333280226228476710712964136606827441225020641709181146251602954692357594734367945180611852119030280195225351114351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41540948942060265225589849829512610123308105067167082005988516829810921219568157179072304118321942310035020514784549057297276941411124202672780523270345874126980291223468520287738990150724047551938158800094439336872247816803659124612838748714135712846452453751935296774902558147983981592901066847365766945727216661158379825100385082250789905512356088257622010226896582084257511319111426139049894879323348845667770922732173067911984233579789274323028376659216699764857592693761130751986262820251742919526212809593813952073167139894284858175834695560879036402526096926774761250051414310708789474042206678769131104778526791405215451009500989399583961308223643043876273892260500394885556084250617029444600231481659370733021687994274623747854848789684028135209169582711852064100474566844894279107928338477995547582856154556804841718252411724987625559514698364875534775333518887311135873545335483959693428920902112294311831008168144949107542618104214080675120852358398666125811348069049777400999680683872100566466807784930181712636643367204918282708701837155266683225885830345436418829521504881687107330654294970430644112821927943795235179588931977433230515487192775610529181644006482310844347967272517484786106758864954297499589750491951298426748891425692760956302577391349415408129474685054498066381443398136344276651366725333710125351322568459943864556567146867852509105127249436809324943044040368675210073634770929639617192537338961850672994454801896947471722208562596011053850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43254781629162257335034562493161303337020702895846824059523154633879109675063657977388382885601874011963532400953743834669323596698338312666435967288149971555844464071843875732054904271461151149892158469237393413567904472033170342036009047928466850001242422735347080875894190143536796191877028690366861225894093181772863351292494249996446408052664503976485938783240989118316646536237155146196369133279731782230909294537942492537763796303538153662725501346824034026292469839662716279934253984107514024414489718764418375466356103195249766451613286425155482888080125645363492638299145372896685979929960364131635230859256881745034110909022574506092031439715679969989126958842804751064879465122581404921598462756957139566063893347467385536807188887080409701753076572672604133418575206315342087235068664739623997169951832662802872294939959020777072867055989144036896666304142585925464127606182479896900183103324301833253489986291221072738991520438090675187834768351993148893504197370184112686616571465813710044619367623665196770900787594325244188221308220446221940531296269930842495061958487922389815801115419679881264347185648895951238771020984596131587292584431160775711690855050907241882302867394696757679601993102664909885406510747674113524983821512740818336760201121082292795879741201612999353871987489884866724719157165308286299722403044699317388929983432587297700644487815779285134660789232723526438877499683056981342229186836370912430101243011218273938914181449129627768013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50797965116726567270154744155208825116749398511441513323501436264901062597285607108912373585906923290288451469412559613687531744475427384276781547043865693457355719306343551177996766657428517718286530581388406488399681061327293388773566411415452102799269504011471529441719476354868169365884913868084593489172990549302614883430662052320686680591539689063373908157545299848737693074046441715436693824364517814564550231955976032602174210452193317045897681337558892688986158333199883796339757224270588688048852718209667089389502186343979624932173557041145063449496890715330330374209720373466918478282403100010006219096993904640114391302399651776981656782172070522290998547120430007173117121353681063918060184389683270241295142501879946253075454925601183312853307851796279782007979354692669426868547468480064276868740908024610822337048339163777705059862458875937260165908591345463408631258807748949041530057772346384044054403820082618629323121596865164547691387069906813214645644097607554576915902176404663935546812172660978827083105510742706044858398600942468946863363687879590332259043675155215642814736276272588919563320596564238584521617050373795411072782022172830990688595856459551781283360221404554752751446721851606146870064342216216045324424049232272707781762403732489929324949401030813281309011216588034922576000088482463822363335839537974497659106138780135492672273463026263696740348290814820098831072549688442780762856393969109600025547862671970007997708652445031968620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76917613430581270240223213506679589335160969838791440643563410191441603131232515300885181572293667096383280319076294655972226653109692261545837821874425054366112430759656861518083236493855873116141067506912129353835494072072935086517376291799725418804195474953422552851168985486597343082183199777542655457007199679145906154439388790459724748768094254229925026272857913062056808544974527335552556318040335327964853942452819056699389906528518260394216640610853643001668698001039081942871820888114983973936196477044922188855212281542594047456563224780941542806444919655541625721560572868846329006469070794347059032460007883692783363161900930761446154781138283223689485960573454644190757118653977335493819246189456510944153831877256116213995846668035591573596675446234669638609622473469216661081247259403988171004617844867924862099485816047034042422443671398310690456918444556989495052952053711501689071732701408387330262669788129780711975652144622535912004852529081480745634923771874145719501560465423713439568923898187108483032100485400792745511990991316715971676937895053820184901070622772801893503183096688926135767666225981418437614895900906176177317912289052898303385565633345845645421767336256922961191364352271376065480104689007775998568809996072632034598924792013619162016391067177244214227643811521910751783988763707399561176063287638622277487506485321753699834481024412773031845073280715249188376898856812418387573664364389191442592598817354949880072192875582503946852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18834717459061579123728397954538109462294357804400084985060741844446941214452222333418390597532158628619394762228055873648858187546579934945569224269718434591982219398745835519234036280926797125376616352087204024397949947978971237047795416744592017517147048631093936731855214575587267091529480557849184970245150089988862680782673719478232112005464690715508540576887469448349673728794814117117024166001720300417478992269274999001368513168525840114832929745573300058938428485484267588601889015540359202085494021618560517807889676113736031854464686904670188566524099331993240888023305161767961152429252427334303806375262719413886424343953077412757264441753639749358619423864831053882882142562443363433202270715042276132651391623307007194041013240845253939517097051075310494298245992252551511419429752862499737814055723628113497330591967247582758350398631336088605309234654932255718164308366351869691088681032952070477550638786509732777307997492534201294306059008443906099075442308018189510673428426021158857598908471270225345969136767861812489321458499438236803145047379027829162813446574639522852403412042563484613269128534432045716716871414557526238309657353178649800653476196593973015475978081747817739772136273392132212703738410765128582669588528648341097120105495163128710845394429611737449359679960708565390986842376823575880204759893326473451714821918771524176040048665088653857879495146691148271068688197362669066745412429764260923588599295269975464179509966220985474377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70201653420730149495101457749818267074791668851617566730176580995166590497581024859435150407282596805451612304530642503980559286449316474322869111798455845248179238770100421342647697351495533173149839103290496350300208955029035616439123066363972177693974342575165915544219145451229641387759730513534142487658294986748021648294703309748004640129204565706595459235574471864997324421193767266477576358091096236003638158304417715237714962190023737870690336289209063453891477748931706464546503425311023050305886817201024041967262371158722432248378941859146939585097232095293814710485060880580903037028470308475699772083600258795219025051360916124201300242584123463714230658468869793816977093876878456888536003805790626765876376138584131229913144947248501884326237786814451668689838811990261955066749321041408139691612594708555154229166149930563947684567368471177811664052845717603461429953349381858344458599446719285055133307372769169766914849894058480495529224352433025068907151632366895486636512840902285832734229355853653388308972883533549773815134239613049556288183328274341356775583957812886067793941053373886199737728533072806221607448759598018202265721855436024091985805673201350870094349537481888343855490816273003857018662897029330987595242129808452720060539192259973829581107051293819975712642989831623705883749735432928969354927746284148929821931251092849079338746463273345041996489895102400271044548664780380987730928961748061414973896086468262396934888226824095440869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36639519619953565932256481771472720290533852832147356031185231916738859276786062367726761513498800763349902770607799877624897968900183464636072813554200408846161195697142473081784004355200267859496259257635358121676569612094722268025297359524381729766653516608594828340431812368903306067782346079566367893286251822389976570383963804956494302820153520744438980640360860599906952912928776007890973798065819506392312848857324786430341861608517911864879106248729746159786115110081393373412147631115087440393433965396044283889659064917665234084397039063345727806541346910352623402190416158776718047390245847786198195023573831510097837566138332073892029640192207433833913757684559715090849292120357318191718582520983019035895592669258239092742881965806329007680573298090113743593945025300671663140521525818370335309114255426922745984909365258195204795783551758092799300786135313368852148231197641202462025752994169223833561631172965061194746150511237145906893160546958184813265782836757447584923369282420318184902551319605816807667400352404263957020566082959275400564355118002398502383875767301680071782841806037739717292770214176744676662891662773103473822010446525894469739689069228897483594843226325302135172291539921377522249232345719659938478316194565321200782337326906652786269020373819626524432178357053124797776764079048580178566483428342763480264658036048665977827098170465977854269924204733673016401196264663934059918478729259575482261994228569600541897753044045783547299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78281001141087049660289782253243473735051056665699310760671340902979239506966393539845912194425697720434171859907953226697610588506238321977392290768004231737423419571267037999106317041757545462462683476456381129483033753361233721788526385276029295114984096231282955047276121330089550867970436405892964774518419029500667281746461323181530043761529873525059418883481029471134135549024432755874068988984408762422529780766581248840368474559020145107571805396798026570116373454513315181757097212882331184999901574151615812599191823039561258036278347262333226341764663461073773445121255311150000460835524320811739406993971486036597478569020761565454513310439806644941092107525297305647506999531951623433741823744179052131347748728886890352622857499609800322855257461632500904175676135667708387228141768791119713094912703455123157161349437636693042536850557052862286549209031217932876511786925222225166923741927054777394921118123323752501838275858899881808809945598422664712416034806988667769682547026339375708342674164936077958487054257284959691137873587020646116599248934019914611534275616637567389974394698511233196967960015529981194022820372315345950591034967106861374895535761880649307999158828309007369051258073217676908963633139829985883132212900846998072096012212249562641175705119366944727150686685549480216048624733123264621076066044059376490231972769729628476629145326626449322297127030938841743140630338632947509395006829510392384361963831095831051026331749476803956292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19961738391583042585162828367625056174911318582758586118853623916322860900671285335211851700582965905986803024509751105121149767425742719494522213174987870784303705945244952060312826601290141466291179885148611311448071334376014075622444031985053707720301821362021372489149757861343986821719308501754033302982177460569492646683575554903207716555844211557863869725275926680226774846799990847507856396693260104464874126789942879391078002104593378614423135087259035575006611917168968150701248324983822941613297598727914429025562740887904493831060903152600749939897498460473382825675921365179952171327695135592018362919764079031019055686730838883670624955673661718059857513490685848903303534887761303164191229820881781726091132992049043782092167139052589843514344266005495656906874991522657827152361430770392631297525604418575243713208484875667812174853464682009789027164461514789319836457213125848565255963998310841242351934294464911611977956339807651332640847643710505982468804059892900197973146381574796323077810687880404584489948161548815233234765968897648508229570428057152232438208385585122838489766670364365260551530764121876576257960184039776547080011702186141262493118854017350343191172704567822020006030536542772111396865744609599273242690744560002198428011695209170898483720244682857401948607040366820551831436422097774372178934539683610198920807281850939649925877086988941394504437363810380572267633583542465960760119456860855990177955800488147740380021087454571583617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18354564673584499989517893569444661795918291748169922039486932224110398858066284628185113727206413298894238045209528314526465109200480711866220579177119134022591870274127469819415235774652889783628576551157059590188668752032789457290199923307879222537392863932017558123856522822000867542797240316535435677195691963416349180178511300068243376047301351819749345704984147871371352031824375222562122693565720596740388421511185817107113810461007763302119705886056819346002047676970181537485624599707258733950009714801651748684525101466024228086318037853899017767852074037059443285413512969724906759878825578974532106409096261231125253769515073229580202031234701152106814240070471670401531153497930694410430102116591749345414734034102219448745221966696506984745049539284461463523817423655771082397471622150574863930908626837591553776486684735858932222114037046694643764101063448631761868142395647370464045829553323374178423205075667482649172298742897870208544091957767871184404444464666591393470422544327316380319948853171916818260496385950512938064799685327365348306719966945871316719379425122308549850681088544716892000044120177819096405287567219066561469552123034147332232146142058971197840466297249586079885777195401252928407396929033030494292730335246125059824542164062403795037908147674744025949894258835405998739152670589838167671514575490062321468806401495614391996895963950328163526183976243342276710240417050606936813135927289955810219468148678420193502632627261870609877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68454011975088761398392801927289901090427101354205656613887890039984706794763679536448075870449904932946864653226740675656744574739087125631309717929188392482052635831311487593018148586851178241305700482352582722211718286977195031260211935216671172974983023989937047397655604940521732085139273150077641460412637183391389459155988154911754887039596998326201699319835014549164417013663261997630081099290378382483759817861092609431358532436957598699752564446782361307721799615333717141016475232737027191610824090524917124067000165857557365462033079710317807748121962302777509518619297329749185969153573247369977505734179887908452798569597635095613383054148315460433517862376671828498548350772997987701066008014601005976925890300495446128516079166888522406101119822337213155237437772152676180692809225378754177541378328481775940407637624171431966937055748742049996548896526679952942855088936702437385982859404265185589723968649565891894217166235163703238212286486946989390352469284570463518732366931707189327157976214363625696031292539360716795638736893094160924151793455523105498043016935696392788839576591559607694964331967622195054597704379875001645400021947376011440049030804217082690654425493124010844777809347341205888016245805163040108362367417236218283036474979988594118948250914061869580419959442132209291280707976573218531977202688163944918097781984119218616813765144002497953027760409846029084708527000440498543557950891833959251144479873235421424528302471995945522544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66911514007529556442702620208927130870860770554622142169105901817304275989317699178355115102851126365331486402775697954055318808796884950604686631576670761759996574680107466512384351478513802726614585942573946449086428524477240953760211437000851910248616471898959204641487539213876457146498526631338015197765717892189527186393236453523129080820529934306434056352787259695808586577300160601753167549554288447509893917231172408852815178078505649749010263279894755738439592340744124181540469817551990209470092636851774188427369284974298160443758805061206887367026509376884381399859567622829995914377025912651144500261381878626861968601933533565924902661187332738828643318345982187186118974993139770238968210805263724331968555944226457537482351386793026430572609320101538461875623671315590030168381948514441000646405553924800399767970545385750548287892307638917378426289427184080191458635095392210279130136710905212980223074253273242268203219428865909553055843346780883377299201342847403561709926160647659141226371339736457781026651162250844179583020736997819500372979706723782637063617342584168466151573764970501102083750866115496153088793871578907228017324282685113908662825773760330876575749634097869393675838069846567347475814354537717052205594461132471198991559868836115345878778297593024246313685298643982004279165938158857295515630584527459343102530183271501267070593754862071136996387771044163888904816883166061244039876949953348894685112186253770770990740130411915110494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21602524508498645159358095143594273433140583549799646471050564030203579719580348564244888448920872659701825738044510302646423056926399111297315385426538721646858209581427550832473735718163260786732941895079940062528719792058938114450408213837055436861689944940258133644976823718791121976221466638849186863312734782470500328853083835063354521175731457878725656259841326140814958897402696801288461949132994646050732993738666519380371825522305007721938202758476368439793146682489747939688256452522282700559254447709099795259396373534083240481126257866663411071459762640370887534731823616527497430640302131019954597313591994518518261992969237235499568898807667317081487704066489669157468753627765054552005820552353568814414425900369610667385557425755280229208731501738703992775662108790601695574127137705662479729405762145572099172009195122176921308090959007147199793682613285452822572389353634199485096578158473773963451470466173784015969386820391202546289222674663454900084430087819710851288045963271959083848865193259657953075899311590014019905318677998918394433444802007358469693059177786770653175410141865942515933478965103801204717127901991995056812239958161760325319348436913103851287702326092319030992927952960696263577976473237475491995310292983983815789456110436010460653365962509968953197485411018808152594175493724325869097946895786217786076960239889624197017989995041247769571548789785996492386968292715677412531530786016861416140858723592148468837898889372428561472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62003876981785376513855260699672662433162910381451362582849442064925197196186068990806409664755967866727624479325670594689456449674613877661037302989986857307670264944644878466231588746093194277975407041580191749018974945366808044528927227740139384725725896925053353263752317987777102838595090763230379882494626995357698323084907538830751514809000881561800381020830310367821564004206455718201251762260470123296626525573021740353845953666366049179693041525975838025969623062045565459321884082664191253174874609550939010620067669956148737567264167052989568771767957514226244064060836184919494716812716780823060507773596194472494332869975480441084299512563326831919823447755969246048775476475231803194233056170714117571719585144955530386285807448776051771262563480047609951672368138918730902707501748865843587387974434162254899183489938686455099656846746809924178387895146701869819960605678224940717325304575424553986527464887961086971089362031468016836933746952687066079866336744647811270366027855612422359941643988721375214249569545655055113501688362830614706475395957314767610737160862044665113417544752784311367356040266911303022550865924030377396145275367419497750325231708489759093080419584285893624726835353065422007378708348021599552226052204170431997169461623040064776946167417086146838760805955596741893745706607858609210207566041111661701393570171574876153147614240888478708657206986228202222808728897115384417397891247997459797343557481990471078906446863018029928402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31212987975909564519674841870490743346020914302157507330209797916673216182500211568056631057289347494270491145543310127391219508887405301054818482396947318434328516732241740738564603644482653893127480403398929558496636202117490671839331585319828589003555513688256300709099331914757902088715139972872725589857510433468111856457738651879974527609524886289123240917676809436617016654875150706352874689908104625711276899870154547266085386078609659946367341675012855742611633636363083851044762096823137081902684109456304936673053623241118101521820484112857693999129524218916925221705945699591231477926096947493496419254326510945700009654491221406415344957924799413113133823389375739573599908912751620406450341443568741703631716951111325077908083954464858734800241063158711990261081566837311086097985724772090097253599746056898915187179822506666858904041757475022813678605980088206428607353436891873467878899872600816167691611322444732002262942718010137155181541086928297857053167496636199951391231319993270321725611981257395326923703170206570199975025457784410932449371669048838001376492229992185200409078125459651698778418824005420964240812241144443757208325388765298415807947729119915164999043562189448530041406770138200373409396068172452027747494813422772735968712362883695752758202027807079426588468561565244249763623598213849666979029310126284373980172990746265554658543964667284092618809936307626602011297194845455810746429324384191315175884199535286398981507698361319733912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12192717318716019505949798965778817899622625136158622220854323151573167345963580263380853698703263420040570621697689812338448902760724196061360205277334328810610641252574145524654655055905400599764007840006212960253222059969124741876276460983533940695060439721733280365128955429279826475324721830432424066422890753257440821304542763708573253934656786937240269083517907920683150929960219938686745004475484136621146127801057747238422281249636749462778298976826231602275242487636106639888001131538945009104683499265280628704194142647802134674247307811672038767940261644957293485041537635899205293834477501962322933090788927805674865592586679649638777307228621911736069173709832600254703448863694471092228148287993109647913304238518215039881166034241110617007499874177855757324729886113291202609350675327599430835831977166333880003015001596246157899799018397923503574387010858862022438037190827789821110118592039519877006309926967257126779615118699815108465591890624982125353013610441382478675136732866324423642011438816323222601396427265700994317696706317639867919424261014436950419594983324107943474754269078118224680731830404225211140817786315044709701624231425965679352687511224315466360727036873210168562455535325300334147123282142475440428401428262583693482067835073250195197870732184016225407390534074931305947788369833620742047936713587994877367068955492666081717668333095339129820508753703966243085902916144236754818499663012462801199159512482576958810171814745987280795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79297293383586465832134993584263882679119518897228445743492230556024186929360786610911218283274692222422625403083265609618041334596449672993731652698802926286057529639599251818908488120085824152034342696952418392237851262900223528720165769229227360497522361764135658767138048406342434125388601912652721168562995439310531648940194074178736591553233508514886313136858881757387235725072248917612725900153241961972206890420515865091862271425173568437930295529841078884285713649987439962545880584561638566671876894529986382688974923621176128600724941081142244431492144775929789020970518715630178818815143076085812926026933425579258731953195330217021905028674367070934644691513252920662248452326571364735267991352589412266493324929737752481280115573334988517101936157384251479788805692633898907497218376809266150378800863232586792764395582145827454275131236614163278818334114452250851207567952120016753254531537839220834915743671090786335967561316016013121220007030489960127268166947397126806707827957280920728955752264465389703296317046549200860923864503156136783144766933351074656723247705375078943170067515602967132115434060558280073548791203773629849262767782411022116815450154661614834619181716323557584259916948660806709890000961918623690963735293193730480182824699495204452452856039323163402105995272248363965842786942233485703940681367625111589617227211281296999954584752108471437618269896086922618825995581868147561006441035884638923852449778293388109844041618350173206381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2212812554469348252188930196728370655012778271086588813698463662351494588995748303010428492194902380092142765795041975386127162931564396303594337016893862209179865112328055871663046347846173716581030661808116617641590978484118303478084916671914311144612854997983055624483565828875677244595987015830525449379663324316255581073827913311812520951624374336519965331982254965532094115733804070910519071319628994665621587827603595035787908295587807101691745790302260109959306469811192433872053004742160204927528148140077695057191758366880571689638823762959897254963594206483888338102602988373910031905611996100760148789571062809887254293072629684846459425491434194434522634726522764030787158955489480836565408993184785016643336762176187586195393556119446954119237056526317457876636158709917874880444909732197792912955623498802772412489545375628707723972256240431844859506966244073085007020903408611695455274230554418082096910174673311118096859088428641605794801917741554381343990635881249001841773691768650661045562254796455232274087435739102908265235812414152861301250603980469281878156366137388806028429293409480349393594754263309729428920640490572020780182887649363659202878752786591390366336978099943710603976708772680960335192224314673258613417601353833183307113006501153105088293798479885541866219654441518107483665625775923385826732581278984441299513595548248989494008479421176170430859527464227872471937612225156704632281731173021052223889370718420872938341434189670775492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29011573691076023697861547627973548289962395300337488848264929521594640657093375008988227946254519311476707988651677258406812273998074262374181996579483997978303255969489841868460012547768411995368465867636484663326057167635259714844817167554589278991679116016085078051557460822866015839315273475822013378965248553149122223703425985704898872023643670284790506586846899651045647246771496725191940819596673856833868876916741667848329528551115990910965370393781498238847538289718408352482749258287741921856586293417634718461934189520382486062218984034878895307087346754609432028423122166045754837138764481607712907170436750691476610878511705336659975359685190509672993615992154939095365415373559652551270969752002558102720315247018026696600988692316809773951736837197311289178078979462643013730409555255374747752797795460249330359958371007920412932624567662141332457018330803910965257252549781752438694250306528346394115961437511567525842143942895502842170787645564455925122926110290721968910939478688849843881380963371157016640486956142734320545531433641686666453372300974246166710318436499101747844473289222063367835062837113753685315745255786358789712908280986689067697881573971742855893441925350498362576859437654469599104775083692903210219572278649454246981915952937198826858507640779722126231141720304477167156361776129080086966422014235386209473915638605549889708055971514154352091239586747379731781700822097537405488109986479238246239552627361882146697976962047299955127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33827032734685355853742920846000579811542331474642421087141605235303549089824732442035834520988445783840515989447700923222329771248124951024593548317615591474793661547346508727213485223120788135428261198805201563054159599266664292972373703798177370373136756056190458680291286332503600373605926166081949858942829451540801353661339841814347322716906477366490646727962437806552262960335576289794203708508827361886048550262980772412707179799869032656058981727077018812319755071031441359866990864752260064822653631947845705875218972072887751171886153852501943519076663797241862677347020614295704662998211681904498779005695230945642513799583529781129063390319723287507753990041302727917337384575328637563579587703028019287072026100226595707245009928792002560747614019043950671268555579904518270493624165158703540125927182738644845239062267106649521071580511713972844506084846575629262259674884495395211078250991574618191777218955917434492608482665431110191334379507919752339548760638758112261557119365104153825775866232945410813345896226742404690391143861167240896952027840659669090322603957988342501494367939042749116027012729471537601895117733451127167837559855789310844526864335484387615313938649509737872853711540594734595618493249753060642769972496444149534740344736477091852730749128476976262602097570472121268620565229707537130969231628944395849542202543092928139114025570949306073351921716271136675242928348326085858062395351047288444405781815082328122257167912396823447368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56248517650731043191657757131839851343843642292718847817690027161598537727041357894957171616602239800965919440362309004864829068094715241913857380789507787546523716470821122802774817821739509907986261694154695782517096071175746544428364730037956988041200988667034487458809236040725751282583236587579016495670614763177555573460454374235135067481693359282229518558144658706067318617279820219082481832628165758976232834438049148567489156602954970474177781215999488078871926747252583810707234389161367689099404077872913004170325948945458596311833609673367286981184703790473780312068290258036407912858419968677370532323172231174274296271505289150902421922587816990805975692395697170584303540946932270610407054515832892863959530448613327713957286845394495362694117951038991435310882145570603753497859375638592016334134349827121266037935726564126281161526178991630650403112799991107848148579667182429935690327012919791009148565526060271582992191296011346865749213520266962278304212359685806241765503324752838423587919721409622480296932301851961702064332100127097601270052997818076889739101303354794583997145915014300770328585721331970476063435974049479424600169180550512233931497438804598282809741604466844707470327054905459851590108044643970240246693526478204625214404388629240987904059369801448998548810656980791032341243539102683767710324712713208476861968678413688615010627611523560637492821574965881190771230539525542538467555177196933019759087073080832531956639692827184708979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48551575854680909139854516637598541635605154772550610542654860717760494258961351175490495169728618465252419283509615743982872398335155818219238066895433387765437983054258099996552562919713401831574071072019206916634618691929245512751941267172272176088292253618879649347825736394870737349795306378383443739379040730313801674372178748829001604302416498211873893519675355339419221158366644632617390168110542093393727870816337516625476200714784675307305093083634678924676004759420371417644018851861508336512669463337741209329390929119187850344313074726836158989009115814996991359426719163649871606807939335983740299405798836754295253286920632126242050676053545709157739651705323072211064965586552335688682924753008073390892991370228203114904871532064854251845074110593720760379844083856057075247387434667796154059171170940250389726349708950100037601991649803071916806581853577506085508497483884818766671776016899609817998046289527230667939227039209251051050591379113945545355645129917461259055069947739394224906467214579013836928347241910938804898062915633405522818843665406263583714736837026629735210967449837249129389221210061138597506280173464370672786272237379190378216487299526778530362737120464857543396963822771585970414250139640551844071709575181041420932798636268597329644028367944764989518623218032491792498189174974652160626372378705598171506233044003305397645718874913734456341122790910407224451875893170602588697335010851194717153966929442600717658851866046568898926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42688417847976675519279125211988141810335739129037724830410687808282008392323655293460783112401002613787873633257180256107071457592644051047482587117699446229595635009377454267249272650443881512249095220824826343638871078948386304906528489200261249883290253499768506554919194367571605199040428575561540789152413269097859140010411894834466814582013083862791218457961708537059623437262838406868921801423613522967391262531364744703557850127965517710037479479542532982934446600021507754684118372623819348124175087000558199071304453434047396770971467287722296869287731609172064615601836841743892532894930891428025581857627756304397566450709684088175301355989118668352685391855833991177696682291345866692766964045606782695432760773697020675097046116943846465173382855136188751936773687786969457920811913056468526714143282215729814259303385378455578370932120350714420690968247976628280220052078149564647923182205981311697745257191565741664154964578890750851781201763361297977951324016346234324959115537650475701741351144171534788835372150835827536213236060764091983735527583890001136767402349316040078170877631580997918532671203592116524355380526699911777101301596366895315075736120665295491711904946292353705533597979129904862981745846161725483322462879171044139085440443413246024531289347357839708432625754644000878147246388971165375282724553967024651677897843955407000861043239110780330757421869474666189680510816531339472590578882010167827799706895542176172885456601922781660352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54380699367544860569420740574860783526264204638977290764641971379798964628944681757345300336714364712643743317391738201807259958891916406285918947501117026664608040337414162469452319448135291167819261131898767976304024048296375617698057520792025716796195280459364598209279682026164430757968244519794365187154560574244429787004481386529544947586122793857801977899155590801613684420462200366769245012260115898390319385019679379908259608497091415480307691315820486179084415203620786302016592800794247018393283270915269722665657882784596903403528583150251773420427052703021464156506057993887462301980214669169319557208107391330811194600127845213499818357718106692731453052585661561824891861764606362317734181651810317672942849164614650294131255325745909485533071157194959215747093762602651320566527284245829008139685658170076526740243254389384753621376902885127163678504257664354032563346253931916830621496104274443693743794003368956674833132008942007975329180382609479370475029399770102719298725445630914760256289961876436153310327204230627230581108981371957680785069321739127732519475802626392695732950581973845680204898281730074074456364762759436666293364611595234514776617089595856196842243712813668983190178340050675593843349774901963355856389349728138271310694595531965051396716453730267430659979613249543580775290871908876848482240958191179166496091885141933318935233176809708182985877729823026654036996542142948446697594717525111366289591578767124567646376933679344952780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4843094142447848413636398618373995087840537816643840960983252330925862034034095255659161104972153817872928379491062829236233693522123190471225775283919924594580401229234133172032967206508716778694262833999766713132756325772289439909398717737887208054187914328668481017033670190113812567233323451776353045610556482963497158178359550241303543023301044621566354573280851107631248728574156129454978795016765222094334192362578756714196271615676370122069846663041416160910213097342531359353292758596594478807228285463551675720406348287870567872953548310920320046773502301110288231944113602187276794531589853343011357216897000133665880959011484427683369091871252112013303754027873613667594825986541589832965094016437507229925958839247557556898734402022139714103147250691307710903665801160712518467440700287794960191992350095136251168522688060142826973345737098719293481423638572071205661534412738494318943314830128079227201941932292515455435964470395042690208160149886661406287452966691360062757932472442882317810784008661177076009877881225814058940132123581421244464899326134380218742552360213311428184613352903009743363418602172523389288271747090951568012650859437874752360036998572220257495736580531429662827803541238032811658646078995332360595597817013714096129323696075326443104322131487920074095878228459525821124859954906141267334585066072903484288983250026275525563387503524524775283559477752872988333053558627492081331193435479712669043755324804402427572590939066085967239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43946338724365180084702523255667404101635072940795441407269176426400480429141635223370977637904471174426247959487378774519856430970964410014938731803237935528979092909662479344564191321994627891001536230984602379552626054100829079550648116558357189279778391488796001863356178807056295746567502657166455626427793874649942303176595574906816034077177840842458539696381802269737696724112663717570990321294619194652130284621847373945831249158617226837713677341296674588437323464994638904344094470091432495210013063590648037439494253962966725007265853052074129016381696895796015597199918410136547480650272727546767455081723763612120277186805143162516632893830393789360032505144727932986163499999329013543361348431092473644622908493029282539635447229880226286464566071983700230242738066855650539328427108243768833213658457943390404005873126845166453810538035438688009730280665999475600189674788955415496111474372311199752981560365367759554268070695854169924190830995816261587818975821769117830609903828275440468063541817057270826619911227931935264625605356491281091091764988267136473490158112710300004091729086481078719581328471705106750045620136365803234498612292590899086421265251452063258036569951614354182427519763858252375807934130769706110498240253195700441926687287126035931317081163347720441351517683658064976382026020236711722946091436391601967240784052353891788307841800937274691024325349835833109130245959791496138438167648463021495679272518383624695613373674958909456095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15268047254204506228545672911242811085888354078848752133065484526440576056558480271066162278665405115112554128190830178486505901340855558425692660095239358302669034241395409685824411515667207481988180587626658140394356104319045471428631480246758339311709412260599530096897453175413456089562589861180290707440823352487244387581828017315235847115865142630719885801653567102191660812254202863815036935117310460382695662018106004205658414896025083450752005469742876883737270177618918886585655969286522506020109380951454306400014588483929360832822168121109126998249958952127551679343507113380017452841118416805093744625944138233221928776899130418607975379439117916745488948468616686416942611799692414779395332310096847389955604652208967311056611579259569706072642787101794269047111226329330629578407659869341521383638338513548943734582966005704891506473202085528960294642710253788548387651839135493065262242417686850991923439717987291693903708090285714090344262236607756864671757986776561296252852255931476952910144269003772525520552664557795906068999669236018692209061252885244190067670269684032741413554578039299906810803357495458882382706240944405346220293783851499474613600262656156838090424946062601476446525219270773392447935007718732141149251117658477515966617221373695410724160153602394812263725362763908666438459762372729558160926326689337254364295852381586264328459707533709251278148533373186592520724375748381936262608827944911077274070635700232076870471945752169563632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35961971368107899442524658820808363497277631232618317132082858767105345123900327286204158968617185063944118988397026129142122390703418232743185060002017317059442214016036275828246683900082958013059586761684404122124099723381367762827384762234336978745960238520674356718452371600034814602723381099192360798406213771211648082212635658844152951762618739299740548498606557379591974972639071910737834037658027144025433501613491900844254425866845589464836890831585839135534898712973122567899364650210321265478107138930524306937707273560451699262774975675993410357004750541183336746183025577814564534675280300226892007061616573605266547192026423344548534696306661049668571409909834375272407918213441693686010773169612250928413116175962035984793873446302109352058317491561696377663079300982884834740858696589245923706122440745028745396275676047825713792168049575940591171540191609912929575927114623030495457104690420141108003316068553537792574222821117377496115002119682907698028895459840744213249665341082940284374350727991675205236351031855852172740813050980065880483651466076711423305914189914428639933493570203836003000769412945212037360360962409117756174535101032779626845335096335383411932507840750172877251017463497351555932157942766705859963477492284047847305236637865011795537032460017854438489056112185428981196617277536626977654727035823116616234757609259065432750541471970149914993431567825559958740146511874235862557363725005408704153136745589242233679514770607590984598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58078554901382092264258765265123373566907225397376930657525550210447657610796385689231934479344659930352002350294730774928456211553689861018765876409712446143030472362324012517242569080545731462309662123571593246999989280912859203696425868222689051056873084561129923573352853265749111007804397993493563074052762661567758892911895823360055858265026235649357227014624596892968600421772777122215248623159292385870664167534517352157802831045218263145469898876925967591669268852092829526410669185945763147133034589035306338422639262617358233990156433287265504177765914920767719397658678471384833074746141469954097701124859853351473589660108747388227212487003277023282054388757238705628161394602168145977417402314438879315477831664728173082996684836567382597161946040072809692450687628212972005963252313614014909794827093897107007211387517895471833012203183894351215132840749247893794958759900379021760224292940838324900943796413814859354043888804606304712818867310671975854713507604111788680561828592753593725353462654139991217117467534673914699922172978079241238014109045072064695977944632786847843575100985009883059462667805395159713618551073254490270858116390250926360983114477906087399678750967710513837671668565507782946383126787859369043673744218123534584020884174593930589736455801674147689478879645669709124245379054647876385852325664701896887427083681567582223021999888036469920943741107125772107087751863720745224710926036693302503160465123969850718020674247637925048027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68858885098100513303169044299769359056574245749643678548230254073407126316970362831782234990151817925608554781729612345411043435796629872294491893295606347941190749322537718185326814806686796696534361950338367150318649240678379330302871165435161990822603220295549590811925764919449930911287382581152816752557631213806472571876316042943715994812102081796519511388054070029315495893820565168988202328596090036925241487357724260221140281140731540870112013901002441725021341390000475219768755451245519092788985768225183721261016557264425803469623327616963505906064379731020910134384280979552619801183165726169252287695945155611043721093931137470929061252737707819926986339374508778555426088920589562668535458875872644337696885238787431611808702942813143053025358117178288394680534858961321801898448795811887705222604594902171363365396408443368541657539949850845037606218496099331800394692766853442123466977758168218483385311128799151458043408372222629883120747818019188443644197981676412406069907947253225666272391453513499288706907295849943711347860314406681514773132783858937011707921176927631009391508046415129409134888188699260453869009062418533603357268204648646302539663898381850747222025840858377827986206889402349405755670602137754214473699399684616333678838948401406037040285388078737253612873090622699845077047212943539538209946381057503955835038410525526528266703218091309917977511680043291217382153418808538789041593864122763354426165677997113292571103871850902210495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67572290301333990757160959230484344047947820265802203746694462642637296959455379543570430702227611608257352537343790831186724903779153812624840269842951956998278949171825119501268195825956419543767635945228158851424435375892585000161130856431512357432378685088383608160607314691157581925954069300338402663253603909212054903834322708298837938087746257275069441585241144091208927878441942549728488326202956789769779448320085592015919471389362011578035839658827812532591240258385203448443846719999944606264251737087338229136701042993174279982660136679530880952591663393914153200929980977115729668239661493925469630014425702136591629350956206357785187476780231615964404897010359104637294527270858808074362687527668532848535332684919810835794841973991108246413821983313794144877682719042333788416058492826419840336572317711986226547746023164255770565995391154562973464522656764002310948591889132464357346486300414829608219582612891089144432622109742578125469859124893635402661955900153622226069783019586116114572057537228836621115513321101884225946031279774819958664029375939074857589036213611345881506656720554449714821186890354927810113612493854886026739750018059092988577834720559555811326417661823523702499416735502051165353206672995861363042207177089703861157587938173402117211781371174699294677623177061662038099155182568799282799507280780851872435118882349693757080161888275089569540619349619678072264123493862714942197266047635156984932367491306348019338143821928739485771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44404217960811376595379919229554661676260615366200994242577303900796274150112913057853712041991506269013331594412964855386095965636926306611537850486130500350180159089889145177136368982423846406464117097692774151323192960639529359498999459690029687269505120199159255025041852788552949523501926049850365328992846314996799650728601591456170440746103364683158318022701136658998598614581867081750034073246276978020695361100262740077608116999559783424240698726966521771330241255420506447297420652378532661918661715980006850480761814034328039620340994240901019296363545039205116117133543288689472771647415796759965126506140270221065767478446281809525487429210443275550129059245200654756598388935789428420711562833479030243173240554665062513716417654629598591616106110109401586672579468115065408425338157883515624250779111518822984412500817627575769343245893085015029710922325455678457442315590350792032517370829916515924257987023100941443224281838634613522580141185914774927182599743803680055997953168142848190947655423911115623175792496376693344490628357441394056904183500711845605985168873557556442764754284774813896054512671578208714226912133978077342661156465537178571323361344230551534737660067731717053720793702682185441525777465795217475947289012462742826893707710692763365116664018206252466255108154386654970609925388127087409809758266121754803301681137305911758038877598421708979052146778033668319099189677848354661029692481141385639387745454168393051399578272604184919582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24178161582557248763983612345820226078408893762434602971728713943535521612379338288491337535993947413523358171159966328880394768889105584815370594461987240143888620646330592159396649442487434339050033515276701179212989510321586167076601203182473647221256408859566077242652961197172398314691840528945833250053131536396287070781669475746747215112349623087695711758364666612217926864441230422073111717299146658932060415162415244879160701790936065843896233880821191885873135079282319370191666220133145899780765509515890314824164067790166626976866635101340600534390041707571875966886602386036012791838688840309816210569721996421796122813153443881933150684929877421553202712951149152527052609774864975282093485980978483729870876931642131937183107309988888330991228681807040723719435609176705509580461041398658563036153938281002016567190305988611027223907977503051871624852118340189782421056688202953643766722247655970369635883172406512358291485120615511500824936606398454674888774698560293194608360090254064168735385777870970631735302843230442789030909824942194339462235151862207952287376936421964393870649938401704440723972172648907710881118045341146589457597694590563912265882779933264005476680461603669304306207264815863619229275245308319772270028512169225831438063263253731000139642726330857089562533450108779954353875595959165055854167206753627578547595623416577532113636150725355260231125102879100960908891377467234664432480808280891938000782383936882147896121230315429397314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61419382831400631774712514993649383073729826474561325377837050207255389857878474962157252557336402255084434935844790395904558753827151170637076346416620899928377126683200960964208769931753774412645721594267171346464975754045864233929101132953431477575722190288600361382337938939173175540765065361213943201645020390687796940724381272356557234299254839733031684377767624216456462664139576799566263760901608386086304245182426040973919710689033182163995361664547629051032837997756253431835877847131700560679187556260745064546036586342155706702085860125044391640580006619330870126288739153937841141885171324079445874570412979551659790037670062435550251540610855563714015489222326821618179048363152867581035932831887412615237209402449149577358071410451230394753918835249134343678597035844830456649299501462386440985349671882166014562879733259934560999696625465492458813939170207326788031241424489655175242649093251889126826238737739536073715738708914204944743189308495184671720582309799904990555835072815698087598007161796162618755321604194179039888899853288721533213894361466266254599779289062997602615726600322268473022067833175038113108491382838422160418340166490892981277711359709138226404910523273807313679027438062346342016062939393663786035568012760884316425679943586725618437481586999344656506312961667603927626944155783441928789588481973825831477353369836781078277039090396671404071583900693100543661427407431395317900897751847894453120955795722876574128920543282583585152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26860165611922229935622041013651079728956633439579066518381087425590276956563923092702769643674384730952060975843946101946678827436213793539379170839667715736988252237463590644557366668817366567198348411074150323610896670309300375362271572313670823341895094369919200001819101210687426335198924714757934116889060114511790068459304144174543349774365537688317961040414908010619985944195788932459409758101409709684455203877833985449614160053287493582942313482208898461698703853541810146519014483923550781448137366436117273725223117352450994303362300482778733990361787260083901492664813228921098191396422958297938355902777490613594216058882735723517750456200357154774115002425397231018095186294232886762185930134790604357804650408533056323191550959514744237338699168241497216378633579045698722554561582295939445745250586273349936364298208331882834841443817945564307168720129522049848463041861953523228734230136256981904069845381686441060732883566481995103767930080240538866543307919717708370105872990318312045440442410281553707396227598547284455964718426574204387391538152804265445851230172605485990600048641320223424541383666856104735268116501551394496749775949450221794031243201537247125719455221000071068616184086607906161108491598781013870663659867318025791000631045541334426006791212975597564795084600970731596084140911980997983907490835637797266177600410815040745372637136704691447241345594347632837379242360960283372688631914115635387167150238676822233385841966800874178359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52066075776600029111796346206109056955936274872770648428160297751677668485027576203226251557152558908770110427857542880796104884690260848840894060343861215253547707378499045522170269667875251367301974808118920407832727670774906037766378335664020224398097782560716043732659807070437746506633797625016484275539166979284369067268321759063554334642791486013956119604193085338244642410770581930750663415348132369474614897995630950628147573623950315392057729087181884721205129039776318906703380875384357844352232121755053724977118590094656848204521963533937612082744805577281808538457555769642877378308455172182041622277318396159907480732504062167758495634238685691660064289139381988236286229540267957551800511066092960218463585900429752659278168280526785350315820963428083663557079762588439930937797051293296854196010862385182126983943779887542178509766381477100320875449521223210224465217779435074047493052437544912507204704730501353104155920461978642247966109629729068405142194234228117077621251300952359487789018564882938945150504690248697300379353977200141917576964656838850592009978300809607152436162977114277686593125586881531615741602943834852512672816833673713280288232121420310196631471323556680519235658029004776559349713724253435035539496531497545913952079717638245307125047335201394715699932012672746248600091840209487707827842636660068323575762861180279936396531516357637274601718735038717843700225429022514533268114776567581584665187051754275562922613297298865003109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38873750266779317350598357140328551203609193091578968343588808658590228999533789902807180324987823640437122777675677528478956101106037719233583451040205023431128824192630419610447091316812712977361689015549637184026818474208125009630507362073205541758502254294151586510850448535913787033483825789319486627212035718665465931398745880285934692046081383710877803044425464892593801158414719795075523797413729866529806228979853823647373563767435946913412519931993318766164947441112402116303298296504754604549604207046317768517995626396498232053057512823050331644433468992978070186907201672967700410628561182250430221251156812058668567755723505087094500481009455822125165748075064390742439218631442830102185044234322910914395802797106437291194806651787570223707365676497487802546636674084842838359230523306102947364194133929919774670966065126441780387489896938906500011728303308942502411060040609113032144787914156807869722247468883683592157669519755373194992850057054179887441647276947839889994356437376490512435128713600329458951389519882514546891390461849392317162974171225267293793950324415591642649217343745323807947185798099768436167219299607665814902706642376233096381779495566288820684312738370456564107389845534995172385273865110033738541178105788293209611332709384018373841990925813805015977246257800366195801013467306679021964761627472359774057010188502124256889376297785677785094899627832599700906032909529934604507528253848577659441021954926176747722206217912771395330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77878653773920569259822270389854076666834854963211849615727031221018463660930511239504830838097877747769155484864806796169491395915173239099640561812192729220670093233780361468729419270035180497949269104485873331072656698432775201536339140106811671111729618674005002606414533520865706608800005256623847883943726331287480067377743338212764283285748490319533955673152017745800021541232027621381718074206315760320372013723958095852475730045773149956666236983070162028203798768378871108577641686483108300121952141957140709295003611774612440377703041439540477627956931182795610330258006335411840088414712517179393561067315454107866785291840667537280479177150110823112858556727315894089441800539247986795361375809866139942159087745573066575080962618727234834751680116908398868618191161855651477812957673750774472760176326400070082805363298096279871273924585743039450021996662063700091839436236175848834608430012499170451358486565118836154093553910914339278189071914386620375318463321987449681783317341754634914611198662725116761036372620524541603772629831901309657352959255252792000971089973757118979544078401897805104031948218929676751678285409821852206432154125016284030809589187789303567684833735145762585322709814632820415604521227557942501633866310121545510228108847610657696240848339314924589449820775640359002477491801912937437595699951231178518699388805274215776201696393416565810734392374948510543095030362038476401864971482130432459190610672785939756622470321405336084352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27327107947823290187602148263384883130609489961206358843054269819898371855643426299475263750107467440943974675874678932247772674928113320616117873681285124431480727131207541195045726068938259977238148068684744162490979324849331560309883199133551058115202734665365726595763845045756534011806655411512532117778642922025834241142023071207764216148525244088993341877166559482864958502591700224302467614007013403096283156164732231300430993101628606618644209289638339067894860681978578667798233484759904432595172248703280423955180012442947743333680864875237999977359465707221032812637356108364810458630573489248549024171133763948005395588050614487610958831656200949913276452207248912002272533814158600114570374506018475830693549203796979971398718774339947034365330570356698231441499480378361063088644830515031476091149411830554082742004108322125224993871425327328816444414373059518485711665304219658898430100636098680156787529849830116930529525305957475432317187002243701069049837542184215793936636854220125500189333734298468615029623918917578890542796706780387275284468452651844821828370708689635502927598378179810739658511899413819924876197491544642604435372924062475872353334602740138080721641631201126324025339701493926494285144844194065325326090178324033550273478215498505817760039329066788054128245678083276433154419672483637143219556315510209277912589558259433872876784714448091058252157472629254761899324073528007499133514648315507802704241431696788558609242769178002675659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64061793886329941578205559476047036370181088474438795070580293767516419992255475458170545960620356843167568209538938013917708551107602441868438628815391655567995606057284838984498583107414056843489288252306047951455343530929433560983021405077637912616441002226941970008888267739444699835121861327381214603720679444235922593982510502079807506181097612756247478915960906204806238129184611833431336326836103377370959889487193210392046945878355359082516009030106465358373869280455858285417153792213003704993408453773083008640497073498385511854830957968464824787454491480222876409951146229086527046075912330381711219403542782578210358011982379997893225565742857618106877190985598982580893994380738746779011593833435393691859904210247520711178637373954167250859725296213971661841577628044370148243241842185436040921707730423958915668345352359962472903176077359447090037538898406738070684022928588904305334502372403196465520233728721388003031577092937967174639818369073414202094586363366112632737578201781461860710150450786105285475524497603795060687615993763389311846209490579395605451853099568099813547504699372051769874285874495626403407997886580410112324710964300584150010198364482106599744720714177584717896216624389040606229381693836230371588822400067988195865811095464681566923493679936173128132309831397362929475286236646875107135032023519941225740992398923852498386094724734953002582338926628632535056628898858080045807233411527389831535131380080618320127911489080723061746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11657158946925567820650109418197984262119900509617526898784611852244327032095484551949756683573739568512379354494197934370792476798456049525372919200301892965489276644957303065053186427707061198505583241078701990017695246382850945846348563547723818170327338877668393980980820307666764623631689487251276786579668637913236504981295606855908015653756830935107007962521427975776659093319955884762466036217270540622342754378463716200533932703630925470138470321122647025492682989939201258076926652454996832984141865442515744778879698031686250694683652937177994855246779841335077307787013125523880988991544189392206607978324429272367685484852086938064304653891127723281831908478389888011048076212780121327133485977795219005151178909644599831893668577071352882650880490538499725227047536412834100180869147098858764323481217273248957443704038693000440613409011888506443614286666433704591276898951587586684862393172920124173903122832124097584261758180004656424387825072739453385148294608480320123608822662131421631065480978418736650550245749644890431277163009620307939338696980548982678082088452442878405177583909445243147311460887123472310760850775049947730578519203802169679997191168784563552390779167313805106042200546959738385948343402866571505953073071443726331321814568805884784328496007434809717447710376820316688136397605758050766378595292803981651746862813831297722712375259662164417027257629495939775426283807689740296920876073889523341442950730760739728516966364551229391784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18919655597476947367858742539448227225893189593319144390329364457505025556516127853472201846775981814166763530468151810098589331119265527835480538543718384327393202117802666175395051104408421328745988550430020155792010092646600528054908350605883937136083282505298016026992087017316821347650985211356867588452262758429680226321706980621256602448544770092030037104593312211637865983694773862891543315142818280303419220678817530273523097960076733764731753728260832374601830990034636142359070615765862134773491639516993447434846260228285647478225896616200738337840091526752022489525594100739636476265781613553053445741432944608440396597651450297620420529687789271207896665905784772084423179741042548661672049389858754791508683430939402182786582584300884890699864029407943012845013851376651990379595145248544254364146996614853493679892369888644730584992177288848629603057536408905623338194727739149263361394797265336494775425069601554869842810789291952055955485982224450130060577840966053097136967508753712979760005052564246353558710305716083694045031947990524033809304258816908763873947455078363897102128751977942520708814519095468236115995244743847980032329986608146820342564569472857705679849451444202040465561591101890644417775794749908314264677231064149208446187212001131020552608487162739360095105106572957642323548763570273715048940972422156622263062058989840443191344193933390975576545183868558647677142826434702535112626862569473962330638109075579054944120459697883526253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71739566273529356388813326168605857560419908563833948627543063406216025662631825009471039927178214753887613545813252210405927705658466960692643510984385780784005041941866744169026111181415069434109316210036898770533434251761594568298336475500125204166341038364254470265910991072641813933658470258519705797365376183691520368343903078211629569099943153934118679306765265302338104005842017065681797524758437982029113431816206931732388543016316869494672362110484682357428056905775814794449675372702190849627545079998145889229797037178768126487813125944600667561938872788727067611022976349913931289819552381323722257483858550970269948688975726742815668338202236488347162185074851748383454765823535874137690338981844440005866822984430136119766855431679676111163534036107615681018054372756062358891164295907195291379802066683580603196214842571132462294796172742820695141256416647636547216696363983228793543706580145092521568240551780327572133725085807261788622012926925134847186802045183674064948824416465973851673627514569678547741039254587640812676259753575281747857466044150278221205702284646842471328965019319501639950373602153039698674206945264732061554718711895353400819251720923040830027132912493048653320653085023581218240157512558012247418367588859965264341318687467379245465348109462520127228591742442301171731749424238460302015867171583011339283023025200674366025734591225222617676762802894108330732671126759585939812996568514957231650314015814702564603963137880949354994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50559767683809432601162872072907420780824735725769050767320083807161552380960866347272800225579282890916845567726038394260738598470548178464234284924532373823763978492976274700760618976410025105964325024593845065531113802323013781401638142938945221980338681117505206615173659535047359271461815411522540108588170797804460826025769892267526279647433519111688091954018264598510145568065849115867273403425403877222897295517069412917827616403226852045422254326909182919995508896788359964907117771231379716472428660398483488871128843907576157989479499289741212734526079901688167664398993706656979493176219215333447531112475109504918099856753444298556953804611866923555778909964442419420546358540038208939646124568284306271602324517184561216410009834849009734570034459000333011549675912306611658875828223859623760379980201539077240781057486466954118362602975500767258957999374844548861898593343700001943003584407675098769072528478534255925020000993190798850039388314483699820529193345935644135691839169376485964909319979761938943470209976494432550192100310717365105872967853828615754599104732412260996613910435202597260049123754834625401559850350922288509374205681917048980796127258985749923379036939393043510485439822055453624919377246239312508310657085540349202960150303622395422355181378650665812245464971191045074090359311846251762010148341430949846394048827880278641993742262891383840726989948817778860900989397252124674757359276083929064021977540244530820544029724679203396473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44976244450732671544901360306417319424906147591111796772185121994522670764875191635950367470968276533628982141398567280872588725415208507792185747539765699942619509482696326576954522578936448613462560125113060391276215648199118595116801370350895947650749976587553113667139086438824721898804166688456375846820179969136413296815586278257931320288462332178457004735768874639028177781637286690960804744566402635907023656413487641624433759089725180602651033566045053889170211609958590698256225187832007158373425507187917183528110656050519361933527440175455089099643624961640952884097621491901650114953557882991226393518831541869132306605572351289271544689538067958549587100639460997509920725139129791754683280095741705161240108806881665528617721576164144973269726017707164693651797576662766864144608206855891746302532636461356752853837050816098774759363499737390157944579831380848269139230112208980076367035103531656052006181776542885790962228104869627852932990639345882085307442710885399844718256779006336407739936877010821137528777827816533820641522092082030238222484252442432501817050443936933460411751095429631508181843216540846182263227390087819981728311143688443567392931694991783968992013167980853495534234573660929448487106410810687676886106960146095194417014693501793088275148621100842243229916816073515534583235779926653428522304185239061779437794330739980944162244398641983644249855583341949468322596143064761640385647041321168078792405555925064648557291842869389332570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17299171567851397436912396317103094193377553054220007660964573768132365002478545794109432722406354961320333246231482033145621279776759440169907838467199846912852846933652192228580516847526433548719041386271283287920502929465684321093010355239848497664755515926363165445779948693734873344372680900612976908692312710391774678345739842500775757326549071841903265270718075200419689072480157845251387903758756165709273145149570685110614434113038847425124556044946621393928944630172911162490115421946680343097900328874457883883990595942209025110947545365474928445736805405756866656993926802186547559679495401728348957386107350043636248437425469494912465599267135467249201071150288108711320632151361375871995754705073210171036004749972955459256441438869923315961477380445578587926860201251426920693677223315855309182101349060993715263051161188111466825738792465642272036846495299331659062010952640167907072079768392754776119103091534992653944259337196297675146145539600168744805469199081162632742588348151560404608288320243861694501726314123797979585653311078045624786838350017670192289902659576864851800772737963236434787869244341047447843790889271672954221279851027435241542221823417478836453647104824458346451049980874019440307767193703122293990105366904897798040487292444003984307045639132603860114002051461953188948814949169346443277035533611630431625590009933684623739019858522947494798750240415785956602126874964986680899679254875912600885977091514516845793765177622620534736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16371621449570324570506310173506679322286277867813226334933378443387320672570143603299615699614441009197769119558861190510498983248366423525495044593047718385732003081268148381784218568651194932397312831506089097697512402213109786871018574993413487384283962533210801968123038729527589167242653565711018046174889348060567010921860180834976508408160672291500901867166267105416889934578653762871544247596392161326837602913890037008238754126447457867672163102498583891334445584672196330797455666249844106492886689536718079894354591899933577133365837249397093026980795982766102248476225626528359350148421565446888758457371371799855353118876482834540582232239152729955272935562149091267143208843037542818757612970147480728075884705679331778001842721619475653722038527690617978692109931974876812315041832004977089644868034742142262177171476994571553758014328355708084248841264924416753678254260623846234473782675953627449521057550577360606461493160534874660915770688620029150942462487812776022593465106777760990309606850540963655252705477425495613221161923819106142867570813793095107188041488392701980268716436102810796670430600322434333779554269351801343217015738112318598640717113491305994470220146496694584914180732167772911191609596274870081179053865070727723497175573236254718635491098126094308171750758715239644062775162960528620442950906476538942162961192450874765430326859440401554933312867228006479798208322312393840984553154955113793530530604399133389958202937676013214380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69368171379076321468862061364948507607780480832024337318254942262684052919442003565457093429044787704114147802754096400513584017144654572167460687075403121246412536895412381107288460996431393943558733328688312708799200718090901005543229281787366376372764120317574635045925769805005139211120979465518229564774685259571186627428045357427696100534191060870399666004676087670727685168504273342541699969446584010251819800351937055722208854708781690978265796680656120659659972408018870814957076559787994569607539891878631404967791751126489155453053233108199293476026898266715521742234073266076848926184910977919671887370774618635671820057983843586368954251883517979612255175839154234207425629286471542538911630403714547841219076469790112024940995559148071326357379477421552291452559650761836530662639707578350080765473170051619810965789361423887410279827220035376761909810650417964079495905062148314215077149832580918640529149246784093616845505393000828445400518154431120324169686849595464013924861581271130082861416956446375832894330450500534366757187706904861009924976138423852754688108356918262705546571265622818819870748896374415301161968677543157531930913905648084940639638633040959140268451958739896452053931131711014508024710392215974604277502674391735804194448359601812420295422851452798716844632361050149069342185612249173648317747058549955350039491250473421160847841959602241303351253481702071387405491339263518347163930289496503469090753950040642096210719388868540665758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51535848266414431005702816169002092628074951381467660872011839768883169300130144289003714807611873790776559518381146056035467462145689720992431231656875643422282589027781374789287892663225263869262803044339497622087413738330797706296784787782009332255623858905925316164712465737378891201615093111597756197353520417065317108697937363348882999614094197528348631619252453800014567195898987569536201755928329287794317759636080168902027748186086935565741241450288298426772496433215604190933269020049977539427055589016180726672032616364912536844797680995113771984766482668762750542090115754774811037406064507461864718940169367945011866881043662443234168415425148684160533004093459269716250047399156642431321374923070751123108074308248477891378587872830666806544542029647437341364465412506316937204281376333039252955877397521105073709231884271410470374814297360410527466074866671210424927124882545296370449046320142047832104140182022216586731435235437250968702859782445856958113664981314754995354972547089267349092216724719928068303222429180947960543565549539883873582983295460902654911467075832215542533387627783159034705906428478739854349418906086504961596288227944885686342395167504903837121416123970132787344725476633383194145574387408187325716237806327916719065700497944299833821654885888802100886426732172291156029022308627119331573800236636065366704375440357301104465031454907311000044887251763236514343343276799338802184306766055298024257895602278030341795111474137705527382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73010061250008505899503732044918265753516036094213676803063913884180881874895639560366525353825210082564755733085532742031123205302786544745260677835408896063141569649871512693882094193787262379510549591623157423041811041255375071740631295279456954759956522882047802905719844883600892123017817841101274359791027204633624926765896959567996979373065799017523404251011577837954272231543329726091856353234408086900720823395002339781327277452468707726472017977172261045206937587191794694089188444470339270780548790804047673732266815491923295522334870842612581152567135959819131204708226240362418349354589475064534196705870812550116949275791907359987662302434848702761240885180085375342486951371148347695432700152783514465718779550274246833273815146742230647985798236517985159491638142219362488125502678760596488917515846035033945093657035630814713836027643166685072298778444370490191153184643875902790036699731871436656201220747138856624561003150292522286489595894332082654620578605834447841238114722976493465413657664840930270470066212534771674044870068891191522820300521988402532467511424148924597384146945094211767323239765689017070212279210363575790409142783333341555844956484335709602730925937037560797190665416796528822809727593659495278092042423932165725359934979814410425388888552603682006530440245650896928346526854828512246081905684655633725052196539417269714696525188356956554119960195155662582714064979164145862427337644280908026267955807734412991388426864949345839487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39709030636443787410459441788011230300751476074795458484559077305819062215205116521446018536975516920978552476084666000550664683115495971982946508011167280815689157902656864756459629113791565345201453914527149261082565208156848818368019456078811374485549532123059659580870059267007989815650056605500121736808023391605936713403689018115278405220880602833157469037891222129565834071052846909884872293840001831224886159625683273267079880630537095794989048398293083623806544415602650643707479008452206898136140560364148342826510283624283569095546813978731011737249782885480189107613103684508048779217016080493279011561113982872687897294777118739030997858403056669818684255343099044392030157911497523833233332546056863098282870344639555901027941200825689323111295930977155280245942263073695699612706550038631927980029693198500330267677679464610435861079424698071436415456463162386736900192043674700916481623846689173784646549871480936478349881638200569785658861297676290073948629878018900027436310687643771656743111394490861574868103769782854490311688385722970944387312835255257424301088371748172943286287648333775887726972518641694841354396912617382581879152690477097182714837535316796549919335843074661490708051378607504334757788562217964420255973681306014866059371533797179004331654726400469633285650224934351059001594477874957991328698732259344667448143427357740861860171813097327786345397862431569893188537907812372468065869298508167029355503132059444202892535686588075465331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52132578136293234846964670313856108648197674878891873838025169949255196682991354034691849607904634898674634388071419539913129152358914629784548244637683749235401267617024788281666209102889365666388520944309487547642513626068933879821602668596454469870396643036171220598531793112729614133714723561831884899712028704310357542791637820534916987516834692894023710519775486377752932114694158761395401118273588666973338097263610684566740346909356306140096496626198329867696307661007892080373003079163789730484847786372050450302655152037459813715161668775936790416898929717956083609968303405628491038015111324752135451312308243797580268500854166454649390615070581136522277403356514567138547626312818961119961127944587497243328157401951067040180496176328068208761164031997098542869435099890527147034886059611381412879426339886711630746240901638295961322991390175931030136970669620357395359239174030768446892465661880844431418952623242422339146767031526761341672724539270927310495933201157545395662580208769661627740889688380596229530907422511381148250092692948391664005552761601118327964073530917257878027609820981203732596811231612394044199329970895077231644334071703508766561720575086201137102367062607527009358582753342074586847589600737348702338105524850916869218706407149812820636792422281719173666150175613124500791322644136545828082664596714239089066588608824650949227526681701684331586936077327262556722996873415733955006292601961363615674656129229100605929354758865145782200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38790292306380354090698619501745005205529010441665113347689390806389731298845879930179995984750368283632561589046651760954023592449089783218396674968472048543285331368070898268069641653602146652836443423125845407470277461114218901167896550802623578987253892252767632496105939568041910054582493468684216487159417879325880007272531966167916271092302901676218110219495534808755018796552014892455880763150531418930715191593661580769027969481373513664866841635872182192953890907229323968378989406687872590468997586095975749664793783933186660433247164236860666157101630278414512942725066315636755064640968921678091407188065231162322900440514691711498579036946893613452851178643124438174023025920112020436091752000170430644575940409624101772561804320565370937828218723780978276802375242158984117956057898012947862704089474749259401704429985136542634030038425852907047510653757267374321972340665644456697582131855277637606985428529843859494454658368364416682600872137612545927495036805316551346625385608858443330908885119168230335677505186913012702823058189359447316979593147163469794105436450805957856141621039582601553402771884941748744415118204679731710120115998008764659152711554563165141606945313891042032277501155098111906548921127096776616283015497600659818284922111420494405535319352117990006701734295013980622948157795543472036229793967703508467762856071655435796812916621026193230300702258401422211162566040001898673909896482917186375861182825218531333852788273469528543129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66627445121202505080575920519851019149957956939197221494817799679888863141018358606832874040148144963395000183493802585159977136673542896951169558821846026079178145821272191751454916124924690497368288396745230301243078125179116013711139166655287635972194867921815392030838169710488179666650204738222292829241146842594996610687775277593107379218795836138547696510504648423420825648384420030097940310973282689707361936077215931283050042479860114580586973855565664956419436360367448403322013816915281219556696141654216435569016362244549739870367265829011970842732469338918031916464317360122696211549101199927605862688493024275216516815451473043563065055780765620094654880878814889356712536935541821529233782283171842324182997071894222909246327941335020746560266006176521312342451885488275013495099725234528554394848474573300092004823057659207939149926439429735080577998508176898055636923588334449523350453129019240896664520533483804134727892284997464880454651618808267850130409658024118517357198362320813235055195352485644316054059461415842502435614647408425007926305849784793278304337781551146752706111964720033614034354389878288924513090793494515158305953628194631014804861881930165193284574634942205118831694992394064678450629162730776598641170448135572430914500830222496882493934386487472725886751216263037887770199699604149338809699204644393619533461700012245346448884584296661612448869447378203525536883267119413623113800455238668835707297555243351644605693567054963419035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56674809169882548271288106736257228318165820394908252499334520572719204824516870434164477235399219789030231627135683123759381276495167943115865982473086141360704059736781534098915962803821525186130501916569783443129540484483419696494593402515095037459577157681134877441836024107472699334981232995383820091592505943870443604946130978504013540320509969957344453550716507733970324136273452980884686827230016111293294409324787915441404340421745469999810990354398670912572375516221230336078533019661052075760863278419845733268213319196197862218054723586335973644669925155305393804569515069707837684011699928404970006236193913981307815179950681952028217350058746478331322536157770299153391138734039517285316149604066189437645037878339406018403729129832202157655927332389662555056244588250866794780877437515647503480790855252139025749521713806592999829078334232692020886530623447846028131969188908781503810388804868679582205602083192553661196462970367679029239438628617113042293941889426335110189080002522284123041119004555919412053311871479015912792478784504141411595285552109541898974619762188459537507796957839167200220008834785410263852782255595983881177762232916920933053099962778817779171011698572663719857989930291306800967658619742633246482833340027218249771983548975850728558109471495684249878883589796427708974547969472648057039419882381947204911367969981408029168747700961476140567901338048156083134023580642000764106407438764121515609051150351968895476097455631677364852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21377048985512892099041490400857847655016588784815876192693625300952089439863247795076950408597065946934753171135070204421383661184647822658190254950800180541264147844841040697743237174667685911010970256638455455389334014556811841848369147280681811618276243561445529037214292685247798051230022583113037569945932536183754102015883905989384177202794764012606535397396666045423269117824720485540597687124378902976213514041096426059728180809883116139907459195937980489078685186097404392497587728278257022365727497027480804254974143220899201913974960153097253801223906238418090334710457609895123147177705106197478811615085065279859049215846512466018768255124014258323929573864912665957301277829753887861806543471484927370390649366980444179288384171741416471607965985521021699579978014118858481289661323706024921070226002365447007441443444359329918123653218121116466596644176792978887348065982363300987728479359568381497948346397143141278595189207261045193203301097776585824925539990154333764382653043775380810137419754918531930855118330216340801786768134042844827663280882851425114116529940673660503630799971307971850555393947418910568927303252067376685447066183542078025376142308478337981603270125393717912562130716621077014680907325257159107943193020432464190630355010722095245194956200571659765801677048360513422875066474135565702097433772978356188449131303891493888000331659018503573391999553829894182403360406316414223498465376327160781376316580297154300948596649358839040820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77407787353357553623834446841373258689810864326079884293366973092362619924319043436240810338523824966568062122797049443730893762546694817992152290310748165424981262294405287643516709185799318850132676024518209211916893819739877371634734510575363580713462159161921087707082255266558405969785493850054101949653583683154135597416725083577034854323270937511681002023458140303248559831087974171965213846202804568236218602999720535253098922363083115257654007222548163922062844675917202146286509145702548201658036356470842690503164311803073480131787437595608051317681762662329085826203011374017453522845329693046274484583428854918690472009688540306186281291294093317972219570039862785084358011771256008203827091367052918140406351795129361466927746634802556610242150571398711968424560889218423007653821976225394941425634947552655128292005113597167440273774322717677211401865514636491101362795546122499836539603059151027907747226893542998435911444015288147663511284438317876358423158849781426973177695822806768555641934184595910285621972292444154661458490303716419335444152359338500333660963024304777663033033897537096217473771254744350231853969159288854263406670075466816836786325084580975797736848768328448681018249004306116341995776390859614390888441809345710615821474150448516559171635096876556734407844417237339549369808534577690697825143631091602710972389593131631728771502926385015289828069994646114221392729546619470657548963440294591799713026924938032614289957915635860971161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71222173471787586597603698492564662167905912122309267389941066795728855502196820482371978416350907125301984440483143162086984177152081688196759132657663560089696033964385772062336341156089345860944956273839358540063051243722351435035383586455930531832478442066117255772189252942957986150703251973242190376567013052508480941667601880278864093190300646711255267824284393013632834467768418656497100616208692930083384494712076671868818879384345632528920491086081317268815176621324693137337551200215081414718814015017787846520672231056358158819981664568920756200852503054823940606840732297948721211373519279712645198178302846265316616525316299933357465427586723726647637062139649095662257879155722793958960897492462961900019287339357861990309914773327946975977551586243949808269671653566466078394490985551428184315811988482991811441463071424969710279884612580967110487869051781221260178737528287405080098684097425582610111089507984045002516827115405642878294461493873975767928156833516899262680655086467194629614622211091326736694656285110037105687445939708608914458616261155086573800595127722936978453332779215766797246588289879351456600958597490973314597276931165432390232886241737808156462170022784850840829751361623598344735253550819097050526181227478021787951011995122328714012309896023905592557465423940723863443041393256399287562221323794800889506115120572696780339114787934148639878043728979829572447594813451003843000757079099620901451560842135975507225381608090299423886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24683471898129390932848679900741737917807495117719169646667699574507133856315510528310282757594309983629990789345194923162522912980345764571678034967516452006517306776960794264638945935339411989513791480304666906304244711693478913211932032562649963161919050200017830748453398179412785220783883088654141902752807952078335493642090765360070841041332842025933035791231338081899366974168669669059825895904632726648168082314655873019525878637540380256797316729111460909319330905031091546565533699609922093538867566357425706255105180821280204999240536998556492545498361283983117785138041520404033238102261474008095471947663669118916993610455336986389106296727528805964710978959695595292797130175869025249414429090655124510273929439991019348955705179199489129888710179719312085102157011669196615947543748793858477512188109171591420077314750200993340111101880225770876690361844516783310041130224213993063809207118071459567838879708080622284918161141934943007053523916386039585763951591299713944675796009702638824665517553637505620781960618655626737884999627751599178141431429283603821509162720208478736053635105954809241109069794702260625220699590527045723349660426380506930082219250481871619563357288487085720046512325890179333182259983918671140862751357054774663488239616490311677545939781035657189037162851197860064554281564843791086174042975983284761469699745039744125438735081325590857849763421207476233301398577566376375687336404135790987534105966749656219261015479418000773589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51247840827687768295257167019039870193954752480275497142492721492878860429371764378942936459801623982316526116147548343691531363537722628249929067880524948299383121750424138450449734573022083089749161280432492818583812871344482351003725139925485590574535181708896994567413014802119573985061926499728041249314366746424276667429918686928928306253660345643402655656284773614555102198900962252047705803700609314652007345029307175416396825042158130039731852687181986974651481033419019567158271290544763272588893813804598413406324332013789745871619359528426231735041785407621931662502689862525755733771805077354783561350777128816600302580280851644188483082781289046701830606215391861044648359022704165189235475027531855889917895752454672896273054402802811655425629638985356060288898928501909540435210974910084272992905945909970789176086653018465022683373003152714222511574660078416101342935169053866197024428864584205141982591075128400939237591823940580183511984776324404364016919984224366209370088820837120449660906238495601696684464485082886366277949461988867572046413997363547845320569482164707047682007270010033987878656749493510579244231821502780392282747395340084835486280903514259315671253176254312006931646855655745361694683260244246240621502918754757434064075196657723853715173070371654818428353396023296351154949344817855263323001122531905171274700409674913280803107985035286603937963224630290923805752380273506666970971501844279028505024878767013641009985603233901885520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54008029665880383721121126027466832218621054093878111051748861673624682304800224386893229200916850578424736320448585349343965649195533577542819973867704109225995694637856935888275345176859632697765709434041348504226467220365293689876858663369969796725112815923494266216579016015465398575640050738464383391797846233160223268545462927692462199922355312472819833515763585594230770478107833831192821626339596181477281167399996991097556784940409515717270146944392032433534517813441258449014051377159307794416443804430870837253331373019018069250548228536784484995802948562153038337416028194175430075784170437126645321228833136419835852194182725243460071461972176272472590779964398136911876409231483962543835570840238272855329264927337402360143142332433522158972893146211675049899902204949957070964033787303507787890705519121360073337004582365236081398776938802753518414616016484453947341599269189036985205708314752642911776375022467064427498059638367054407199338529746554785128698211369028416132309557159020438500932777788034862896438541162578728570673588754011807534876149281082681310983451050180688189329303972611076396639980364567557311188170025188658410864211113246052686647033102040351645753638996629373728780846730034697700262842587231046286576701391999891407754289377614754158987990444648547505831396637188380489637860587836814693313241878567537332197897783902605643975977543290946772668366668337197790035706605338344428954728010862701282558778776672035133536163419068428044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58031671368551015266743932400982742974187985003334214029337966196203685211368393437002652837306401381852420467640657708102168623216401986061913039505317925143318876077370319271653420805229571254336245674558915444129996516101289283776828452530041411640814168281568495702647214561692037667530762506858402973541343593414049543576313501765870310865579509530375424150044190162551222599529898756803836638521274961961076266673929948615563506795390076260245141096447085744167935697358155731676589141266623452559149876952089413644368491183609523851683655522172576852604524393934616535967290647990346409342476846015422922893730723045649287953295814615593978336400565679065833029325613375896496242396976073629764618732401009983918101679687108440472396243721636296218084640855408053721181551954546866534413706619122731106058232204360573837589285884109388164668561925504891147242657178387511640987216675476546919058316031831325479193358951481791355757474370958346618942334890608227582462540209573280655897319120537727540974512991594056013582777522727496945033308600125793894633743331662871080160438845363218052128623540231989518659825224831877819674640813745151599765580183300439835013958269369079292294932159530085147977835075020635371107141497000659516261734701191072575022740751360797372205073581458032280977233848694189248002245224272793439072343027230905729271702803013322555851662981362404906078708869123903820456008606889851066560329402417434063082171585090645940411987592849155524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7403381786880599238984330436519572351719176891882751192750612720067381479185549177352809427824606197429482791186938768234921702041310188581144336668177319855685080790356889098764051792737871052984258382335396388005675917720223895449293203801381875149950664296943578769966875201279126613097341122817931613229926375059626211894777729680379768353587378933676251172676660561794476529389115922620168856667802486039423386384154579419311856380122101012243410354976753100698167318074972081767925616472898104762422612628514421054992616351145784366912238111097348495034369516750729215759696355527997522074079710321597619585438946582860142100140908400357854507745210520132319795859320043374882677184051685994206298123243563261516351411138388437011401865687084043876181876261991204976003636442888755700357981492110049714182230620925255418127878679639283448115106997910470388764531312046676993243867968664623829050453315931928216679907292470532310600408942533571342667077237953223583286172565099379814531579893352663511767834992046768577160641233879677986382318747037621413839461048772311350280394292266014866130613427064316336763397323789561930343380887377666518548819473152874722675909415396635620315679981627030548779394422479002520920550822606944425933875759512901461913156674481754899140576282338688332356629870188833739738267704131240967043916290928084563949482037314173013434023257138238828391834484748467775360794905312326572620211817394566616477744001067730478274110698590936213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38376582962221815910912068971662605078317306863272160454919083488000798148494560001842772089056091520102523118322830470821474033100080654601815782759973822786011600868728296707474027250083819926841634174924605627025245499194372529131125458923148256539305791668089403418693642939139179918047183827187749374327309626068045777071102871352077606144847531721333893534026902445795502083343459797127552361263947153745097536021769666361491351690371185234008602867921264040828421038810304105928248680526189785600627918700993277553261369808822870799086089944881753692633304962807181089810404546416329054483603389724952183310532470990416087299046525354727395736089880612227867128651621250731544514025291131311991559057703859798226635241689683186919018151099427393151305884696274330841731872354023516065377638611861993766015064175488291327382158990779287269313233983623982496186689538427517492468944869117384440929227182519963430446960904948415236414345903594440264381029819864810836285197024820724773235415065941010888727121675257493966670573075712136215921095769720353889843862759809273505528469329174755022236417621971624767352355348775660861825450874340882987736847871976157378927474470394005320369424720558869128722955759000514324886587561166157059746103032212765997713035553866962673383057469599346115624931573275930891245954242960076542027353109351336970483185648142757967836683239313454169773985094387272898960290425157243462462006159175539436028488743502708201926151327042811192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33609646587953155529255371442771915867903828512836568632284990725837999255310670950163607083089313415392190343198498081781022269472002603525585698029432186744952154838554288794574392562243130545582480133821921564840425544587498420357130969368132377703648009016104892649526866679292508125090439218267420546281783187288010596382841407585440222610462917304621556538410985096905236813959598188189507210073501841245315713022507474101748543814977009106534274996557217316848498891047612424517446101772134109126438884025375413679191894985310732320419527926111113782200091035817286741976932923370890700403691898001963250652295203531322007139999584495433318279296573666264929036424066060949209637574622493941575704258478637011008718448020904790320970999062917366684172673966211057508287182392312351613660217123669439817359321619698450175641538729583469170396744253530724050293734937954080497258354589905377338853249769597775278943159726719892550894820551958488749406742707392913348069183093586585046671301784826837293683626391593997176740760424652187262227076850740726058061677104921508393403921917877103606105546644689627410965663967299555577111133774063412103323844551322450486776683967899833251978404379229803810730679390330147549452203019929441634954096755645466400493071019134730785507135234759374655483406853980456391889190549040874450863119845298480617031790744816058299665129300666627796515110882645209643889311064831380047228181715383171145837072703286195818256209646774113659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55802165720117628720673962346441235704449671947747654970560198941448328735463747608157712106844163753977981249203307135772128773700552655797703394895229941521896628611880314699171862352968507725063796409394373748061934354617704159081977561450896811118000981806351548525215409780360809921316512988337927488574671299188154615519884524037996465871552049736270422847914473723677768999889792517415003847051644369547500030001589926695244645867691042954697397488044238617860850438139682536945571108732706046737774221451820264169527179861638121301865928486444837276749989216714216239227555092953721039593374373003439309004557601319370097722678973393764727507815261892031724663303547543211595317147040947648163375619665451470586731226145089307599766328323927429086922959180905420838050353343122758951582759988385787818057168762965704960242272395720655248489530516763688631545587876999905486891007112319149539603122251635703419314664311333704114078016298597288520555946208170731777606962806726622021843038494530363463794237814836067070095720430712532672287044835215008339939468429276668109928357035739995118089533436882541798972206795622983061491307406169194664765858421509292017051859151594186699708073060621438331309764189089581005391461953445424485572500338186599811421641967130484216558571231816954831165783549804555516339986441376398929178521108891944726436728346469261745300445910274069589012943597638860669957824023861962717884361703327686547120726259904055535428993318490491784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77622165788749442844617430508726693085308205802627980634366744638170508722409289444827825138289631625373860888941194582226756853102844334607103878208220896283969077797985873902522157520635601229036274921902838527822861116154216106778832219771186732801554432188340044643572825808732397542504320895926710702612615830371388902215809701024753343683198568262834762988963514266290446042587392683434861354819850838678393377043035293520145424783432666177896488503934180379634983086498260251887648374641018135981236051125497832915702975021649828808866972922839823217686016017458663937404738741435618829460201572333894495198367432388702130257947711046429621938981610344909490947996571449005040279359386097041797849176350857990644130689077850203901172596889439706965183414377964218046767250373044477655835149657744000478373047319772407491572955662910635927283104751586953827136065430443928183136372337079756484567851720892986855717259530783140761680134232773872247313972694048453382803429386698983103329420485514062736217486331563974160746581449546824052758796006500092066572787076783863744641017773813501733547256846614551123272207041252741636232681706284331153971195878562909913447934365935627971517613464196897414221652959752787059360201062208344873599086975962676909604850491214518748482226103022944026857700945446763652790798161736134861175442247530186422141293745506384100727776606594450999277217855899523573663681646292918771498470728906534361015492219033445611028368777079895896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43126477278967477010507369733626714041229488197634971935071389303989064942609982314275677407036071169165275524725101573937644965704508491465992214931463785249274398397653286069373203753829465578888506607385003709767773455785277661286508859869434683602768283667724187193827508569754591084000364019038753608167517716987514143126553683390674576891292280104203191881127841787438452778163156037936516018559128349960087107950926699470115918584718944491739595791849385934691457309306558321333240211503745087441705089722042919013963592637158150300103975398211293980957536164253585134261142062860372805231053131406854726547101911417795228293512426393640444356283812267762993503313012493126001611069288265549249729546092666764042029521560633124086644220735345806680801745504683081677628727353227404936910247745649451426323906872155053491904854556221542079929750796394917378629049331775185636138073050479228472754248797362337981091788652554052550340660977055516605990086356408245359168954690772534642242280242814113505003011805044254117699315232096825270476362419874316787241485339947247740229451824918275811696386017833891370559180687088068338652976707852975524328069483209751357050914580540029001216932329431100543892706887323001533030372656753668392399470550466308768495243508965362359843700062181720788292408484059456641375725071467057838522660356095531728287511320164510648315665980750803963377156011609945603146279342556935684222342278464344567287927470699583678500188767036087198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76135234599718390518822546803736390245470121536310307429207225992253984957098120626273482797492818196071183507409608291427696162032336478755766254552421473980315897189410979801328203165617433141949804773158866723251720131894785995085124907585134976830993591621854727744333227799785017837362076727791745973168420297891612155714472551421234877445999863370706775107153342133045769994341472742920966342708136856544950564674541879403967910810673511066728915379508554989573042744200057862235410797610911390714962652712192739183048411402687583055250158658506342196445327535705385786240258500480778913050019364434766476374873808529466786511398712889632253183288532034090740377046510555260272895562279588450653779604011640008831128487360453003297566957048864583149078844092932087006653938464073080528622897729842658087935001320555781682822370106576713162210051767106143141588894172984790853538952031798544004787509280213108118375728029024151766347151278694120599939935828905778847951033603891503985270873592613383963972082342782112468603649446895092089235837861833424252205874912378932373534404396825813017263441447885408848977969830959323481284161517002924244302157598186265454734962333338191633088386461197719591563435331658237619782922965842540054852800733021858615928293859355490817033549159899029286996275297965815539026173274735064544252435785178837184869067416861672756482544384795036442042359623196284658285192534631218384003482752532982475288772994358180694803616603226589035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49233268629077813041639562093095412936174689910199703480650077895356843960036439281017262987868078812900682389848225505246147457371469152254233284260925061212787949559607581106766603550722233149325036623738873530966076250531689791342798541577157025403386445516118704776029594821333481585517228293552278173764344098156302986658738589028008375657588963830640241777810305801147664563312015664863423631474924824971525579766712563416923225820625678186823909277876929642651383424893437494769620581632175544636316026049253611735585499084108737841988211764302593959451530706056577454479216171317435878814254572402666814787014919715560343048997722963325704356080615663225573805451338944213100795828750243591802536270786881286162360579994549130320854150506525308532126072158608061815583510132418817674848638772607682649285603759469985496154303604694971644923597209268721088457842287017345199642051892020612561726507124778335530411751777777817467979285181686708186776091408695791191324873678167974149929649523801911049368262223216524548239573354935594084130271122559660401229842801475924284640323701775457640942785943525571448007531995142895297731750606327364683014709996415190656465192322128031739063531226936966796545487189409485823690328110496939271334497804806966252293090784634238208271469125896869329480277923136232898839890554218010318268370100572392537185419374468219074291323779691605063721620169335894290840338722226648832233523246545800125657547752354486917841341878128336073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7318068965852798315306630184180926038992984573616585631164763870503397187816555354681737916348311211075716097997039867987523045005386760514737985728362486089709485388227113611239458091101411760006628480862551901184200398130435076499367383022578623230992337833557059304398212759165321481887532669437949146470360621985416383105361778844187960834468039945256729587708829098743570064382932238214220180410581970985423569367362665367945562968776135791355062750305126237888358356247895101617859717935765159989263725368120706137813185381695537808494368720312883706319916126767371912590287167222895263227248652913659949900463507214178125703922488807327785260937532416641803867899998595763642631829840198188567996050257629962802463661164240218584032368883809059379514077101393133404618270144008159540889502468946006311588289340319049698983283923864905222260062991785839231963770772181471249179365671191177108874108296051906347540977007257692252107947569906811746666125515278976918166103063991865753002234284755184977667583963113924427484276098585000028126040445087913430739510786647163899531186604488860326322748140710444998570283960204617886084232264964444815921688462103528267571177118523664177051317627904872587142259703802112407693873077369602670945865737481038976830011797223027487432144647742507771961310657312453114882400975460024455598229831598891987059865233507475233005786910100976637488443294284681163869153969217211228226395168356419011500610260191471355267028264703390896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65904665503941281668724661723898262160649051364052662551158629610189522776295008683202114147507771518488221543436466505092789096467691795838749825658445057640638932786036564666766218659196929073213104212565999390372835073233510706746792403707369148579654182275615834940758198034929471677038867075213667813287410905878403734653576668005252513438268847785646309410509668796767216190571316390438009590746617398848153655444911711919570071850993659550089666539125776313668707497643653512209639424771567442503729915478497243169320850615273962627490094396484349061348873680545318288068561945437490598479932639322042559766762481392349354530998545874256096958398154943613068345998500305981420288479015774271109771944946238196938042034452874475647507366455651620284583784227741582133766630500630682175442447565403991330411922509632798021218426949909550737646474393500674327537582518640226783536231583260802585333184627718775142371245273029888335128727124825153597056655206144972359867768446596389328309305925445717844725279666392925945633106814987210818710191679617717812435115363501637476720076439357976348671363284060769486873561201705940928657402749358477331217484351951905627661430372176536172641018131570581202080864583607141369143445333170021794107648060367429285393010117603797748964344351367007768476221334903868453743690478921519271423700636048049775265404255670836870861225468305912225752028757803818867745655435489399187958056323699284541706823372837552748060764281347789753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370898887228303907764435870974408069432392352310029284515409511431585473706049486181956049739632075993197690464129113657136623173965475825449717969508557139132853588102961609525362859926365946924002360898218952363294951146991174762830176697119357344951773299409053176204512198720570713863628104898037458140220409987578723061806960553052865678434321057980119857087607561206561839010125423470029489339812932547068446489226666358143998069343668288573161773414645387906548440142339770701081066990723034186932747867406465520541477973636691923456666738656979460179284636179455923074393747010970765767326937709013274090495006347517738608455566069043935065376474841728240515748653966319911510147849843851859920324932651738505307375402094394766364721734929240817441335881140755357275002241513385883763973050284963174192127383511906646830802573896659091494226818506532412835399463873808096610681874163179115545734841986836592019841323297524325156015556881202274649490028301377124267981728048930986141101888501002966396348807697561354124372251380095336047451359530076341861894550430545145503999998360679632249123321940568542713324802098216440984301862828310276695895691169606572324081221107666135589590447784295906487041219719933298354395914217234486696239035921671545401017168278144419174575886801932588654560561260241174820154879024863129814887941004948736243067123113148500084924951739879344418400998048032537871930870696266107701429114578389954136260717296375194658177205610273712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43850189993848561746254652958674441186213657723538524121585232591913402647706901828740238645140533098880010305833801245939345157434109448934043467209623550647038333700151221982329214654629513944630293910353270143344876101968889530939526266558677323521874033475365839700602888199220642485887864236427174402482996996535674491949513909241324889718083414518102494784061430391843072139326365877398071602874563175138462376144334507408157220925606096377134112073789602064738701161326605311851831998361086602451049411187376791531424917999760435023608002660219862132585821490679330573184240850557944110010215449766138101864695744302105230716966643515969303843030149843043402799274643174420586092036641510346382190668209975086635305171135018775210498128553008175283257935757532905043130878922674115601099823068125743248416107043550125899935237050143407432679929405034219440306964674658271885124149253453656071098067165593223635890755278309732329446629679197899948757063932957082698388396115541211186605663040846687392273784271181760433403193277294833847098995851673829658987698157461692628098884925829934117816372810868042870619007236496656350849810966523854301454432707101644787200686045415889262360205790150237572077340925759683950251549414758732209544439256317468321368974887214990489659394878659985850001035307087144734567154324940518669432546781462168106146397690565774741162434997569130856947973024311155732599846029186009030231735707924357583880460141933255416948753320667315046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42887678980991433486912079048794544119621933117367686886657558306922474640811580574508529674163836911150048071675871225756211648400712060976991889815573879477587711260636133757932357033228936023878508279491537443568409893286656215064061237146196785284802476001512911798010810924008052339968445219678977840730430662010769975054036315803954656772406498884721042344867863959170028192235940643665014935383421660217129083195754102483715021735191024804082620581847712065376021752376913366965565128135524503701719021171642777531497321755445765970826285001330291070589386777630382725553511979210594732098053524846350361563100342457774449063225122308829950951894617590349330812714129353411278762428550699016004616688112226602400128687492977199682649502109631146825412396545882746848860630359693785262394688917995041955017839063601522451118196092453819336381994190658210471114723535598359800787776406787075674519301087879589053794080910564456324862573397265721955833294868003458909273351814834550893962175404422291472233857722448112828535224827947290547018674935084381486514762627953907553447027229663653275326397791910788159135081700957267402232021274403476707333636817199383777758077710124446754815003336123841644294305662188995082744240390009489792295142279412492593321774822529945346389778868271666430432672301920735840110686727725572858178753262613640814518950727142238370272190413215279036994939361256996537270702628214325597767632559724449794697876838206919653134084532801896625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62855188846527137242149546945047227550254347129024220816695382306224566361931633253790348477037506172119310895519510180480031932860264176921626510956841866359239827556214912889855360323135332585312971307433912844404307935647562390875967731333454856128629965404586117394953362006927810292330763089142229522969551788325069682417275636699233181196691214277503344219012694489977300713679357124847168408596848067451287604765274248961254183572812023866163828990966363681401210356528437399339285563095672603884917412159913868974877567683444791879553463497488456564108884033151525485796982412364679852746581602426869098548886788703156554296911764280188788976867497206193093236203979684358359914408502388358506750321737571969013359820239958049107117033441278512453345198114553475819023619593342448485119613606381635163655896186625591765778759272401373827577349187140195935674002246824779856408734548946780304743157084428377723105118340842420511499813819210701502515127195563861863057656085397999954587298303524484244518329001804615283098071822745670619996406504485033718103226574924885806943786790711814601370158951745189912530216912342564989177755284811443766953724139953372355038241137972986740600486168406035798261830834547911974109706291440254651654233896133376075127303105576421430830034257292483204873209510994563060216152786471529474100159445235428674345949002782831642489566059618754223666565145831291000676384824053324130061917158707120212545706113622426540521978434997577565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59043562366497946922146793783830260680058428895000323359844812847699396876070955980265059145048473537020745265464057391701061059320296350219941151343525329843190206627631763169962062381996671961699219040619669031990378290520543053877604101648488376614658699771794112280428952719551362185181194236829176111400754027702521250400149790538499355815639127489374577529618379897633967129461335838116235207075890420669060390366227371537974071550310460402683369643563468834528727676576631440965088585028799314801768682887430467199286485820963973223268673779674596307492554174350200365538406776691655049583373293702496934431730455783417892711727743132754371867041077269660463856077986580121672796951287369377836069846533392240716534810066029346113823743482283025584093938178146298320035141476612032977715223733099780282700493966653005692949470974900870481630677071888374218691424278725606344595127241882430113871060417408255915809169719487472508273709348251134156974068093792529443371632751897835583445826895470787391174147145380046166480059430331973300999374248996673945101563440872608416950339293072932299945354288234540135742362852660396491928655556827727279963175250101325307949547470641617337883614896840813393958619682595354020317784070953032174949874575575363087776716099163869954603681126134963980178931206523575561829405687254514085136690387251042618069378154582757955284692968024012003675550630455535745113623434906624043004550892866589281653936161077026216174215200881877156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12420257039839338283063418207843440356055578853530968906666241750206291768717856861599690672088993489812050575917885634993755002935710098490967019953587934294152067651893991046712680383250098310769490873918557946999309548798681601948136184368831043881771709089218461259608283095011467531898793745482192168612575783327048552251987068904985100565355107841297022348435526643562616931418946878126585327455971735393651221054122318176156910909623201382253109054907756356216087317928444036710820282834830967490044361291839304094076055540597907531531012911517273981175657425701563976676013194617132791160062625877509406133348776342394211877387621585576328900286395705708444426630380073117512056126746297625016782241970650704199438560513882380112054926150432905291006923667105128285392207720492247133187057638082772570472786329524954787499969974813456558472985500421521819251813107208765936758000141406404274587421376736021016921710821703313323590864645573997413403328804389074632649955660110175947629581003842926031770792821023923373998078671392177156968653959227023990556602609495555954533339680639822568026666005135736153708601016047186297373749933273447037951602028379304803194224464038920444720514919071988782834762807941298485979183987621113575303936384629887764788790246580691629171892358487233152660996495528832932318295132938969429394995169553165633554424109316648313692206954919935451404977433819496008574981960994183586589585987684274561122315469911257212485470761993643639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18888499715672363622937188310840471791450681479152439915347449207050513163676941369154664004921918433383772636050129354057348590184683935166596425356746870944371318573400438238934152991057978512130775595250030724365775444358406919898451402993282426353700342809773287945494617403409708295222991828305822068936347738418934299520209476320048587280697526010276618760748826195285924134922115041112841323756650231811385285142587194186569764231812856136227802306772008940967260703598367083695424022700315473933541210939689852550364576695438573559724459368310615307291966543436710562985038942491767122351041275210278121962330225641523817648752557287198187413602670608375170397138058205677827522489711301906918928953194449596376663952881098304214796855671262567726316674350625579713195060522680720126087819188291161824295514840412927138283950157360143484066354719780710252913286072517900585242591333666288425218895879081386906074117284059301113810834857098577678600137190265689439887546845442010395867719435925486612896771544857425054941963244952470451316383618800610167296114412456156264673860254572513906131047134094558670678075505124676408039958545758204592455813764646886254978974663443159679606580832384987910600282704263797170575043581991795340879690899563043375246641507289626436861997571977462374919844048337242996085531426678223765417664966286804844206835950091372374365137668469685641642368394884627022117543497539058184385636337668257344147073237655150531269649838105022460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78611347693511049769181511222823099627539378385392838556302070791989742929964957909747945013433854204623859036468429554020575674252800113923336473570853066356697664717529905508239186207120245546824810753565804235781296245250726430761761482415399735007750739073823865176569544718349197974523578731383599293078378466795028709236843135767458132848164121265367835174568267025734982097514207382498835161999917457824911893140303281509315161854503044634463755503263661968028531246164756329699216289042941727455439098858125637126353131671993878814095429601544102613154084180414861563509738199971872719192359570559029652396209534565951013231366195558932869026486284125180776873404644280687422183180249492425631015334607376267977943201439230539527337695643146912794844096898766964632643533424798800118960880101161564755322892112526243965683354429065861504619326990505523775355657051636368021015873542469106652154035988116897947902293237871487745900370035799217529238448853238160627734387876613308345606844199077623207771669864675886351744304442588828845301317695461048580413290380560235479466386053402994206216235695967536488352759047309736649175241541175671681033641526513401188291784911629491044825512135498204155085649040424220668744888773232265570977563959640002024293842621383762556849236751284505443938985797843822652255527029985598605522211603770541701070321253356873059893952650038325110160192358988400065135828186257851260681774138923824405184539229267842951883448923628561175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46308859359567635584642316298819042903821433625101834637540301993352532797674121325559882154186538669803438791098708339002204804486979720483709302170090360310654851844488114766314616397280761208468119927843934348626297754585079597902852965166593114903851494846560270941739956241786937769174340403600115825956849353763947328596848849230746688525940590506294372431548880374350374583493396923672039923861900244955210547959128460521893392876589354842249148060136663013025223322770568590233931222131062800572833509153273605223066284374777123729977192072022183424778634760018692454106702105838625076687521208542160005962308285622603193621501568130443776063654937679868685978318985025152850421563444543057945145925564965992075584428158146331908414338229359769194512820613230994729219750849843001127030412149914822963371926765099842859518307975391165646415660148741828176124591465486654400419205994442820070247528944539035434778318446848584035906381944911296099016279024264243923854453145334027238453943901570303557811162666425359161985919233221804856512613821962061752247693259196181718738138559007445043482702544944166486994116820244453299471252626317906646650274102994608246074341900202912307005546618904418804369598858909953691486538080365236083627791712416409526099475965155174129974565419455811427770589575914649142226344917022179005283441704221998475419218616469879288880904710476780033299205223307984527364557770386351013780894577196838657503377660996550375751109219346799669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21811604773052660969481717264387324019223962486681152129516639871189975871915492432221388345123428902326786838598321843116018182421533867695378561423225973939135809485371473844257193345801452823216504277550285311202153545782037275138832733368518725077973372423179850561245334194345008700642388746968410192380617520846864569338896752085350525489694679304740632076874011377372810062935711934005989070773423123929227912561772802245975569406191426796281158866328917577351041031845844623014432775088631681372826593590922045028453813926092750606369071270781791137646046517968789139239278994579481169597464354332572281015333100458148827329820874015254956488620976698191105341409572342850191237387551018016237433784725133460798037024924814202881332557417718420644782039026212155101367172884424514586794786947728248845639055053812761190877127957288274105891595254668574664776891334441529840311483439712907233572991365295178492394907028588582677114238199377762842627607494045387096732033663386391039656302386675441903721971116635506019578676655086915291264269916848122605370874280247384680174276571996548821838950844084035163147875638106840392979084767235539965969842930655151749495024798690610915178750021757115546379250728419163687638932446725936277997663253905978785750843618986928498512062006478982645050759738186046583977109480373143163064080388036167424396178272962666175298803322282928850322510429405829290657233114179064658888431565350177339365823349245973087442632359484701182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75731825221027958206912224059082720384324808774230204511996846860558972536861493774433871683221000482205229552850045427349231098601597854192953576494829752325630652698132821425508952443565702272385592734856354097524536769655185025427792996375118117698058564339610235745172335982200402862750861342426823154664374893197693539986332116266902992625858320098672316076187715488483071919850920899740395015026492622667809786605482927057749422042007541077738010063688506910817547919763757337013851704442043071352571073883388841978801528564960963996481473963154863479664518617619717281369729537096344300238631871346733053627962730461106285591629372548742193530028416841320651595167531928383627393791768014819730938974795675804315860800580371087974804857706273739218711709702176180680790157741742822083535647933543531023150003948774550010438241034393761722495577267148075468230901879651592467628715727863996991647071527383356147477814956726904173189711442353111245887967721753522911661521087907426016104010168457699751499253693046844930933919298510569278252765377897200390526408441006958695832616106556072112206878371389176116710009721358831252851018195823514324568963055850589822574916273416097689729448480771144435297466005567160388783670149701281605925524175645933959121656094446211839929305355360713050301887752214381622045686384206472730118287185389278440290142721744782621543658037582162485794540547699587038616016586791162000913943738101804896492517716219971448255908638676574000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50302385036152390555869237061159713189545521393085503320081635418262594439842842352299243654364657192562538816888771980608011385570527349776110698720465306356637555801946783209197515755832357578808834572616523162614581881388749719832284740077222519694436539747008336057677236533924295628745397931945375600817226692527645591839663994817901316324500759200494179316267130416902107840721901772461628388947492311024156355973921920914970364441580131555721980653533878681270116162894207641038813208553136801141417979283484591493703220350421320039956755287956003119596310851679408776627867404869677502927701683038064820863016641434257811604466843958065508637348509416321566113241957504296301506314150838537206310249460314620806971817926328298914652426226414061891749322810238777772814429319937586850981168454706118898063245755839907471344037399458769130528289598216193869607868859106188727231678941343097749306410063642179729409136385108972689216870527940922183070318514343124857985210249144850035612048977248154366031516810496399792130699012939087493308266956979678928154078067801565922214966552087032631022031912474638585319299760000602088647730271523626644348090156502165167860758636339571598414101188137902971375337824094779419634225898828994592129130753124731787449927346959716631428693536633680747362063778546753092132697402319336551644776840063210291154887947377547311001208691099563538679218755681007173105986363491773453567875239541566751324583360908803346837762401064849680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74125837808809879089549158919064693107343966858128925703391575836999473633225007159885864369224170753383807636313513173619021580543784499065175014346769074713865631241044958477484998266262364837120203674386744078244739089231548469450801278528592797667831091637819951484012911916464857527466887610778036909419950374269198578145367480246649501798126484941581338620113321623958288258038677398829929145982685319877215048530897570290380669881761257366460468396135099113688644081144150154382052748363156759603781163423480582315773486843552391111054148045529920473988420725096880653607543963867361939838915605657192365507034362433227918717103491499678596211910802548006709268193826254800769987019462499286305540627692394601583318997113994002052506854544503114741400083919882515284831250068802015371376899721963673953579214677763763731752252885183480376210615212953186501443834646515796186519003666090081935709760609435026051788767382854034629073314466492366608206669021893738280514131419899830009550726984998518555051494560117468762881660405523074223103872859321306665448779790244176363135643338273832498731723339874394429523392549355645849613292468183719909824186555390656387825423768240878817419528198358384241157252287021983159372041207623138700733946692210271252941411070044157314931589874138865605066271356003586848079415393025704327812857187307692603954804662209464984886292348543825496297117157954378779382559468779435345635440081039733185129779441468492630359551101179337470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43611871553497507618459209917974113937904814270856208753950005839329212402161891441341690570493789268359262528340605679410907675878292935179653425161327426271110672728842419478003322157265275624831800101370542155181894575316320105460301675174904187799107072164722752074300486085814034934724414988320361659918048637379700867368686305269553737524654987704888540383913735950789517238650045950173270058806940238809591376293341005225829729552435271276459672009170219105591846563967249873297558989818957273543068322544261098969332735994653125697354497546019385063968117360828462616129055330099670003854321168058061706047711441610464137402799411320832492395236145245256217371059424031799103641034235109508012486465951905929081360017784810284364633688395673705361612777525325876216098626785884138418984301524484854591699225636035136185409437143231805020286639813273595980140125913879583588333524183220376755518901302752540531745669761583864929041251375948072379203512050121462144155844379013595902294188502142126678875702379006252431031260296571940332177571421537541439847748565362357169036848928930890520146472956428037753567886626793603533619697565943657918077001675886485778389326440028607953103241406903879369705068234559771161261774179601893787666344869353941661945673014347446830134799507018371343518394050276228814862789214981357109388515286680080232859890739386281731499144837531017423443823161817693927873491697038912391610931302699426841793908681615354818145962279260216610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79297450605658803882453581546723979002865600387767501486677259658697849332336057966345982145034751004370428547375011344138929010309480131454616521276826864997162311849602357223883216876528982356039453870872790574478386569567771344728952881827313329628801879751608704773653124565819782882030281027325747590926507528838632756475930130400862271035012942606405076425329201884954574519257425594706133445477670366401285377230957337014606895431551666480801556772918813205381359446037933099975381857397148220049488616543470717915914355601995323083716247532389478162238674246403383126014617917855335166624509786494609220411351522105701925040455662419233769263106707929965596005318628881040717347090618485710593509483828721996455007593661514163965444759514791186237457816324251289477900637822537608818614717468170537003131999950356329211430739882290548300314374769505537937882632498507046482204161810480537207036076000244307154036529929346664119405576578218482293782686512492894605729058734563168472599502749957242189936653888957733092073503030894481743480431448310439977575355740694316849320560374366816846163166360395903184199924478039716906683697236889459181493687622245873773678472420274700166147710344271326885256284764695852517819572887470267787607500069390369277266085965354766532406716046143552262303763186403033902260145517769822224492800596775242760780310473187546359187225387100153094568599714964470695987751495389958206462114472325917051319952008670948429740405488893247564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19032266576807429715062684617517155505174509381209871719180280129834055366453299924848995967465626194113990562967637335005451981325672119910446415378236985459863588931828480028876097476044851533300839697386434599247208428766069101845521312226554555214608506293408892858959938636001256102675418184611995368749492136711234172564518143282588047374226136004984550357840306549900491809287657014222228760457144919228427181042019510535044780362624070021065700662557779806194454027881387601482550137083948440470769238849964074039684830432683222090150029024883441173877872122867495736588095176441275793485027707463398676190212958638478908448172377716574853834855939762641959865585500314388256225406075983882251441456894943308110241164771518374459194575186512575597486262078406602791558020117766321754421116832971846153705447752744463113858373068804842936586096966901979128498158556602393030513631803562500181716008973260580883609486539200610851347174140807065609807863666298903218617120849748158858720779990865311224699525140161286863798234062091379703607377367130578631175290887364158659227195981546222399300264901568789325362087717852806706845958540380277832002903443728054143197820125711801677606279696010265976735041925460596482449396727137962321936938510577270909362966029068083838422773045650710600823623547489238904057443470273242003451261689422251110761001745667055330189982055222126853805098086283384047130192588785109874560114678061036082319902078870192259512526572517038737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63591199556320716938073950301993129129803077053786799822562784017965818709261255586745528766302770942286696627614599224640131364949777778165320938933693243554152746388773879164523100945700751244397223540775804970270204791883549395152599119615957802933940566773700139837684697067726097441416113850456505387419232413198411578905579090642288178931007842756268431192801025021085305358161290428838104146927232266115364733171341171213232177592713314122783657777087899623580699370656875510690915392368213211020222458748277538014214171535253613603859553948802084755879294443827848663215227580188913198718597086239726321625636352411128816230791418614380602133709247026779872191865366981003102295571791264437795196709528808533186456385169216370883828957457250058870022101220962077243102879649619918880222383404431271897886893040498078661647507918417803713665152634332627826233352582587846405001339164993444021577905813238725257978684537418040790362712619358326247179859270891286600025401968766343111577378312413978762903263384048041707021527411965209274832331324003106863390346125901714934316360278019937497469852496932210602586170099808773449169102496075636529961280049475981736152069254401718643638237107526788186057694970208138800718736255188542224639647788467835354696944402065005268696807911652509685459375064831542694471040261075388501199302606559102596625290106521651232869567690413355580410248029848035641045051600987220309706713547630855647778344263114718323511708502955963008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42639763102660812418020849364524090782111616317730496430061931482208101898790284349132512014816965534833604226575716046033874085987169046631004381752787768744754226781799980727781422680260274412714250423927974899143451795434467104824601173370797377915027736531694441108238052489610271178980343689185055948615038602486904936850163381326167196900649654434049696879870800485418195871019511246970201414750665394555153272154229470062449768880172277553904147072979902920314280860565162047022071388756203172621861080926269989851484795137961410797857029856594721211032922806765517736383704965175497662885746443457949327068190169491978225039546505362811991779456413056593341235743668970185976983019529047258174703580964485664100633514063318986778684228119763247004878268361053266182683195822261064258431708677626519539847072977368604116852613441544998727905813455952455572557685048207847703299842932943147727707774129864949332752397788454146211330577419892668594191461614181875655356172033224709183464540585800163586120584648165500973494824484641077434059698497039346911740157692086373543537127364355220807353570042446137029064292505258890016849306608808510332307349475785381391868723187282470548248546591710814322255459447346182030786364700411335516141570022328317823295997301978010679229368924774329606051364141428230329787066363088614553363606216616719957295032824248727035356541882921091920698138539980242727029129036533293574810926335070807781613180762414488646369060910001126476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53394881334673561048882218659172680949373961446866715591449695192513321440914783639380978046414456553019748993171403956032158006928703974623267860010424850873776291305601011693411735360445989509683077957750595246359004239877703695360922494094969237936089210414241122238108798914654007482281823437411067967459193953289732770287275977771643102015731841916916090869027141187762571911831072367885911462067682029808805121315808981504300504060744257305022845734600600093071376205789050879088534984042879941876354290286305946209610455560638948102066648014370572249266380862971383931842617986907987067080977593212412213785138352193318897835252764064584408230998166314434717565471146778162601309669416358297968312083276126104398190101045635301364097314249496384833835073270698408116828813232726734735666660065942940364002567907590087720354321971088097793120729332660994577860532083600754620959664003599414287465914080946890333446468217658675777769703481984185426585085796115711739545119404053012611287753951205017927113231127721575485541269071786206389356605195747972349921137437706887993987829271247266008965684551101298594603004643862186666500012760489693310312419482223280873467714294467091884038584752777264200980830468796491122635491090227067805267171189952425023819185889859737146286829604631976800525554345973442343103969925032299005499359237423868869571674038001807175358361474370573955393496366594295593714569925137670640680881818976293561064171495397098688237408916493106331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35751029565995420207777162489840252839232855768503850222196484038561453695144487893311476649971346569271509537503218417349891228581502496725647093660024189920789273452568526471463777638090686265614513496276626233774384683155896007351782987930816416209861273303980630455312005559890565431784774686042016781951592958858315896108353759617964575139745884991844260436865135588893124255612603587892825523373125352275751671364393412181770714591215286733234031424783761251046615515393345792168779021099521842257383871042206628425501626056397691953809097607867775709469445760324685583534307399643577829889959568324450852739909312120365669587769621739487802137402086979171084982201148908583027404042224166939907772721049500775834531870180183557858923600751319546208184721675141642526300003202835652232296440745981791406015519706205900862759663127694095758384169182961385640460782013690048118631679030234196599997801051267826681790991375004744812996426970274841198872854228280451796359298198068698637460087415787579429844913378896030418370109572658829404061773984424762017607803897845396527702329150702812018334414133020289960990972568862882231363307893139339147593163031187753378585373549186310298801321136720578544121203270881298938483883189913208425388658877141597240452265511455368478844293939291920747382635676592554520489016702324813881400070858575054627075522764916438563756915820209495318171372712818547038573579282824184991748634172399929167316311943095126984021529769709385627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37113652744824696320758860798779525773374888950565510121420948169882738758605513563055708831570443949569274717063399637524557295860206258183542134419977734512557757332267939744424492098216729868682442885954400475484239489214053396217533164694517156885593543813443806871694159220939267171345607702200475416362217321104128564776368443076314450272883188968088774740921965054031210691723367823203044232604476870714198062472238148918055563885607210668579838312434586703992242674935326091832832487458108481058075443183345423926640060266031740804487023512175792873574470498123965173600090402795603608543900643228584146617775925619428775266897101348293600641376616818741374685053871190255416054134684891486772094578410391636248057723083768137061378998166509844074808495656876006678059141735684441879547215366830669751296690127506886128892191825749087632825264174843275296531861575523214250800853696739103533686779943852868899175733135768921586571586163538458078044987817790477400146869996314103253025696231853076262383308810437266541963122867839830415268985429731497014867042239120996078520373722162422587245365948337653858161467507309431292120912231324984045740098272341498558438543423354358594956176434091532682340525526586401942554209348057565588815281177621616668032621955066606805835860048435004677388354462918252208871147292430631931724366811289553848251143621196204886466451690423977044332688362171759253782134462469793473572125130841169058847973427606841669433187111581445323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30578270709109253519813023149384438688582353964541858617939184704232179767816991275727920518013641455282219138162738159381052771659610706515836516655642324225236223089043583773837463306587196418416075212810547479043468483395690135240735739884006703856781140637248354197309974909750824621902569548222571648995734430186706431152002881917026724731360119428927198910298171734310823416970038770992382313472570268282424885109903872077827949987524865613175559471992623702990789041060731335276558271788627143648088695555922177559788869145094416395841933823072065667738976615349427543330038581956086174171197345817152624154933834072996587993907533587590402536981949565818302161760810815589417730364877201943102986886922463688220511419922585109575308375341487177601974059213902652869865926806759550236105382713766593210341150187036841638389502377767494984449696257266271435580813639092258672050693483640422552480574308949394995229188740262729066913602569987286737968239177649961673739187106119029531614412709635265196332591587569105099127324611507411845104541136609326362837676069189476125679229422489222532328772128916856642080370366771682667824278170505129637134688661915553585297336253721587023022688668633549590025929366743447609346401784501627325865892490306837963914006202640177384587575352015574470493670579296986143550219957369443733865717723316936522642207045417948858912909835863200144699379740358700311990058851658691485775018039663198061328615277528272976404756936355344791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70256725043256364642404398147408578528985518717466221900964346173240808767852181215151446197589400841796689799564879037064169946031236157356685195120406042870705900826817436180442768865462892068223254853417373367024004716686824380023077919166757905246104719311372886440554756334623026479225776028030540503896729821752924483975677553581700844797034528470833954952858178162002322277112890611524862609126367188514059809225728878596399636627185457726953028085533419476798264163392073851439840146574919649937108060286375247711019301888640004977620924226881970560981034622597401333973804574996655615959943029503645412661894562878914115153517483934781453407389508164758067948025976748467872806810661835198615096593044878752305763303139961164961623785469018607451816372390432133108402990524925141880730763137618360731654242165149732842649256039388484449776995992164039159365455998388737675240302010007172144248195368221096917923184497864897930640363115990946040515574761422920228864321564446232395297556619577459778559505207590392817519559425975877423312037476089247041971227195326365780212767546913497935804552295189990870135731552817395723799021045404414089439527327250520529327124600010529153257998751678670344958744046448164382040963506376172466608183048977758060535531516493435590493778174197953360263985493812712438470817792973451697526169427633512427845695446479814216040690321000732998587666538358416126036168466479119768139732606835111942604335342566903123098081488764486808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73322334106139374309154728953152542297424994446350481361101321535596987260541725477595312282037806619449437842378716727081175045184817585024256586271384365477572967160689678499124741236659309720248885541611508957572302581547910324924995961938922832940988754569243600305344322661613040940777762791766488610587866345122043773283504997279668795350599446316345029625441717725390191127189898401322027858517229498262820289095271631648494297742862657854959291956256759012695575806455220213592751573882313742401381164272914724428579431684023522006914453424369394994868743813956643446985601862342906983773614970384967741681089028087964010840100706730361814076113405993077336583247853000664090255868214157662446619068357362776170159094994118133362038326396220958025484363880515826160129990424061372528371158114092441433507758197263215378667625334255565935604256143860973750775337307099101056769111766503863090024000506330097454695177445526419123776086555478019589241270311746257969637955469368631277912454202406622408315607065826098358265939137411895264509380114052820257743443891624446976705406479512384988331785647064494914556699899275749004404477290764531580896098589439502431337295559556159006872086379063447071947510614479625678788827217813232762112372181085980835273397552806812696212770123867777117997116107491570072177583588510503298926390002824746458535845350374630126490575357500401618265924482484292635584746430338138630484177590898908355762632266454705208745445752633765396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27739908970601604453035740704954528017697514675177129754325954951604884971385235547059356171438893200423319903567190070261879240186049950690398771195605212704409010714538576985221468209755672187913492207136126707160594060919476163967460477267278667500739056317138065941732737737884917542269056374786165202312613075129847243327717409273628501099981666154533848081579767353869546727011099942452157543078741005400853376289622108307338836830806030391670187813302717732934395318042752277763870657625041471812502223010595466908292479020014797198083049450682356559505474478270757503146868495021484313145142910997540879311526546273781412685176324166190879998600188971366519396547297042687284383109518478642326633625959154932746600000963923608115739341838391742917939686266614347361186896052926721189774610167721340015052157836318291205095134359132267286577922456592642816572497366364368876679738754549465265510583282661242009628004983170556092951938743462695926612579360159109213975628521930472728540760539605469622209628524396707400846935405840269869048490183956808144836684106244214049117760597139253109314480325083687602531571069050299400325545486283666214965993922951120354109635188688116073582206515914252011723776630538020210403365837346978663220441806388201410090523874948089760117540367876113485248770465467612882812794973820858060520329320660078961400916960713410448933423811442167130005371469301496865244360569949331193091148805731882064870610952705963016116635233229050208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14032828644125606893285753866894891359982667113394556974382562089947194951164518474038587184924657438489719895336323442465916137584345703174654783791056236743747881763336636334473917967639703392014817970635147800265447172718630108297836326050012341643636897803728463607522755294209385692586046556910280584429742542138797159995545681136574867169389451453499047133347403533432465689704720788855363556004573389306847749665117565159555204849413633160683017289766832404476839991854645481441934508317895824212123263312708456865800208877923773315211106712864555243736880297834814185167190960788660940762992722912216741959358317296311207853005377690574738746963671307215886480184205157031660311430007241659844634025774869644524027078611535437091766804094036530462377028212649951732538543481996289674240269072002432803297490703976817517502894274348893347870109159086534733538581104063894622988375585206434809404842613341370408704213156518075288428577803907125984657466381808871545574158209870534672213077641111798053288403010486738859724953940231487336368782108502932249478805625669479055977999444503866445718854639035867361603578337438320790265742952312376375247879999203867392034230390607235338171635764948826142218124072978881708620185047132288642975487352327367856140402930300389188990056627530827187514091868566270777838477984922352937734187649064912515301283009763367508403615355680373202395195709946379346854026513659125751214708968752443027861544835573283911112936394806442826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40784638370898903896101542539116586028896541363952044579576107919567159936137067636911203638960738972421786328207905861928053317671281452111211472235925927115247772793194419922613671802931535816099700270947159996572851054389563063721700638150550947314334142318226212751444432690241498548687042173233382202127161221695429472017671026381144125818440470025133820259201360706621224253956389193446356321612415986661737026677480977104696389122414073934875881005959015009877382404125171803707404870527545952084163429419922633183097651282503179551415938610207308650761731405762490613061815702828673221797696365857712108286021661970615447404210124347049907967899457586453198298095326556375247065510517766583362711965109555788495200093577202851577707604444279726144943370406219284823077227691488862473020850526719063019838504381390815873340773180613592390545467880860179503446425287678148166922629762023970579981861118302746789510209745384315039381875277943869593764226446050010566353727269002855914139404771305653883859321891535622872708645370088380534338086060202605820085576504474979002504790513660836753113399521339884949430844616237816540698072110707891348177518766651714468024333655403990199152325230494817149713757543652014518090516211429837477087101321369723719474007406847117788125003567658037887688657002977493459569728035778107336889429788151799901102038343478365506249950884338767414915984788747704211393927231355773635161543199040493214468099294917966519589815487535662320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74401749980079299008086204071107030183304382209509539055735851407125863133556017778718075238570719739640910781130650174680722124215221815121504379338092182509571086876479176378426949666288040344000116815387402540604793273199723323500855471225978478870484594672750395427484204079322583123356850303825952002394526915515961903560783548212612479233717999545836686755493656858061490512025002889646198399086933707153896325441233438382469715560613507265808915468821440531125655059420375476961455486047254162812746981996460666494909286018110150404143715477509659660273178457181448054878204254491467568366554097620010837275751645562393052948600438490260376450655801391238519387221882108942220884058810361751532961478139082379762868265655928190743951855641649438405106073214524541692197445856151530956306515012591759625216845951526258003382429011773882684783134885379221952342667742492936647536524684759140903665745728291987953172014735469680635117460443116765691826203087339014646545004968864417454966379052756300279165170608783233555446019436603770527063810356600543500625396519847360183280215948095417984988685067753237482883318626387831889359463655811342924793788542304978896786811600296668145901386763045620245536555129644336975362218312707637299899725096884511727159014266041060212920713183813881538816959062364748044407768294911724586835298566020948311789177220161901390721809249137567509867987961713979611374937423289191987668527465997217903077666873416156928251036273798702824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34324022545585793954580827527582651453718885424100938842486126095226055573066546956874147756362027571841541378348268327551472185420589935924544016976957562128420080244659361755756611656293156294404608212904961760317440533150649239637462650926773793426185617815154553623373652149586555342949629899383785977618666414741502523084208501196073807848712189233676004778562719602297633700450751719495681833683349281571398371990424601195621044940087269036186588801482890332316927264815569200802756670506442144351201776657357024348560524323800817219232004802067635448046433290780870190211157386066485272139032977416384647764299713297227012159948687920019457618224343473203823026446699964055599190979011801259075362313496053509058055683766434181972059246896005646444035662656504624036548270426291634758292614297883126313443646217361014081142848682838959493095912504793750253337331001157980648525846979661849204030787072504377692745728080201602474691000638089925488227645735714622240863606872643879364291930917154848595417777280472900662783747563869306897784149765960876130139411650816279492053731908125130823875880176352475877321662576431294183069664189391709471131693369891522356594320486147884980718160468902004456527123846438764535917211909993765766249348430084412357390946466037219027706733993363391923339932221510763312905573361919535912441521153219211708194209611503959477619166979960865178841737987604821316581840937855442449590095161402950823132073418277336405599070754548286597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72755787380396769956879629371230431065295353618351176153909820338856742218193195407465337271638190926860850284306816070181285000691914816122326854259417483327308364699643244868268409333849447312549613019525682516827018404296310721486661980884303728428902851673503445001611520847649919790297514591170689303002373909339301725850953144943409736352866606211929625597639509740773816346777852760577311028717651889482706861491674974749999505862031726590878650335540762411547811781533377130022773252765813254489048455820417383972697615663509549393177297807451198650638369985420260867675749296758501056971723274323973440219243164664847921747226220750057344854689771116496965793494145664220897142477212010623147438837655126688169904623275007238475429205402096005818032833117729164638528157721267002475014784629763199268287262016902909085519591218303192611398392476700009740389305516789193506874757520134215574708777405367985217870375318755108137934696875277170589037900408595586554138953094244123135406004548010514326830848518866347363445210451390874589034809450023001461542917520109080564114402512111643634558137247884356885643593709711384924862832817610674946412841662110993987086102852705159047447235533758224422543698350383636647120254869095629091001161621099418513055191610886634990366168060942684691696649304736669173773106873238762711934122615573816469628521230600898097490820306576641953402004648793225556626750562155486814588175980259715015457369800133295408948097171120378457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26483899664604737131485124367164493151325323180926205580468616301429569625941977472913332186703219780209813577674368214444509710870251430887318960483794009620068665074414311518959050532642428338728859041703722297904266316473582272278635660813371983763529103488577819943318373335314163348339094788612318855350044057391537724785698322094515705840552667900393854849079631002648722633113970579074629508503037695978180439171980366213358441959884817948424022589472776995440941599193758216635003765107025501991135941235973557466697345295248770456336637067382797972414777227302944510814186965658170323001762779359920565478951029550658661236147575765417638993049952223053896255568706261885110847462330652776510492964244823894655319024916001647967751035419188938518542886044225935456016573002886462980640374606422539516220248320031320351311910116169173965369474269316165852600416758415802418621202755388254920365023756681992925715985316964524340353244527310797349778322937972173604222334140118506266160469294747802162778501155550314210327137996019617028452572672889374452123082973397952346770232647646617809489721575441723866430566035855799578569422552577729992481657800676214682618398311116418654553755074319256745922454426123237525027014317351791483837444177479151554664259140177257045279059344498088089001559337129503241483508679130059530945623105889102209669966008852635368334299608901722987219172630608949415875125141908286643064772687794593970165625527590343306438321633888274918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46912838452479745856731509126788619193902869395180927430136091667894416621178045357919573836471705095968420691359511343276389411983796359903323166925109572405844543637411260878888859867000519443858043181845575898886310004024105772414093663691683086397124752769795615605811852004708383944564348149899951924779784268644949601757059827805973876475409151451707423564949022749708747219393023527050219864897743165826786706674839401509093196597724742861351184689308594548759822151628081667564686298159663042252869165939388264458768378028168848102152666661160619415729853462602203506688087615853734337695097986673002572336158869517736141940241803179095349320523443901396635099204233892225060055888307089679891716524127154827718374188880792441233640784032949156630477546608044772277842195127162998152586601855561705532614736516401644614113659981599150910250098608510011558400611326244534242797568438643386218154317947441941034010565622633143604060470024409630989388710118933591888348306342009715711133993700321509288038992871892319231940413564522591871835457519104764729575230679985802139819211780779135410648339309466147444717102641582775437831503087482935991439935103232989000822252746879791965372769250409722142356489287329939009567698742546193994707645335678797864267216099041170457916593576768155663651260737583749604022426055290407628583197839181451140580018686177774519833456447712083829701178039163934847004503363158574320317088534745490192923946898337191915416616803188623500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37438653588397107597976647623971660750579437019854742800042237734785599391173269846874595176298581687863953194082670581161200111969942109885425023419643522342264104946190504380491815496900280002381668253037889217758102415311611733623281736572620153906453644410642445348322566301524625441407084437348607858576708559341034563934335856775750778062248095637389461033208202686695978094063258554467802858211200584705872421350492543326329619518850480899877365715896077948115980323677566429992855586357919300331360034118609837697608171375956074613039164785845202156725234933337420314121042857514127031468761003251888190847218084365835850517765452654361184513646442686617834442712396072801361082145846193620428800641785817428846614642677061262104666772176510728042656624230008719123544651259788316922239838508421521884830957474065240447833708850793928950033793022349887284760955122884170854296931755089841429420247019314773541435057910065490649777744180847307096179273238646139866390281561227659815809053236436938476446275606775453421260322352379481286410468310386367742850843706293798609900215311978452981386481155838587581332020593561172793122270098728627062164048198418798600032871723256657886747055378019597725761958533496630221587438745412542212499164630470315816223430995115591602243516485191013089913092823897236798882741770045879162686791724779041861952795447626213248576678198306628005756401751485446511290764079548990379115786950482481252056547110829285177213111052725550874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39753663546893494062488579651986974291774421888022333472460489476681403734719783642509282544704423902862262996656776422126099584692741747980873763159225642025308199023425904573939105116284606392183886560741670563158416192095488288751527237295675123741610614300181514510133262615223594813012831950625617107933208971163153125439472566905683645104264307267673590075683747352598269950007206263528452019917660989021973107527625928617288504405514511460414070374291058480788752560943998112405768231701382255886390354005680627409952393644302948694309595443429433650669974782720948818289836783038269733307932004720286163539251148806961465757197901189798742030857876852980262932714835158130120330823426896974764857250870438507236038865271823845718143588931303597888433890643316548637545621175061269286462678231298638087623627416538233578683818607242107974773329003161251058532656527251243129058472576375363036009908795204032440575633440650199936074613339876005594722161594515510845286822002021127152844147564142699029582311755523930409294927936402179567496300410097147480812580983686242933006658735653898568024142086016674591308240601002541297598775321509387866282611893451276238974890677047023607776705504231337596487330386832835689946136030948597865131677659592633466928255645392078935650134749093834631208403431849111911508086525654622350354666477519902283428103297408440833357377528270326841694797977634168319009050275669048519872102389879567939464221345799913477448361179130566424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9724800500394363481926049836458258315646990321425527276896510111146291291093539675223346200977132914754158664981739244418764880337851540561516415342300086129411277366389651558075281063488008792740800494967205832005195410172903301418096020215285483320915938065473243124556398951352947623114647655093283142022473755913778775677707949704341784542065277848556540707587593225829920191748955829507440610787362702335211972351379031920423290261989928162189175260191910856028568406564012605266517390369650004086490544353888585415913839705832819494849258784492160670357612466722910281376632075343720952322314678182459714692699137642116395385823265972977126614766735879737316419640927932539900254460837336797938780530370022369745060654796352421281778432682772269040019105874890947563927574029218899510413064300643676042726668435708605443204679458133219104010781729992053884299993136713658434357908000575935068017755680928201559389743489545918223477443898280828087425392311508123022647361502640617971139963897696231643358284108950104524185250236680203845289200915170810691329749950976521282743510975580573897003607335144149634493528035127025247363444657162063996464213586934119107948011328495457421369876802827893846982796370192797911572752937251878457929674411026887724717704806142066027487675776158969131280919165019284550285874306419589098125762056407299831729324321536122365763505724932537016066615340141130164839637590656631977916988107752354381040272511410081140332036285868343172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43630084480824604223029438158785529592922571199021247483362355571962587063585317836674260523181510100511614897752834787416509242665189929210330824798470456026803731798441713432905437708229383873023570253185882702521257396673673036502290554852036365114936248419914196006694626676603370584549686102154801096045545296730865288436278633558556260492780785039631319960286997410535209114353340846727837460613045930787047513219853215129378617629485787775673771090218780168214923590382351354519163962765790301956020907196842993621711558704889309998813886379215126962879966620217839262057743933981214988190756987163883357799179276414802472482422232321841237894687776718922197980276083731078073696921329327565302362831365193500289128124967954592743097701864520137127720536007688118866492257270185491282371684356530066302505431699830458281530413527166826181311442713234692217490622007774581157849726603851933400766676434073678673566575021047916836331746908351007517280735397998512689310215737798932239226125712044712887713704024945383145642165240321715171034270978943246914011423570791080111390701263250490630262319467253222243449422994295129912636734172170454243792748596980464252782443592902647621070800903034490783473335447951957467054365276967267581966015772673625441196064314360450440923779925245892331132361313274813504486409658782711858558272367662851245215675277937216161572972425551921451438319866505152100306782996383541079860366465430158530823752615043252585901711206539401234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59837433392265412791970918730102776600764826363198158258408523092174123764668374938938599234110250245439170577870265634719471304863944955664468757210547503696252133879416448666036856050048507681139937433146643173353891928970364013348428733135836286450230399200818504091588998337805882501640874393509757850161018419208576392982975961410773585587351119947527052674840471245800376726334840499492313724785450463602435501534009858111348967686940512217152967731796790873617855923963596134570138236685268577122687143695089787619969356350087184320167159602289922002875618552570946031535205373431119965717948928152489995577442805749278278332599530159797390717103122386469064822207184022608776491260687907797861853808347750628129052415510775841772194837758788921977045838809037171380724865310464122209735101279101044402197063386301003633114356117068134756410831976609879250781866514750498430798175160274759762612138108498818580398362863091569650424489222376246376631941714316568907292917120568640928683668182691469714881175435391639840030226569341073241388179712876514792370255607730612367794228547744312147448204193132989217258710172664390787866796626044854108811086767180140755870820909745052035346320422906441231971819298020775571630329202710489745261081760980424442397225701917702265892006550970258319212259632851315118501513856044961180706489981565122154323989674423037750783057133891597493444182970323266933691175070666286612181227030035382503172492983450925576763619699181425722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18166664043814155618193003293836710364457661698643135852810123349851433333670347806206960619970949902231606548089377660870464966606881305892781281662619789461879680089808999563970596855292715558722953490736944900989472541017239423112113517137342561355974175945951330528199813402110196508563025284586769616920817295452443548497168652304271064960572688197170662482004823954131064230232662090885574069296514519178104556292602540499309917735755684165592631398522174349179786991593985912000296662388167146373951696355139789317413865915883874962001460973962989843471510104755776613870504403324209964087216188642236911290016350013286719546595432414876231113800695571851401227326335068235770057823116324853949018567641956178884279864890777060170971114723735320234617761818023804885418425511763905804184347515844051685188588150719184136722410321936882119898508878719454971941782916961207452187002598420544443665001290976969164943414850376690886891531298070619739160957282532627490015359409328268483321123207970464534345955228837077279555487252450170107343648125825506440280236658855555206920065105156997482656552332205572985256081023983301414793782232271530180993968255039882339985504937927583039395956085193203475426108753056079393026898064435397902454891395073416070382126622150103467423581753169932689115568590084042571740352672559929633410550892613887718558945746966436131432306898193970596939316775325676567826334984984973359926071691379304373140089024681224199697765154983196001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65601218018456575230211917615581374809346528872971797679936592661415066862076748439322429030458620963080421040206303404425907653635532285145597166250943865378699947109770805987303003830149601457450020222453262840560917577050167233645314411715512762987970757968022090096213954422010223506593088875776646873981689075737672707023441310948535380221786506720468395317448526548940093075696880119786104233056542677853160028464313287806716812149814050065821906495121040806903418381446408991432186973566181725171682260415156898389019682944960538367267117393600272642997325853882738194673748015166455839732550758282983985882790359106953875987079338836840401511546307083188126474146062322656173927824450674355856729309471443234010886391037140575632886169648323155609641228538113582478718460778066710869072418499422138793082877200903814026770646207636394576298927400933268876901761858245235196871629891692010645675597618456683829442896742023068622547730338514279873425852018053721701308964486162883895727005235759782249457069479449238407865576948963962241128645062947857177903585268295347423030858212503303822474589260725150206026690827557099911216940845484745080009962739655388316453156849222646568157027675997448049196227047936762281297420967423161156821711436260854475375899818943526571561448859631123552083412943135205222702543373588192258724304792864786468478991943490134476275063254220297846993521917435014879394038109498571352925006884012222490443581188650459947423189314648322518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12308216929348874297633485083371290224564360382092153308568700412989788983004970523586145520270540701925871807914949367324335754966873279799491474301388000816272808744149358317019309671548539493544968651995174783356751825052240156936334443875280028253766948832952206127595502928630426742802873387927225123557388209105614718003044659107686163721407265711000129307896946669679300797399744176995931822946189386609289118743562598764740723581112831161194145291781825213899252914707086270717522070129154173166933683775515565785207486864636573302421646454561360616041325336933473931275050083503829101469534364352609453853248667997380137846104482795023996510640131409681832124663382405705808593773814115935980419655768428825346517584139792824272482490516701586077140397881906110459486815287865263583999862682747715659076397174480749149322036289283537691043596753435020041951762515802115269917637583162374117371541208122589526699519478310850567186100930350654283370065169858545708126728273041852607162774897393095480307891742563530408018454249355345390334114370121716551374459271942264014326466773692583603263463435670102245622994533375854908803867897380671002859033737789230005130685179697242530058916472077275730442987755130229119911878285368307256968641916461102242737635889730302746656182718862795577925978015609988657275445554099676327172967232140127271591923517327629006146244498639364129524192160472390449185207113083761126535977094903345082268382470232507032405254443144958863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43563048947897218671695688432692176193090828940641672093286268815910391269239808256741654159893775545031447542665318821016965181802890390099844563531233691042697640271706644277310866853766235885669418085747410850873519212733753064002717133031352635469302054153514709999630791494012999647913121891258474540220271541591124592900687013602192524027262585780499681527284751682599248375191921271846435662300903306409069830975243912300780255679034799393707493073117602266990067955834732417935852219976964365870872005114932510363426005793815836523483141287761136599161085339511926592928465768755459246873693999090995508331689053596334651938070269809007406675530810744881273815717842931686402590592519545183245684942442144137543218356853217191139695615873206125246629196381329864744935083266671834500343810383246729131466176085703569076216037515221672576128192096072633435828093655271446561628483900907867626260324799945123407114125839068106345178734853711691697231800977414178944947337138825897414289800840740104197304582512862250297223578965478089089383025318874572846600617114208979170856229771520520949828329028757362928807207356612037442491153694177464370197487005719376293897167841532580242255195099348750064177271625171941244891218377962834331949520598207087665437365489566036444497981179252758865383852178545511232271559655222620758516169575198179519565665137029101377123981820982557631802841519715778043929135966581251801979497575907716292121179077490050959839576562321736732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47930609559585148562875891396852074442651754535608957569819034192452256754525680243077561770594205323585464667723794319923187577842820930822945751001042975127846056071587315815641458736062631460667441141273065967421523706418986346400099685031889298175431041719231100649042820878460013163859428402049308385538822237492274430919799040614153548819719788527716424476140298375450506544401603864903204057492190632865792934639425319348210906249074131916459365930611397447349162430380469227937692443144658762751308808059159702448593297783803471019843079043076072221552701222482738473001578148436899625148298703065674026103921112835044164246235291604088474678154836008551601662936535939765636532480247301941039987996930702098922228032224843505158749025283501886690138528923005023635837304238719637068369042434467292447741357481598782535225501678082402811917842086187851354267123521670488205791117145218540393058349828037939440415944665330775724274488413441765654242004700016354949667683123574775945328626077430510770469219044104640987510348807515314090854258098967774636643667373267219102301552227896760818966663178792648022670170053620507952875144826317964396314952992209079391153158191161787504814543185319757593434824515442279962523492578655297961872507393998470246241116274200057195852926376721127593264201556895346677592189754227620321115439014054351285964743914259336029432867534704834280289257956153011612416221076529838311342443896375966229809355335295752029968385543722281485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080738609073466841018767345389086114008699104883716980413792565111266416271204393317287373936197389726167510138539781349128153854091309490656888037498971730955470799497008428303043469778553423258640577397107107397902395065375634523629920815783353910012198572908472237102622870987631130538697638819969191335548573392665485344760801951081052394201304394520419923993675507763673774735163108011280779990258595311647374445908120251795304596977204619024639666850782963378575196155544102522557413670456417918624123008625976192863203501640044816073954075597275172678954849529093237573377184100395852947482633477840838083709289604309279607587137938406445796696057206366581997892449485215047484813025297558656069681451093132085868437008513660354368674704527013006312481435883232796092775352012903074103163450815538178861190880285705402551322591648811447850856870900202348198804036975536817255566255323202271310282503378966577236586496827974511619399458690072113200616120952103638142531681520965939272354074290104564596261253686912636392891371892403742849803240962754246256210192273871586355687752123164166431065692660368648710109221640141759830019732990620562908686175507025863229363029743601641011980313200227984796422060785784886495475841978773744573546789528253860554753022565531741718054166488637926479729931695508327594973852176622388985894302822479392609581897108303440686234737638963644699000350113953956570229504729711091550995916230903616717475179174940835941950878033703719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60455363309341271719151620499163810823228030466385416042859684301439938600146923099679958097790290347164263293188806431601849813913675253999646322046776092166471923579842824163522096595684463787152021636470511517890337912046890096484215474978395391799762467703051133744986124888613892168174966887496359982657763258498214369815011871047426692600242017165680293261323131937124023892461479004944730024940018547807431377009492426718692648584081971041208652644276656362575958522403792615831408783301512643139571379457506213976505365248348406993541583437142635926222789986769028381834505276077876133443848222158308517193784044763330648119000077824898651403593314607613314870765915256587606671551910978733617621059412963069193570150007793926294585604420515379511448388300577775219992676795614239269385240575199492631893393661424668136630787157324087658300274671674934363966332883874400424389113629792626490099353992722702833635021929904611697925946820018754367607597761363756193444691145794035787557905072382600971256655630700437798423329581740467518288138152452152231447775604016918992423824461473955798982552316186408591242448428955375806266098663585733353416239505731409373875194173498716318398969592099716822954327554611077726175998657360304263114037514070357747269606453679773199668977777665170813571180084478701318669351878777398763082668662009669721771999109056288297910399252641828462993360399807936867146719963853538607414020466200853405262451043996226721065827127123784691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12234953774269142369070905331487000550284081554283408329448402946094465700563840509565905733818858629847339109551502135533375771139268595242731737602371700178915893707461750453746234206921045358734681405611951400482109245028587906397088104523744206681714753406840124386963209895050696739279509465833287768177263731322218343928473882536526620013290771875222977365206226480690175836466833567400624281481220393500891662631560648769179074878350378259164238630588612844827854704021776841465354117810983286758166191673542460226742879989295742896669319919390726354178748859397049931974554288618408653160786315303613725051941087616591042493392792053755879357248478176104087324053921692328769414161358792817983695292417209986832628068647834123760826368645108912526995839523135853543941070093914702785446042606452753141177584582637128896719064873149175686478038286232957121573041700273055201643444784014990231776135011973774859741885244350022415671844365422195760582954362375769793591618219856541762565451320254826274791881509250700629656939303100088431425969746568633270663215181042506433875772107002536426285620976077453262972619849330111970223788464129628428744917210439677343561908378373516786835154844851896357454173538132928942528084239636411724059045071115018945943572445738609985493627906688866815831060378498725486762872185683759384343135874246993489076465033410773725064975845651182505570965609063735767203610107944078162681584927397589783666857507834504696011461050617059990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28653194057667171207586936539379770917623045335161803116902564283560606447968739561699962729870292435342583634151920779634915648699340097406522582896200655135303863541529876407280278329638784277546536479293969934371060867475370818830580728503917322977652326871152757052514651132492305538480506783624760887780637073825312529398465651927390455299683227160065282148191237844492203218901628916814557155473676506044121293944606309889280116044156839642241572463696083189458978059878185959944337720550587125144768087811667036506727555958864332361752787981376662783014252318096496561042327612701444943714141506313849293048449947930191268741388143314315461043197817887560189647724558840363909433262168471435566796126520193935984053858039105781726923595688187777456319352412014777008310565206340437735050505607755700459629167694625487486114040530558182063861165689778259097941053331186581489389638080077705370819274996554619136171606252231155489390142815783103211358995505326998059666283806274632160542398473066854564983057130733225821323921005296046543354939086869895863967162039858733533626296367467518001176773720363766443904500007964350285578258282295557191021445974810894484821656156961687737549611545946188461248749573832281271519811235090388463519114005085472097840519015568997342008658770981697473411061760868033980414645341540612619274163452580289614079576099203538897424855385357219425782606572542730126287160058978833480322645585523552135077519798828964326531458985752449785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24436390263602908343722220783530793392184335389392070411574805858519781842478536487544626760475095849919108408992541508791361265714823838523009203268228772030108399927802493426783152268572324121767876898999822956625156266080919757869007277144076137308195330472351138971741339052244946842447952074618931094045117414816866304757199593160724099117432495245263212340022108918610488877764479681775875196924653932621813973810252073886165390589645143842852377764426624229858216508251136697011944204216584349390702042033893371574404835863789954355536754703499545162341587281174775778575678436291402751574845036291060857292562687198826693771504536057542216945534703512524289303030695714495017863011481432836204897492133766981655094331515628904401163080686770523537188059990549130281594088682644443307185501291688050233197867557152939196193422804547225164612564558084656890211189281557502113429011843480319298937642771995074492693194168028736742584557791307653780737999652230022651625909282651127430244432483126127078421257440980027385592860739526804117655720863109599148870312107055556397528208380966408065342175334010229753800173370281861024018757626028515521722396897109129015014818603902228647623662197921298362655394877927456982074813976876560924654283017648599168323536601585162722485558733417050884783394422085910210775026250645170530116212296242793853466688749856059641631227652143438198366008593375521344791546197293983971016105857850841418779296111641486948488299927933925393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50812352346302286335930785767607053257968903361407898654018944345466640675451449338340989443438006738662499609642095559405402263745079915387994329285359630857039704424158375042233549555580198769659804293616053643013820548657177199765438608238594210210554556036079492263584852323731214421968309686684437623509687626625235567273551157441336953851121656262009246663479181682474845228184982805294461151889709380036960367474016832594869079859510490714574474401949476022509717582751971920995030929726384031888943773259551004950872257471241881819696769477642418316085517472336073259884745719341804146683468865469559961235118437454337666702795084131967388326854035553126819197353930978072700120921583301310249047089477903608529791936308742218190478367945415852609583301049208876209404918539945626123342348612593087584467599007826019383075918022418147659984598986081551184997505299867004524028748697984052206752736254281362175087737043626375266454189254164729645107268627395704799188629098924330696344464032503478612895848926964689026207699342978877084710924980125073337930727883540652780410540613633125240685612639427728182671924747591751415297003754365070786346553918733346755538537907353018226045874800813604402590807568488384155381649131685771146295898861707292428112286432385145680544447452805033925668709970531390624890977091347802676307505034877320959366133183125694852885245009005263469584162062861961892749800280652933629814135860209081875232913614747289484543760904650051356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48547503964200457084323100088863819152049635426896378527902558979854210484022276735731073395696857962693285963713464780234927699192094816774183556839638735925523016403177372305392033873236536101153285154722252134755463913269611375731626422558173525661983246733204967096504039817994575466205935713057843373611684520639037634964633934858180189205573990244199782782475522407077004346390895279937218393313269409116638162554573879309687022465896606102642262241315938323350291746958444808077945138884233712104856217214082852156424644637942108914206630559998170370662637303744700327527660235787012210486586345609141600997905410370017968701677433111192572306515378332405938000820764668636385252163468925882359364296255487227434009020803524277581239006626823959113215779912599957542028339521049243394437525001739375276035633497220404725505145066715512594843030123673773803219892344001233229839907356582192943393676884247083365569259505521923846186603276655187559001188898377286592668785033985768445893085007270107284684663728885044636609803224946438738829799377950067865333724364351209221949079695847816046686474541920932436416366913514806252432774582703321175847918169598779218529033440729622600571315080622478300809503307297976161795927735005923833056012745304998983916805817535111289497765266993601653249619466131531778904540126855461337152470885561742516049294001148210718964783074353832752041657837505026552227577788126791947511402644161558487604231539724791107506977637044989395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10159403843988393095614796562847953381552939609680458079008236773487097065949814552635363671910392354203289956131281814107026927900180564264542206937777692357074657794026744793268903307491438430516700632482601745432332747413979284719001108421730899589246332728511102298551221128641139565402903033634252426074109496917220091334624403384761593899910811363082720998160150219309335539093068768221186729235310552747853084240855834542061278146357763108971354008385202328447137926181999490264942990003056166295216667429820683971158450537149222749908284911388908252401415466683037957635431107173393557322188785179902975228158109873633937482151351813979534515496266503583494065244909100025649981818589151209998152508389294230179305362301062312916256122132747591549593377156416408266473356015066306297532664068553204748559477320752510142797381230384093899495556800349216184243785355491519308063186990025254940285294987927334037201703257922463691347159009128803862721886793308210536590713593855220548622400652459823263849826204055798714331156277366806803436050051871349900702042709362608792545727370234411366040609311275104833037404571125870303606810296109493863330568249968122125260042525373865438969932706504926764556709640990406778794395377505051301473555110847516943992129207291546512346712690563776433863697798492000545015527853748147983736077082309269632660434730131491689053894291671735514475644994656650368315233392712050764183287074887378470212408794248587370563048830394642004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486550326501042200266567490111856886862876965549745871938590772319495686258400622431912361321032334829296409166394762860175837527512577163868405058698495135429186374790271676506397146161008822177916146498447996975809536634289092133360762425761373904712260289707631159292442215271000026741123278593627940405693905308103998049840451041938348158094425629595139625642066714246774738619631341777497553073966942918388362219700796886646851091085129663942802608070854561544791162595968280773512873173756325005602937478029120654691526903712453502995806867397676333387690450504069402085419718474750001621541996011008564370379357519382072755725838648231449992714973233030066139349102650440554891245735292575774057746378568644386422241261248046310097934160408830588063703954431122095427591597362012906494394918170672129730341110108741989430247677638844498419872352864166535389925953983340966325092388727376992996844683723792985713589391416669028444890849744175769385969185367504353727288926529598358151405395025256218136782531472078585421661968746008349199637837037841113904437297062625738652773940663787374145051600737757827759094785736365449141165517353087055661133206995330390147995840556390986075101919672094897956627476368691280174935048129768844499411769163597294892745049071497552165509493996495207114500243085063007063511296474767645600643898697600190933644603680327834642282209618273727795010146321332608686170941414721447383603829107912577288732147877250255517932484395648647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66967507909230019278164874927748408287857677298096304634566553143863634438935467601837612695872211520617733308457895744336672929373877625486663492101061173371389269093572653081033511563412392610717798907575993636399093142955564042153608015237529681569504175692745319444198236024596043867527654992750450633184621909445421399856223969473528848505179675695836169517496097470328501893763284314654079072088614827109432449215977868475881044360771633356103119339401335881042603460769264771231833083025281986154136413278268837138170301052760403895582621578831238829321144716559243170756210941740881294107553867776609999662455982392570939515619942991888139403950091291566747549284256124977002615008636256638446813444105962268921062038546805842988902033726037690314237254443667161856263649376115393411904429210677914807283390611764889495433587593414928616301866681274900199632083982265616330258262754725468799364761343656469601369709409477046448056197752353698851577649324819991421901468022575884746651446370908198402080084893767647870003491244479669830292580837179591940163527367704096085323122462342612871660252971006065336043757162647813013871576067705869386872008584195009085096755047489349177788825355296341841246805479754208681529862953439181915837012225997058375581565772233835920769849401915879647907491790230943447711936381447490129712107063396849724996559896473703617497718847978802726226630458388985176939273119415819564492413946738553091752460232035822500748336669924420697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56279427328899253816544834365312631282877192453066325556106080690173356871239867111378744489045110283837398170408656967897066723532536931822328235819173230512243652973225419687405329772088852048450225483739279203349137386670461190082274999223540613917419171091698183859549288698125716028182177765254685233988427287260285891443325066820946171271655613957730652793117554326213003818854085891952789759858882537596803600777460717484399447441368674265324379612090760672783913570360986598737014185346205666706864859175025282093324054215845454369645655980846914293538801750929222834056711966536640191267237010518043709653530181973442418686741446887110864474931537302439201177868172715113934735740246915135689529271336527343668175460262631765944250976554022915329674782872926626758835406402869004340618676145634778149701805639152913240586652132330226489483938523541790290139771998274714215166511175804570973398174568055010206708233141447577759860546321003160893648651966248335527392120796994687516461576601975825187987075578265922661866880020363658880125260793804107196625056391111850669234910563293962625864332727907315733062662895352118053872183690043848237276296172686527792451360646818299849853337802442365270088672054395071774309012760067695745464871607445249789613514135769791138083640256734889953606120073985663278447193601808446398230155352607631424418461074677956114908106520319100421780050521542115846391701110760576738972898136839065860341666009342671645230121930972618660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34611645970135668288003773896569584822451858240564139186928866503622229487302165525650959920867964484936096259566491245447943341170054813755884617854438052089762894516099740133429944518163636550255638622631677823811448404007683115776332065353803519307489045509081488085187997101845946257217228295656249596375579942210567069562753795427102691063662039272486900111360381765533877418506674358013558167778096518897720149187832415723131381134403811891163847632354380121814551335493930177082335365228209354427621331264433320464179209658456149231684835123077315454041154428736155218887790783146131408454603611596888213174499510209559872824461665111583935626303087234581984398508825732821098124016361142466898632922405954084904478504497433948406056971339694788598366604517816379720200556953093909565587821295290580424962060507028045949899840597103856885327623420327615426670664735941962841633237468024079505586067683279994828197513793387935195341704654313787264267201646139188092861835499358773240837269323920238240096206607431958915430138858131616890425718297182080267371104372761145929941705228781813835374602601196682216229725427444266796223075327119197545797038807232913011183865895977359129320245287604973282307174011362624319920043700752663322004616052096434438575546291764727604747265576466367434657202542866681806970157146021768885621530317550475738121628939733627697427162282999952944851698921661310368743943583143838428928734530123010823114709090144524675208465597809331503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11354114144415820207702913579271799440248935301498320348616523557893473045551807455490139375540555887356562515628787484314781505244254579697568625206853131042445651517004702549742960058793906569414138373974916656814879757545367634878121727025267951400288986877190871420632051319610748918363808392467895025242583877823729716544088216294803867652651257887826925859128479671284357086183872726912913003784133904289648229390559324097497537823787507566689969414687475372598777033696166572382511033632399610636845940957165279446570392748247747350590253311736652048922583175930786763278553434426643610662162077172065700797350230040597933975582077654000368656281753995768838892036912439788558987399051820565438344020478093195023129134874905235576697228244506939486664584646535293394364662884946834750561363270721473602072166259848049520006358145571273185830893921812879478559730911051892641735556008101888147002548705216631087903121843148747722572005822251322867684108997600928192303246044849109553248394374207123850260768270406207833523537263352752226806503090245798049382992060755794803184122943375790260163258168787074108044239576383533068050465924800483685207702147527827490454722677561832616783285865909586419746753703012558275967328031020449296506272717782474434985470375746638150356043497297103944683900951896684162092104173528284487429778042447256393392221295997423619576983391537166455105302260662361545996175841549012336580533972627956551963917087596842074045918636238784324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24377347699006791307714416198063831773649139431882905080560073361757382452077484892938523064229344821049485558156033981391883155676461804803009671980073404052472110526683622505506642676493059194773675450076333615249963310858428854803973652957168646753608591291612484615558543304271047186258773823710909761298866579935302598361088894601643818930510911779328398068948332410636671107150550158187810829361254181638515971776006277390218894960903062316313887895834484180118906916211857447508783393700881041951138168586917111061058160109429849332359489184373309133428670341984895610504814088117205186871319636119427904417831054945683244556804144750036558430442350032427948838218995772674938131154666359649640140886265031231517978694646804269723993072304598451674557451939793964893984394728146547226091256072078863282987661775320206191465175939080097504714562456400094893007117627066324446072810039132735004211327318883801739905936965698890295658004947015902548573505897378038552684273447334469626894123444049178999062401941332239740051759544018745939134544959259682261992808649794006983898971751541401161322277702607936661372134154765886532388886128503413543498548182561751150512749351879898776877274233483454622728002902565886010799704054351391163205744066238633415170470341623929230890268700995733732350370437217879488378409434256210144988695673026744850584032383283807714214600190188980805906390492498322136918629843333786648073861231611293751225097411196634829024275762343669425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24659831095639019867704232463386327633911152656393259603137097883055498402150040703662576004260016470956298158328356451789273865765277145483611419614682408092262161415675606312419047057426236226745749295035588812223665289095103204660821361226751383360189336570283765373512874992300496812611804500038867869428288460059260187008881482753252912987737310890979970895555057020941019559048333348567794542472604108489030759755543402556478093417095699541920205148877505684007360823189919034849924281795950459424882050160615831639592957607331808009330368978307099442909704846896082207367394517854267971423664587742599563331011839283591549920012698398052955085012836254594909262626767167755892300910681561408017029989550629315149715978008038169591624935781953175376409004256865465852386192845247207627106603802308193222856205974517534836134436829381921852828444689348264802250177894843132833267082464964446959894636414724651448375355720857095581949101052600836851555207728700460437337177623567467382499394770048598339592621646441803799139709384890324083274739048765623667341352718722374819583089826112004258735452054019515955483008943376850767445125381385422777212101032746543127885871757778577906661999950903194118597576316547751857960289322764052192794748929828274130578016291235999045959438776605991287888951909552182922329423663539132033943596595144497168551923315782746631460859446154739800564440784579892977233168620199404742589800370972099421269193074294208707668497260777069177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44203089732948416559837545694175761878991498603769903287646567709596111186481556522092596462709440761348288460716429686098311973135760455110321589444966432508679351456204539938850570000549747027117297654051190186087869896342992724208428235282560201863097244363877951843646487307513026436043112662783031538108721134930501468047834769643141040935817261001603396191102199287754069935976723009381652800712679066846804361013641826723941046967991392926443648571870900033218390990348335572039665656305262171596058834227946609091344388050138358180898005908461693970583356498721482325497579849703468043911873979628291388305427716833998517838186286845237168297707525391874840672580220240279512250021354092352153040910961539923310196536133638305901897804038109509789799659030656910952479174765340850359894813415700642005679608074428466129981155006419312100036986705918545695230504767549239338248482907770486396243861264692930867665621903041755044789631029335738008384444783666106455187037200271348675877818592966407352913237118765932030583412963621055025367099207629169503383640092568823438837236903951859051063258680871077950863409331741973531567666461923344521962107267714329795257808005649412746095944946132677292013574345233122325426698262044921162145887172109123493242476267793273733337247434787224922321464844996436676894794698199985246753414369290443128636862160342373738980858181661252275642631146983028672667454437621698383233155509040256850761925439667667110099448243226906033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51196553115126913929050557474480009488361493935017390297734838289387712629729881106013323841538310617884905677178901692249709566105979578885663232360551272010642116906003586181661837879172649517160709290527080263662962825927950662898030367766288384297390449383700632946396347562456611630417330469566562135753290214013646511196642534409491315521870643553592361445573328360514803685960766910390608033931745937024064197084254817745176530654059751021273822134310261200445060023050732991119157933427704606899026715738626857260897442918529945430186330895671717175504828632399008190612845541833050898660662781002864984556224243160334273812528609665506945164532941723732082683782936708333547741570983152268078050888768233663350034461391666901937454890006095110803093116407476418279468731242033687714886460114569642866457693409559272936850771481582743694247939874548837470290829937765175274852835300397099347821577834501165462896188142553554875584123883967277492810335198705529269974049137607528497550735416749978265081551229574834229845137683029923693058069623036861343185926723076620482662006099143725631351366370871422581532908576306366927098888961365290689671269050739175017431409535580422712068645970972543782760766058382299221399815011223365104242726374892716329062360091114051077111865701298743498191730013687369691943265750866094387609318996193673327463421275844507910240631160833942365098210544635963658891172770306090881733685723758285526817449435602814012435583519857297557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27232362702583563763917141201501716319573657068978612257602605848180918716206544598903648273951262915126397308726303803111129632499001709402330595207521221614667684201544850494114433702645881279107981432342736048503448672429748020069227281716184181612832570402908800711055357286964801924850689063652157867439079102005817924317021063008319907286473142948136466283023008646719711941342893750993659049168880411059302526768755353598680258100506119157662102775503775815419820602267112094877781735051623697990114271784115129777578340244857439709549290219038596531168094574127456073195136837403469955536130742673146505413278021768798708438286444653078244822092647601310283161238762272948522901216302240615298994820110612206844010257996954758778812971368486481161634545941491554774869925854241524420561198024505994508490325140713457871061874539011371898251184357586910613555347734037579299291403294069350004752180866040937831655122603159738956595674614265013811477075850718282314181096653163259982559737484461567654378394440450328491185001360807376933932487336989787694541838649268779638946574278824393225075435357394789161709055455098423308460119202436816882527305862915270954533098554780342909969218628794483600291238212570391451265775249856980155905709035205024024921402972350638664251846168693941702034764193030447440231058691383930318100237219018501880544565059317666223766211479932984482172114002466533028764566544411959595686910145132437592794468580780559293509713701826643031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56760482121116726917751620541719870047389390216726804798312904800125156431052870600097568438694802764503443074378842579592627969368112766912702757242530842087757415135576356225345931074228174957166825630832038500678648097327044730044421225923917923991243724116497263260451201206014013984601027996164475316996329139250956209039896648853877154441958968388824745857916587183955352345290855541587257196133566993327423795257102242149641499510977458499239932185010395846324202662827109987040920303020863495967936786495895179732719313715979384140614146440017484586354778031371136983916173006489401352780019555368290807137668971769946102228091519757503814069307869458036787228963723421578078409531469224747738620448096403479133658163861065093032383779118497052372806932904568519196771870368530763687653878651184176136224730480791655811444602437941084557732497663112594125839495532826695040050684446149710510553680487132134729265748690156397715562736405078729124306925726382141432225011059030338376454121349629608840491964449716933061697697869374771813919164161621451478924288222039756500745601346107111645716920201292456389598344743354652598057585729452267534850927334933660390334940424522711666219863525683817934546882050935849982293680715339201768357203670918134188105480395731376170938797789599729949775353728485212731519119530237595795067584291782089249636390208943104864809444917535084863379770693208737879555163078757954311638376328749326539485512233348712571780302506179998483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72489740167341280635023937428194547321343725001269612594389080169019627540421812262507947409540442087799587448819898148807904072145723922085922258504297620894114618299896787536794571676913269461575491389536996229820670774771291104229139578964483493113348339054412918763905223545017846377827140495768351506153001917991941911141082864019780911328696909980369348261563610129672401753114741319479978387924058426003193916135640542461080753338304259526597453332768644228852358569215202861393492595786039453774520046781869063008725657784793947775595634948722191052815656767429007394673394751613822281699261655075557363493393774971841703976852893224791271916639710115457276531973859951969468560688686272165658416805451007162429523569929444273503959051039243818596765354972025313196657678340554249943051946084652109733820304864434746366497943253266137708954965696150441570290615885956929724450204508626534328165476633559430944644319788150277786073833322126208324726737051422930964618813094690139333370491660236997912387840697298606344318604982600513931373115057685301411687854888385251740291206055785803308046433306160272202453573554995621288529184951100701827727799481850101360383117954363057000105288840887218096472039030905777496847156735268987218134165788374123074838475287019094683845756307723178039523802676120070383001046772979470005655827295804075061482156648031367849153498765492271013859920340959553984769809858478269653695882053533317660853219279053093821965022838936278164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66591944225887340130807745934393670028789591285355271694639564046964384259291435123313642601424541228090904439907042268930107646096787604792542488403333246783490116453009977362925617187156688558953002467752935272141623291332915674714589755130372546377369824008042474634843394796161701013237315766124863196341440711730810948183093467146257437945837316466769287698753540079863970655431703804034782644562697400997549532528683074969528520567191441698231256545513369654916665279204381393694313621109422203656479569545416134193481203129025424209167789056681603174100261997609220899595758229009911535979792711531568622491085174529638213351795679061211536851315735215882792882256234672210054172499863675163691946577825221762944053328128140185666653819052514903558787228496967096401598215308162696964912499950306991003259851528807478721403223838190282823517447790123277701144984810545744409428604549049068960253873051356281849725871090412416276357805746131015997851355666679351969858107980248411407168700395189370166180473000589670183900285740674897208947501309865498250846887547280245003652831588959600616348259965676378019898143121438855767661593664668244726897861027047340072354859275834413013170219919190287366745327165550572807486983394111825988858507675959565107976853369943724807597139892682730327763981178094028269756881770817817702164585190807972295895860497922639243618266008421253300657697310590334055328599842088113914544844606899761898881821995605197556967677432373464732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41347942593717843321990477181198657652746137246507263768755181585316257349990971163748919915436460259811377246945259993762024918460377422619417826705291479842110063275191924958100282735711998955279357164177187608141768047386747281086038058583715768360762081258578511159995046886509209343843216825088985399562545496884930146088537391693770000810332627672837046538728160925746881120144970263537908572150418970435508701430952300610745163186475109669262132302999626360743516170671486386079905499343234338622545315680798319851696769240730331447753472436050024208923427503521726134014520718815329310702501986079400830461752987169270552519611706175737217550923826481712818443289957859024128667512026996911853769805104454868887308952310925586456548992380656686975776795990778975350429950221785238378013694736501042558043453606251292894132559350822217306884038594950895551299696553182300816202074412009751238857453914769039376290509633608486106333443795560909925291146237209423189406132635263975357569187003395654226895904805308955458782068976584148193972714462926191308153592550557695069463915298127188249044582037400426919715931888364051464379447253287153545007117849957028901931499121972054707885066751460879407163112687013191219050825357220533493190015690673798216931308204067429239509442901956562932559997226545248888784973711348752574561753241043731883853670111799772286694906409152098158497422112253770730081612932891039860274543252548049543001420806143400255260523176534258353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114561140220050022054843362433948538714971901115372440375095910850735256683810073668928215305158969898030972423574091237206024229758889087026800504249055953330154514597644974393020142784029255661726082772619270980446961961341322479176945187626105360826446467323245634862926393022828631517946561060965746845223668210342303492981062754389581070621273093380403429187469326647400421653878423076443503373719179920722271001547660267737207706114499164223573881956136849885113000839948459595610078153042422683145999202920012394304178673358633280192367598707590596192158212449749110937940946293757482282798902491027747539663153018096053267715669768239331712152611037858870626099396315547945712738945113124535852892910293502290834179397341034450656917571884116784557998665985529669054862423568116638196281423387702729692922215874718374699908916070888217539243039066970996188491170315927004187079983846051230696918710710370241124044792112416763553598465758183574206675812487663479719747161761210742245289198024208100506710945032431595378484090798508226025093520959102005000389109177855670816002893699049440780109700927190775200538264791944718220216848698358428760363569378246780575745278148612159060936245091159831649261348636423036868009406829866973338543024277575597036622334512530736783719259323786434594559224807944505752755635162702331344805295426218503689897556430799500130079429620119999814295373234578767336449245579320251038940942743110043581561891557487897717151376440095243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91627331311292358973657475351884625322733088896141924948398598278864702636211500389265926337830724867345517388159147477910011692500386483392180253053875235761568186516745114882432863245208730936734754022358168000733721379900646860450803209402899514326088050443480693816508098421344183963986202390241847612904762350962097191372800105950388426774993153601748291336747253641511363332104959955598025295866886468045616019759176129021774606522895194588577643186266196387374478355515330823311842179551509714048131551191793176134559003334310041402634662381580573042347541597570527655213461614290978329956754949443577862533272289799073052240861873322382519843720303568571607428444080710154650475976267314814685597650072264807941864768194630443310736196080119961756320614785627675157419849635450658169903052199051007796393759040093099756512433038701338397483997862558407958460772702083411952160522894303857661646294524907604614240604434637411783134155712479256971799734398597605541211242615613176717038664279058305412689165197588788759100241681923281462175861998643304698485420924982772350399729868295216367917680660324160159668376434946384674369310794220945105038067114640714692977413068671114126247715312601206017899086249679387742859796048807454807926014464082368378098051500729396997614353040778764633815162086926792556778937297988035887665455871657141682704775242056383501129584159231583234679193546046119409037380513953585625216438233042341523019717401111355062886080295774698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40518218195171199781088336739096223620896728003601663031014555115289895698777321916129470956505808573530280499037774156357149626507020593579807526810547226868078605965725486449041911672257437849396064503003154427050684632179471086220458748615938637439073717404634821069010264171010440499764327192463083848888179707308848115841739192042276385012379222809278676398943262172190736650816935527610796485060310296990415022686628702691755747575299236358071115279974928557826314271532716266103146000929273598998142546434329453916224630314886996711445763788409712286139798999980988696423456307243016456383310521229032130821033909779348917643264309579550794578039374533568366671950322653498329586484960365726594910237151544350365497873902822430099256624196999187586459211786406472938532565455208615556634729224889243101250570861929272817552353209510768004466789397663797657417582437008552311184650006504036292911218832302059724004580552139204889750230885452813823972152471324046617626006821901878557144083622321724608931146359173894333113132640395670634622923784626939917914813580602309481694946559851635658302975396512346206624534019662856268146355337643464485217031368812907475661916746442148459940360298202841020569900889512629914260648572295209426824134618509633223395730612949835214082171662930517033363543294531360387082281383352659501312098894508311083466944758133476498342544988210078893531587724884326179265632072498071484317389289449376074263347117715546051152363056042763733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31846895450214968005518242948028407212357999411920529184282160017673183465695688686187475569690359358957449109678674403920137061110517855565942206895903333511461810722147444719496035766632635653414814900279558092300358197741119813990601841479859811455510400335633648090469810025382231465117946626387073442623840190484437468835577261425043874478212869208026260894086542453795980363451267058839520762511694498943465170137233044926358179172665841655948023129252549913806346388067681197829015319086689785047001719301186950497198814883686514231740992550777820520188589355635790035866369328341509481279780188191095584546103516943223306766296482730400146616566509350328705501232655061706779386939084541121013983659913068555138329208220720095665650134155506680968733092337134173780651157551973988767777445842926791310922235418854669187698930682307022285717057111152338403870713607484243588259248789083759257107336692752740604733883060355673723784646316821456340400175738298186871761348997698067088644319379803554166269795961962461277488959310877350959246182293079875909695728344130912397446978895681780347687556336075395109813789636281868740266948021306562001051806807753705267103382696647316612952392823026511356465730970176063971195777547800004409802146935903954692940865781705523157376210678648241767671890205131694154660062067581723981776786164830590667051929719442110521222756812598055431237772910955570181603420934515665714781784418191619697971024730732736270548886393076354332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48020587457757261920109989888662295588529499566604624046797789829404109905227385363209903352212029873015113817652250615860968734073736966729773634753491591779780564547981833847664064248707250282284102421090042186165171451466775689754789121246099960037244149111724698830329785356055380103667773117792119020953992682501391507383823146917939687645413743839177979539435717237218224608042156516991217665018867659194389761834988896754193508993405528332132868150189133768648432112644275585358088509188854806489145745366398738524978223389616194644708771605034964510664891437649249961637042958126408466379162389641065348433280681171561676102884723953214500646232092967552405918064637537337457581005749676505681795128708202481626482184660024433392936947886628964105244106921207593423602730970814279159114449747110704918548676297554000631213083802243428534883695432203141636864767773213939632240360163950738652232512342125561209671714545589888040707711640925666341467953315056064186334744854700707718335446753568823795097260328194234008033791074783425354498858339742554452878240911132644755661764053733384156451899148880286773660170368532515524588830322831087938073160899343110907875453727026090505949351946694702377348705154229044910991960246419283805176756113768850136090153621400921148111971484652300713367233769134584637387321457394475617300048312706057145417802223400055250636037068045410440296960525808054433537813947001169952351716447190792189466921845173010725428362453108403791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8516497304654801511711435316954138455039132707595006429664738959849665802287581112622594796373691813061754219493641993257571043569330517675741124500323967876670934051411053508349062929084847733543706486608216779646554574742760342624004647051528643728990980042504562698740037886504192593993116517909872847439922247673137815809185752388727530104535891137329400789056381917949492129523559298784058901349473882212340283843557030248087818558941719536584099176395237557151366761492017932933115848167209979046028777101890495706334429167542309584023752087004620382073987268197332248105272956283028418768829186276939389535903556061489159220602510746309416200509086511181817783902680299131497541974881529903165617680996863302275869810117155606341888090252124996141669445371084107507131729126402505785632827724202234726581246550641012028758911918755568235648858269718802529283555444214290482069273362147884316550544080658282021607980310178975380636482737800507535407157218462266141035766236946308126967147182180241178620655459058348104045411701079715139482247189331988816173244404831218643119301729946229860061532849572029508168953908152960854994134669751204457848291218204881125486318922179567908905109542253265879642226554159336242087064595812104308631322440323963740935051302464144409824302173641870648584902253459437697616087544407752249527386620298610701363864252382880247209456622893594329816488978518500859883037390281511678918681495523633870158991571072140798111194480013418964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30367597074499016075619670090416238106796479248791849486000353643097868711078081358857099360351330367752456403032939007537740443587845009420455024170182877937039579820051788937941995927460162830348506346997013499521650501149751518221303131322111739758104967643152408964964958635838045580719362903957826157872184384835011907750136786252110724216537958894111314067296673938453045723418706749933059714126897899762945140059216275769344040408854773824476307160804086891684883122502349745252887445281380226526545172023403578159900092762954677113985494365677442494028361955490105522470190987793055225690786268115419047727480387327827466922897702074015587602718041175457348731871421120980548930074016639958507888404428217495473699215048122912464046157784190562357826912464232375329297069295525253399302054501411887078194873507158969602517074444952959789297816709203179317004474184839429389082984153285271719831914498016063568345983751018580307184628337365580017817978010331373672717659177307395047821124350345826977246371883994755517614362133536555748898864372826969423467797496796722715869898829757938133677878223454273064212098524737506547864854937277101189797548214103459414519019791274185135147064209068841479326465873906557745265317063002442350121735090068983679804577787028266873687289755668050613312128067200871307858736648058488113444227490756855756821060053511973601264210730586856515969888391259306565628572767782984341174298744401240019046453313036406555901725095824164600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68267431682788487197471397954413941744822868359435614214280235997691606704035359918297527605760679036983069372706095461573382582241660203430139386853917062722538462799590293485429258545828737705919699330077333729770158176896070876716557979184611279604617330227358364209477393301295462788737213515170205598327526683812382912820395805358523627539536921221645181549493536921459215395037152496547482787473987242671960757671135492488047438628744527369507292017560210089413359371956452920339248924598166839119238904479131329940940998027176609076219565170393711131078920187853156554788918540470156490703909971973280251383722781477510120745976451690716914472475498539448192631064304296289418299454478159266101933714750840582145782671270404312682526573188864610617042808617992981529155176916518227252679029077651730285628019842239698850385797811844519832951484585356300519414985172220127082547392518676921587496120961650258398156394426044072420689393302931729336640410989798905222237953116846015136513730028296859582496513383138271248846644646480259777248914032347180066568082557978027321044242868167838175207905134955409664292548118961803690904147155174155648572742998627799993899374350169268638111095167073999940925449889254845302598061550090158077097640160234499726853616003869279262051366202396458580124280037703168801304574477642654873271057792232507134909015274981551903105371095243887320728526671706189849205513734822307827406302022346875986316017460992227402794884382576109354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2266113163539600775442638409271014112667224531242769567395449450423117395393162016476551726829944562653999204007427583482541583821810807088918437119462023632222673624903832547961029088726773760876184630649155909114397843647025598884321866944579763990963401592623211604826231464416543989489602005556940796950121468560389652019625652007664797873212812104224870600234819935186816429930979806755092515893600200783535501385443701966064969966125438415202330443241203813945931575262354412910044374769371138592996067932151071410475872058563268564135166213457554796805039009145505774326418837606167132554397839020429275588712034906706729731819633597282283194424718350324471845095016302648726571122703028711501914478769890999762521616275206788519167184131428002453267200010450197709138378660613679914168592305034067778686424181798346818325084035747244586784840045101358382233199345912411017787287879050457302964738191342422085988142825182051797875771707439794787118380867204301966788889273158844364037644950279514890841160608747896832644025378862316834335579579236961256695316089544085583426472361794348283515460852394254986212659782899398043522849298657127367254186917148956242274536700736948399831351945838094758796018561299013561349799781350121628110467635845059436562746480283098631493051940071495264645734951069119995799667636141799964223472208697719842045958596034931037340246845414416488589141723171390646989386085353663594697922547564683252494547708990752951106234228829898455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71190593673482035703623862454360499457507831738948752289807097266053180712031891739121865443600005186184193704977986915088288503728964128797747611578245448059028228019775134215549713033947228624620107148707812386111836838170283493766077094378483785072097762575294522270950414301006580153435473962935846312411950145874643156346658799048785766974877951570145705770670289695049200240993172488686248944507101957408106032383885022434578655032783059644673934760602984347882052178424791224067733715689673056286552984882695586610281376636932521138295882391441445580597278390436581854161070203839346651452202358398787404017612422051439495394022629012567372047540719389538053593371298410206330879340706655547603629465425763632812645789552603338055489083447901428288896249951241937953704364086668221941379734218170797720545009383087386825564015765421354940979613141722355902538876526916956237133736220931461806684383206026782118796307227875271450593369142024374236036518170955321785081560248498039980292427836897611272607877250776586205155441693096882291125779545232164306799917407002553121679465973122628150638056898687803416021514980545846302167447361385049164822949579836153101458183502800560836806190877918570545847488778732119887782468690578986855141451675077318695511895638563722933715658375702041169394199633335481383772476083309658123979908506025058635729876466826334388352797311523364247538172330005130858006949624117600809963239929987624211357760407059827230922340868141316165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72970004921861978665356668227572946544773907111479755281117128921045463008526869852682770703979987800902763282084227454371349941648962870049101339316403507770048895885557878865280267137233554338763828589022676051429473410217841236134751035273279856561738889684589190432343138318561648332604958527028674456502614840329246501645914062069815994779872332074646940565517215725052299752415850853523015373709073970670211171131377312381925417676163316459370240566070607285352229337657779610026564990649939002581519154276023939818112431346789331376804896343501819489085898687503768438205160467110235235541991397565827340187414240226316145530763269106908173039155821101690277218553407566540242829795020896958880587030844137537036985966907388379775479031934961651969062922126001520222209489538203700261865138901102615019419086407613187277828373274619122429584134222954571799567873998850834024278225835745538594521181729512222912802334439582773362857956000187608445528523999074859329061074610357136758850328873449534964367798569510220963636685624360281616042898040362532687629184110748093389322393804781872058016969249005604512579984777145387976450799727568862639333729426886242855217709177506263515567376903096819657923011167132342377575400709910343107133987522465148354008811598263470366423607572414528781829546462982808083209687594410078492523930950937824381885546635834402931495128756376101802349792090440420563578924563454592482958603553749555488037602193498185706554250351377392436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54074970986909042758713694165546818514822539999065581037199265130051526728333045729808834983929615901897035853555791408457103327068881190281755197977772076124316780879582716672406660456263563022139057545736831069645160670974389678906977299943724854246648221041054065505818463088372213071492407441535557830556777440766335139687958437547261773677667116934444562375704056979652505549332093666139115791883522602884731977076666303315278026530918583560888427467603380824200769132159382315118171179895383453480267231442290402036019910576153873658196632456590907565005836439612879002740564260586931841340756937213707887303271668582336659167691542877915686907659794445923532671806603947134850800825730722737596301185392847122430992628332202110605386065489048873135151990836290212147849283632790088572330262682864356055891899805316993532320256551936201591741155493014760590420324561313239188348732718477126176837766064234054902036790306845790779008858420598336598630675685934582292850294337886481499263007039302297674933990991537803411424696528551753554956162666666611772541478009714003230940134149454795413939281584204277035024474668733701971987977716795604363460641030595521332736342484232852996544502643710975693946240413450933199536310166418208219466210021973782423802523724101402200450015619881301364490814972873150580108739294321575789907726131637012032687752659597615864334227198309236137741467154996777837952297793053614382170114151075780729059803284286782086850280765507219011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18118309371052393290801732464701356267439306947063556900926283363817802739683416627026397079049618598713579057419551350694371871719150467215345829165891547343045418332647375191341775673428336850149102040783640806035584476482507714064395604602426717533668737412752945116336299814738718837636257759181725224838809376639980513825872729252289545380540170765271320337051571157107123189891186243498914746606515297242802780329514132000347491194816255001757517299888744162701388209538612407481751154420067511178766069651108510512351005874782017284771233536834108264030500877424594694412016285861171869648302177543244883511258483538727470009001947843462154781684390810073794616883590723836088077459065958727889218958970076258749495135253682893466562944248350757676244130583599841926666482861188138808848648091787895862716312443747605879983275242939072251523799160677120478886255488638654596943975383957309667353535513823947747678948229646341397795087549189502543738985194145636136178055848939288286313933561022260478165129783027533193286410788619133655172674312105108920295232682007440909796329105221763248958487832959610122672878728909199175055097994578733295589203786271930317686453457423368941619777910212195288496087886534622480593265565165394995479323304629274137327609330554081978191907815390835316840881030106471615200511979807610213572399716944303585437254982705387072770220629453153870913863258595630852255117188592844869854794711781451013920277488469810590469396124918163194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59225656233035936566229444555857850846693910792969103741998035205072432722397322585158310845688638980047745158308370341207855188321739300295308298637622100989667611961717224508489530123145963009887852836349826063526076066854349620154057651598652092486680787747970849062013187582994523584559613036640086885256178761197916770876692797835231342707869240240694610677465973151876050045329470107012795676816917017148755651642043376532081325283951888520454356977989881135037590132658581351555151582763574011639551451311640688545227532600716034408293014123694802385559929734287436327072560728416174522139617163049695438981663076690614336639064511992832291189004792683317504653084575612975685294480992868474852720333067114220388952657390750113802300527426480428338123061829051330631059791053700033184443996961430435563756113445936336375149846753570379614307340000342243830751354160222665528431988519014541927247156431869278391027033405693127800168866847010127590385259823999677479557370878959441078243965177655058271908882200628401708654580181978486194746263374655987232496848715369550145157268853491945703756721189906091774818789669223484666004389586468010936360541112813849350327186900438576817710509633615674243665959420329566870743190783485207130515912845640627039207396331684346764996294057580125938967208735695093089253996304023606583768028613658182741544559325987859492647812485841851138703802613188535105639396377740710850973834249076822478631356986798835385718482586243811274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30967095297977266748524478710926639560825864169347027905995064970969674105292350915767697426914659427848448255524426537837681447608302384689307717399147200357356143817959773277970832095693742876304591264071408326761033234246080544075847458810796283896040496608070037100592766092643129688978970663037440296221818404425410331686751940451431557491484854829027468083081341511494674646050340631050513026193618081848539062358905991889246535827467080492372920347496472804209299619472311254373512715341751423567706102132351393302324370649537577454031698787681552569959606607772868052998825959350735994339283844998826399816859665106061589592689367174047889698055554850584283829717433771182261296529931612144726974582079557293069179292247856404637902051593673301134835514485906664846038453275077491676303091251739884420279093583444979182951892043194162079516823661533184291200032075275554273158465251478858140358380939111749123100056715546475130486670024863586348049787435262689109245255192051158569668891746423059412060878864394823888149577034503621338863453687028553162426956078643944693447051255646241439504597559588745192997355273134547274105930228259812001024594420332922783763177308135332448812159332255570319165274051495425084700236562145089552832813802942346846797018695212170599010081414412739092756534835961852560521658279795635475873354909404288446362508501800024199576393377845252979850549190230519950179926666422046475178463374712576608267883174822981256047680946885398783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66537729901539763331204753449127081596857042221247576631122477863560850442598827628532101310664770694550555214193927332460675672756628563128771402375194717122105069717011449583346021793292137213315437434562309615951075435574220175049695143564427744402481286957981101362933739453338451644109599664631875273733285546105042930794944312394161548606187770616416037123340699773835381596904233981543153174384781412267510796845256882065896845623909356445096855591632678106529301450098717110501536029252656249236909958290980028298418677692561325754459716734789852516128186121079574651762435193888398043792956386392492334424105004679525257479820895921718220088590087067414655638535139725441706820082844171071262598581506751374607068232266927876167548512717928467201443131622411503487027990196733237888060664815128113643960028016705745970010668943144185983508313279952572874713401742770466900508043329355542130273675668098065580470513080124091003595030234700651165657541214290897825090366338145628691947292599644285457868384501374914210444306433541838309983565392998301479671695792428705022581741277132480251133031594213854064954465960688978593330429892707161875697196704165664509780163100760639360683609761279071996503423748986779105222600192901401927071370799262163394008750717889626916716431384515731784105480255407926139275230184877167228761943381777773145447582575477652335980161250944205416735599158631642335897876851357705399535784805865068824003891005994549019811658951336689169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32277057324635292860696085342499500999314911186093856272681551669841860157799908342828417302307790900471382449612839573217953373267738337988188275477203414840113344414158836353290015640159182016922874662800075386334177865250093313517334131535189805628634689891185104312831825035397957725456310360463109909713208840462941131755013153691886572038913084177983314924728472639697454791580127631262801834297032618006943015883209010229293364281805493207577057428994643789865027420865375227616841352545451012023145620462480650543107095828146070529896751145334797219165345228668314880655286987018649513062822818476379179113763238143304724558505423811276092061533241653296756098650263179023184234225720804246183333521055924552979414036459000167927089288253283084884712120808477984340809306579781793267579378322540281923479762635303821315162454134426611645612475390563940750953935834597882577853259896447902075476481573855182494841743102171655646459262459329557451391263855456757650777297661665346150184472309823446021579878599389757372143158319550403498580495301515309929045518445959180602221874628493953061941552824833659023859560749991451065217967801103047976031316375843107597000724511245028040011582682890972611826908912601000094183754104239184656281027441347866859416679704942686480066130920262316803093246428522888790809420186876165538924067007192608836317784703503075889704378184718119001822104731921058038196283922280860114652475368053036165843752438637677492422333878005282256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48969978935715441868047963166415935312601062953501367594199569101634181335733668227607866383990605884635011488666595974643844603250733919367907323486154080675202389760079612413049480220847456401974803732053247192820384052918783087583451682533303325319923403781263064756017548834303313837423263122463413959331130454644421919544347256146670534887369496703215516241123256109686715755862728193493083559118443688318473660253493694420565438560964501412761647161733840184889602739844168633786454617596171841505982119353480397798860150390202523579672434136672615772288646859576738346543588178785059617133610724435884765917616295061398465643366781478194359259660895039731853447338680989694190485324113231907947002597118391088347678403342057415340812724479264071655080632799602638565829109560868804605016252662843477207744383268014818905956718616623952519992733983987987114440664174093951893485832262552835669838693495923447572121041955120104717182251970273953231000951568803323764744284826099925804579539295816658556351690335822896523773643197886354637775077650541055505725769691926612457117200472232017506871874746732487489044177710615326231888724676284593328205258375907658101865021306545939523209547540425116874226960876588125058830997062383522121475911609630837302273829483160427345686866701264133820479691652950299147608447823488086365602616460411781254829267431546879304723226792511092115426444387935722601198837607973512340480912789276284982897996285318242011494193385346465974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38801317439396273636319630324280264593146681647505649519329595102624273196894268725298707936265919822109653712321327559216281043220547060503272243232528839696239953989385018129117973048911776967084383769951405282928083058441757504743057953401498646906577699031533611491084951674908535963090464200075387279736730234737722103349444601551572717738616196477692492376324701187490908100380123763321631509270704764334856283087388826265713227199145889078840603247887659149062672257105480944719323563516861676374066935098416096432811598266742475607086866679498232109533560803301163657087855341237014300777890018272060245792824883404737902661667110119491537812775731268556976850513681370139887944127088594314907060154821684585427663460654001824974144835114810841810755306346998561176388950814641689699788748942399884809110958897920604320477420368110940078264466979661860369803450307418190616700637765475806856251809918406463195459390452056946237983336850597807950687940820771385323706003068894924942238244857307457961761166599806192848369116299706857049581117066658741933164449442294164536321401587424583348477019497551589199225126105629919785870730590950744720091173655518101396715733096480418307515789236624524453666989335417198508231718269761088492154355394060025281119436081807595064573065948949339558494649713128082580885530847561075413150243531090365082380521143295149590890584273658304258573788096700387708417778834462713457061847857573230169148936575449959493026025063080947000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56022065541254582076788226725649967350287908977656655831073163207926568315585272305040241117084405268331536649694723528431202587286589688199000513881080598252790352124428570142341619144775944228123786857634219026592799992777551260523258634322862868045075862429755697607802127972444958569256295259256408087711299475804130408266582655611781089373589433264970608010853224486207614465269069197614064020771380350090896914900515509280686088327988334329340965506774862306317320764944481449194106685654550740587633251270710649186907890274652748764190596314379068150796515010377159959359358484107953076764123564881665039147006244501007197481837006631496678436385680888014577415103850952650748388168331418112419784666576809338481190652471440240984152565972523694504773022778893291279207816342581543336774808955911185577631486050520601975837908751959571750083715082258247188710307709686754523157250949275576993357507989381919520866778841955386078558479935613461969313721191702837961586436072662994611914892194780132139125593246717412492833106924716473754994068229588243439491765886021364191657451705466618584436124838123097327947909469433572437707179597515653642662630402457830356198385324365223008186851175039119318031408967349655829713210094909774101435769638520921487764256869898745491272433863668350332833291382991641852627362815604543192845768020950662446063380348996516339993750685248359732228635322973257230722088918815879645001975253845332262575926047219571673682853522037875861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14842302885929224326434630286428400935632229180732729671245002222441731981376978532340629656703309132078066127597866864359682607865986597324370360187648502263672942707619728068189745930369949465412401497722781774324760863996373102616636136703939165237509697990751354226602608849470875475095264200821968253476040290490343283407588334417054342938135291442618330654608050348109752072857556081468263071515910032380654683952504285830602780773812743592537486448578958548083436363313031298552251479686071356140830201430046870048251304096678425405434622687241187249446720860327088716682063384751021673245627617718357446422245310010965862503116006696415451635874966555997336077625837821881392622219823156348430015252456454887816084860219654970522114205030717887814509557750890172902404644598364708362559622015480901202219663846867835704432124337386657292911635367617340372993261788179154558386838086275347564110661278732436086871590852229196611390461560798113728836853424528153584314936452300977821286969037815409760242872901036761404308449438597304156377197013718206872828943206153098755147813456407776804062025422879823572640897908256416038643137972878710584830143420057261625600993140038523992463109035017454274902896551922413944243643288286275040128930342081670383835686681556924420818952432348161172666640246976025630490030876430350734701623032701756969670590774170624871467407585468872292886959330167083695256808117871156360149793974867259853352249405879374581199327388821566824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50107418667642124267239352358423287768494978737142126855002181880454661782879197857513545832582370533997875669872330982685240069342842050113094429763492660911401881851733585211046709946541085943393886769307494654238608122557359188051827549195505941959884639982227004730464762937534157662062303806975887359492041255130169923712414895760569769484214479464295308693516255274916442333410576885350070797823748921218487790305391105770877591358991380763973017853684086155173177629808869532252032966622072064303414942932102125442013895334278194466530686923629492110628258617887126223538829765385232450876320252608586010598919312992316357322505980424639363508448578008917831518368586126833015365306569768253219109419434230623711275952922845352582402399144467738458023629581771998289935236012061188835899858332452761033936382107363219822604428384815282523868747431304678008855945190751570506788170155376414587186937925709970165775368725934543188565900723419094623402100149371217082386236233263466393777683446785099721297251780754583027466862317134764531847751898313656702301596760125508545264178848671451193273500423872060694895631991756222216371159775748151822543982419679095173195730635217926587796384954366548267336120385642314714176164184551950170050296567965085266856669045429476798991436389897264088428261273190022016492890513592494094876271248456649099424227320802243665262621580122681061569903666749000182571261541346167380949272640310851607174290934679790965575177077971733600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11911806987195187936026282788543582220309729287307906974912797877612307135531830745342335151050668341033983676518868477179999004158507076739005540828583058208852974261420663216408117584141696958641363789774380857588989093688296610252346681531594524447489662880058322766162148212748959279229594653897631268567077753293851282304589457441153387031754096253687629222967112747620941910496164526232238604190511495013826231690819421031940991215994553418557810280393852207099127942399188051304763294263496016790472026423029188207663954691146076443762733109264531129831205686571715465097254121423527143007930412438676372217350078954150161676070458329848555404711503645636726924783423459807529326318201741398626119104085765108928720396725806285684124317019819710024419402674274663694447851859543053562881554060713194536267302435768106635541275765019969490639939206270311440676043356598857565542090427189189035455042451699963628297886406682537593940685557960307014236228548240930695256149185609888198165365008994398279069990730290125641321791822261017566932091737502329503541129791007396033917395093720274461342297058219828317567241171566013571313827821772406927803410563620853991401577723362367012389495307069527216309027245554351021456720306327746621145513823562182587977236419101330480318219684953701415759761350594202416097560614824618990312581704002744118372575403008370247272137600547744566991303523328761948570843368016698609106486875057030673666122979242591026683566528305787270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[672815459373525966774947872910448722124640747840380048497382417495180129506817073912311833253687291539530815225934915440060525513332129441750409057821868228313000702359909641042244321828554140624399799889103247627202747707752455140771386039410444775932286792567631631345079006139283721307354989316157529124754067319875024006786896531121239621957223267148874628413788165467402972271717689690736933777538733754138401090848228379648417191577283694418768450393444158919828695466242952305387640488832081183239034210457947888395745839149084332002110939984044932760882104423936928018956704643348625325929351086735907517086653900802054718669112186426065684115586671476617825246761415482525968659071125249270425729544696931490646547912276556093606891116127436708148004090755307781276146330404154914669890374511718509193044037942920892730789619777277342221685606713616258898396768179238925292610022443541019084518480656196821094116721897937380659745622918120868970494344360836294200395570333032299567301582730928145621940848756762690447101203187023560057179913697715234189570924302574651547009268734147890975997791607411980430953829631054819858510722310864040015438093693017408234447434563407722967981590677929829355828347601394300643061229059383073090191663417461657622993735730379837907946957123447389578679039354581998718065160689682621686989584847706844073005180914613957527868502982759444509569484907882539311767680809454195833611627368777626065624365389036584684178605681951831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67120145988058700939082706997058343343863936357245590064476697346957448377510566356627673264837983406269742066581172817985197289228098422429337571971315662704753692363970723029210721803877119241369318591179883272873277777927661517639041056825705168670145300608406505918817890161899268450003965482686468661173399154107302173533318222414730358018558959135438783526619188824375369082753565405751496922922564533607211443065811683892945234763511968829445541313250804023398050502107885132704342389015410190104687968399986414621509009205845771439247828251631605932549216795281617692558642921264799249544576965218425576383875992190349965472346279076035033099585664682880533823131766257070142011248794510248909970199387548398638887370452414655404883305688510686597650204537643591743913388665105347778954826078960014132612202911988462879838237957172602515988310870273343703440781437160723160779741875153933832163348439648326530346685974455773469027500783396793375852683698134281586750069273482108528165193839107628093410855669355733606346269101021711197776589440216342931021745469972611735934552069777247024875206773406244117830043514892471922991871125000279829912039611437845749783358534333903184338762632144607001999818222333701862402195447889025851676733605776467748895730805422052903534387851180816697190097454912868534687270781240723040579251011176312184979400017299283802557862081032455756166886978146081931880532055044660220813568228493298147323366590447403134948953288452671310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38288482355532629161688377808642028315464675855618188532007053611842576660935873023032667660154194237595776323601493406710930923754918230139395580118955609178751906036114656732840401289345044810618602642886866149013997022341072548012076559091787142827411171511102426486072202160795110021916863967599576802301215487259602994398645550797538352759682953912551990792864394961094821365548513403693763505403496476123814168216857548391062478440223745370537703095423171815727063616253783962174622149981598864970249898792171385795862468657707002638284194640241959227705386302295311606049308155165259782566740802763827080236122364642750310712355653795192621153907310929185660848295068668693439677295165381506967167777708189421442178228791035047159878404295252073301459897522932419423308993328547324994969979888497988395168693064100201350001455752630025821999482186658295943985276292707148603138670100206883256006049725545516170199484785694148861311375863379871064207127862784728360452858591939461100889607906007431127679474000204583296955480887887860001140072154368622717050118375061915497846351135719459809940644871867575274182315809422605080442973234604571275540706307916355109132126144060331477510650103370658122870969137510905001004342257616300660076179549447350077858155469987056237438999550140459150966697915100350277878829755447209334768244886411001046409063591581440705532832173083693236655496181352642532583961483627395346704999931679831663014953916290665819664262018226648839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43530955833846035687287313154999704839453828280936727729759572001071429252779902257830364571594308894370107012704624528075086303237466109357806550047032220755509897037719998948844523311371037046697311083663832825149370326738998411954904351459858268184779644825412225574180033109707078693512521670972563335643494516480298197788379141639372468147207972390132302120875154458759374859373315253999840786554792521752013964270090633404642647671250575441982942169878030812939777473202609775630998376957144720054945787283340105593983238150156719585053161717046794515597566914593691100398638251827189513552839519861254015906546097000728386527657290821399847133436490078820668936105209759569590943999529819202818954428569182448916291774249390594864826534089974276164290706947105867391917813313641592351795242373898955505611054866587091375125741541101616731302558434187368917122047041592513738167613944199199733011036667295198238312129978087014956941589996716123580222410688722264936883776875802115835443875037672202600530652331416230759879600865499302681480116038657197411764750866300955043815390196158571053313851727482071817342535908118999979864121257816240083305726510492511090700227030473549691716664572709105076204472784027609483020217254006437057754926780349469592767898979835037680268301468977395934156624415520408800104902334609925298620852484556089844343819270480042617286689723405706568399653128758095037101505535905139537528534449471578537551452906006553558256981347296018741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58485250735001658737732768464695735567630104840571045549764690911749574800371238749628580494569293128113326752350012575097642548663738235623329804357835385704024464203083270459348009056647769121903012884404063564714931654569405402648505067439013873019447376328080498899501466606645993501803328111795681633029916982732612803719439355764765134236977371176115434960778576271238547439488361321071284364909694514488177651117282076153991296288280913356728517421257106637766746739576214306196716725999685435528722656708066943976884703923224989095704554927579573154002109593091917212730938115209294445009660863813795620327941365875287660812957743366631282562922691582631223183599880950261896576774963580468459863116402106670775495129340923239201539784809357613257410526579875970534803378748215406500997708541170126347277838412077995742170308573137468187571979477101986365795073627840959363211158873856727799027385712995039585559279409891541957000178252258823119516653919676067958153939592323092182665285731844804845418938840627819071644438456096606115111428217173287353359172634761473907364014396548122272260199488260398485369683817629897822809050332399043016444270243464347908204770989651750020378193664664986561256433818982806078080776774079790714022024389308695851013939078886185159837221675705416008175096223923373251081331260842673701259041274576695706214413894052342696766845085630730071211247434299614216830632440679109529139836480928126640826449921330027048944923253455897538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38105184283278185644075127038502233354632542338366628211688374821780310213226863636902575572313282589687472522810879287027406368814874147810442632514136339401539132633532424042148442732433724593336196165159939520739750119457345496906323427948645930297674232650580516668905464126128067167303360367371611900061106248684571369647839779297017531348256263666492377247616030166416888489531963898953890409795382833311220935655171295712377060324126915251312449680714827017875804422187435169014947103009708249940764812937852880370545580908427533578649893905433675340058139885857382938595984610823149153932221999054038210126436570646618849030908482813148749018559334778459916127375784376640860315909049293761756651428918504806137614760510859871610980025652595852392357949467081438668757750366472475294378384591256812425850370673036146457981062145658725977486623347336062623933367680894772477473075513101548327741208015822113897740872841675586876147647480384232416020918112238412790080866318649269305573462044252136931776015900641682169799567971034158178337742375515667889837118855386365946191743901224601042651009692786823106771137862516544466539751181081778414983379243414703803017471348729281122057464118808302931887720705150848877791247724252426854421906956250874824296106904169177436686191473140737358358429211153685166293873017420798394181526516918583297256165757196185516399590244920912010102282526032410711109418568355704521573645522988805849779399211888093143478186687479746960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31304949464379500511268800367169897581406326950595366506731226734380554672581730165799367807667500140262951401653467008165334581177015491631498582061878008912549865122281820507128924631490448319450314357106406002991865150966758417294779918135013917235312895677531470053831856438798099239678238549379442839708381833789915437057298164095795528664902765726425346087336921531972059433033802896841344549246216711678103541455762560283459341733299089338905748066836120714925777327505535978475776411672539277018965297591461133196363806010273130545930570966527769576962495918524483343453713835143519531997450866770054444671263514222021439830395241332662310800773049463659253282527880440417149909643361456806454429844967066437963502055494389301625043409333091777049214622046192986349392733598062345744647333550901880575214579520333559693701876310730859123203594777302936087034824624763624126609751160495109977687375839181278516234390936717907226958859589321063807772583542100890515541645005262522678603876638773064805057383666567807566831104479953414593046248143908376663237074102690318819968681080647799689786851600076268296505573659062874132970667534992547540329387196753196035818102056703035980452636416909161929375433636958789636581435635392121000542242113422073869939980418603884444468720847193829944600885790677983478046479770460736715362051442663515062273990983737397226189541656940517334413104111825980122232408840312656043325892774517432866437061095013430025975965799906780740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71860288806110054296716649098360186196511092304455523249765877271592097641687244985175856168464724904449259424666975654439440068233982260034036629220128338562424721076514098830791627545018034508007993430833472854185898040619985486583080181682917238192652242288987685301101952807826620400634181751352874286994159724944114685013175705161236372221222044563048180138278463604602110567711091619913533065414112419472934637789014396015476864821338226429109074158856820135187318557903472105666285217156624366876371556444342217237411245884972772336707471973209651907901802055073705104026224997514025635417374590702864588010571440293334734924232669017521928582299230373306226395406848360908799804636218600238371161089863012340624297708675461513294737605311045373583657383542873296046058483137446846038926572576162749511338736192566881182673612208378014002161631974592914060035836182837184647443161204080961431475043639961319756289290197318064057290337800244967248432672252209286686974957655369739463942084744814133512466750200432769885612389304658488884333971125714376579019089721835362970966492974899832867678074266748576498637939573256556077613011064870696610082844921957606968866549875996786884501103709261877268774198623753167675892760566975710038681646160076259489278283061941384442609761192016566026844437335933954845910457866999855441516294753215351730767212902379720259501007926723054053515806662059126939793637950950880849744751111280866676240482833718185784476766205254286853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65104000594761802769527635391684740945231400369372475444735347610462078882442585249506665937252933587160947190339203370699512242911404905248775122441383455053732402342405401676687492706917294458732260219940842118294643336315451408663635400329615898080666764682440380345533424640320713739096784369670471828598897666454370134023103787223746604543204373228518983345360975403872714381408374682248576141875636629737744764517985798728068431074122619184499937024996870291979009987299381827654371687495530767927117236773224764940961067557015458295765380400972842813200590112974454147722336661683087835171772583866751500580894388024484759832762779324059851528785532255246530928927390607549520925774490766726156036659213252269658586537461672888953252546612481033252743602399228727000202023756344867528728891269300251668377888212270309476823368277725226247794537534426789383685412560677370429028406232388766016180768478952480740252488476634214942521782821634397219705371258744585481845075781702163610477746468347105865428040324087116771189554163706316367569025106572141472826334410069566795271896058296667165732596622958534966604592067834227315443731461593195634756382952415432822461271384143849009529357123148275617750103628828432020532469108337079507918449146462649492227501892234554854949593285223542435466255180279849345664001374275632481830573396461093796813834995965177147929523505739465203931823106340016504016748489278284007059436978662214544430684808096233629035474821302364078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2237830924061456216441757094619488138133761440062451982671635364281012332964191655520915223811788063277463097162247041108935230602760551616253342388449100928656371249596285902693885486462073524100518507486730624117202404737540677663354080109772362731565014027137327560078011538017172735625902771163060585397635619655063194972331928743819946189305758114709103245551184274294154026614425052876419965822941890761502201267334263090739805755839729813354375297752986022061645648040190565381474215334275886315336161441163092501508719572062283870867286369783194744812397692232017232077385358267823361990267100530325140759361391407785882915655199539807367529377021037873290604244543801070297310025166322174613049036822794154742304349045550079833401433503605636706136057528659702587861662539814152928922841460045090690404015588126841577245637582799651560534859617521677179802040108073880025579962268663209993139501153531365721133934944525564128378021388005282068477296317913611018314681549213718006898574450610972898618405795264261596269832131475360627540579117569334114144410568292060843708951128589731543637775501275799802400421458309733578732767720738755140863326598840700490522142493830392608127040303216432655687422752142030545537863595235878432327313120546447478448102015334757685471200166444473825275180145510665145046840844967527166065492341614274340936536455174939372333336592913337890540830467063513746458791488206375068029720526729596232338537043142297304928528689131395383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66092269241379362170593755323396442637778834959472518388416863443226064103080796789890993323500214422569491960105348546917144726760596529520291489026115986775958009999661603320343777992248918261660639868012752158070271488123079138404048675220675779775596633286776724847201904841928851341731945000722962313069515231476760134929653508740190573189906124700783562072908330828507500841147334969555210589932078000065714309620635590323000017973322502764615052693627826676939248443395523050876841557185330409353681003647843988263367168536477518238070041121213526056458537390964848445615771056730353170604046755134509227770717142332524193322254007038301199045466171387098505683565901144582656584455799072571240261670191388275291910623280266703018113878926507858752282449352156654520560230071702147123089722120492803707816848383495942954684022911583880384753912620419468532212769627996238940237017584208043358160799996107149208876203612637551514538454771596376988878229538906679626523700652415236656882681045213304284922285271048939619794243049273410306141004888049103622165653891387652127147333695676516844527025350220456778487780472592494403453154509361830531498703283499195129760683830274470065658927412349347219628576807101184038526952652449810855997184649542147762306129443208504785904365827918403597098210971247406452001264997869976258388012975018246960107790449681071120627030853458995432074997309059079919870448062262110733401021102656922267706400119736387851773296670475214491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65554240411801059001554518065232462752434624383238873990276247154271335477198501200741567827110758262390887209615252289376059232408770087902534070801105186095510625067716994706049382901062281508620984357253379852230986949799210349293720598145390350392050048119351415289885791157916386707579971029565382969137256595606495020573149468716232152138691610851929966487267839288114903243899776020161573912401016001294601322384628932093893331894065748038720559249659245323006985955914075542903270471184028047239956823303249387388826955817234587825945045403293301544907499579315520088070298613646700083723599853445067420838024745391491589152152336398929617205318884216374891846968739935880191101069370681108596991789305196469943654475130146150817827066968763933870193602257471691629146031630769021773897698661172938949726205403352040241104388154097508132420125603009152468425736805949633416164052731937270964135060283171894141021923796059677210142001900603415658248919732766168297278519596345928225268448435839668062069508668032727302171322842752904488027414981129860032142375228784957192172121991629474345274030176803637357389040677990497279423058221585795924377768441303566858757945529791557597410748412575075084589418056463154264598486068626933720969332485595149681916685554813804947272971931957313749657658760050730345042122679735319261901388911233126742803630514885868356321637085777740660455673528071061469172498470797258814153698970923237126828597922606563135421054227831201140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9090006367300408867674979785781546032732730454877814008348981182837337951489675539333945867058855302285380829494991384530597211582006808962202828308854604755789675098271986837467232451603891040785631657586157182477641482017058239382516839309144011867762364615070406604278489065568662458885786557681055648390099945163810847057146610193250549256607979403419328027303566295453774319987337465555162498830936943318968017993167189444401544812050509327453419106627675347060825093726586393986540533330771458495985383309819890482151609860640450980726640934020520695825808228253711631292306772098995911250074488793483727409494716227987115149199408281717179936020587677700761368328845017489314683796494721858796820671325462974287478756604484719522113917059961430104024201101023591734634589063932695723296972976184911388423555746686191882389172377448053537716827622922517331269274303894857146452747339433367538057248751585208929176101791789535269916368328836419420788895372421620016064671744564364097064423369738202704711208989728234882058040635108995707233852431006847263550952553151629235865355216014978870756262364390795516637995205430680923982831026499392706035053605503205025645461935186936404025221181331750117683626367194046044883743855795568269921992594267098840684902315062739853235317515396110694236869350566427075059886729521718946902993427409076026815347883149495240959186839450476959594516222863305623907148194390290049080730219353393805452186162925523054108771055102580344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58319308124346967755541146112645985499329307268753013324888992172952176103787637692010095130305216801599638379077063479560483662889259009987881412099427529204485075885858378565656363227195849384311541650120314028150176598965917819243546880695779823502489354069818625841813884688739491160606081334816251637325724493813955052768662898008692694579268582543726953784012347152811573635104678321913478150853857667108914475306891686309867116649953194017223627636185090259529154501395552819272280089119148755918790335982859106259450835233714580596270952856618910092464132806520267813457640145089610997782319996423482456703604602231260151776429849618374140618718915888817408103120569573546074053214785553966190986457423768218404864727686967392770571629073907766207514730325325018762222106778751859206582145520311360641153533646970611690179726485664550982124753043993042331424497560050460559320674629214065052088058034272477165403965135843843448486951227727945146604009186028455167232507841810212223951258317900519860592278578994875368090900899078395241625167297004834305656534377085401850245690716570258994310234735315373689392289597661772537432180416801390579470925862460477818387896476727782492133329183033081269735033421732763988716438878133954812959950461232458706589193443847488608799832564904154392859723849973467752837011315955770061044573690540654525390352201963870200426817650550494801353659684502751644037508485458564239803151444664669637711271136168462785626565168633764949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32087163393771838284584014825277803878462422233946169456214333699706609908098678612822236470724067348162610884690386371441071140164702580964232916431533672561301496169124307798437771648158961791727939269007755997688411010838365214964376843903621026253417637230597054792001544464662118853258519945605456670975715979677892376696191819504835442397828993428056814383579796155510217836452959114972897701777651441724035231709320924338239029723270892199683814379198139392906928988633455584475846090112205197115878838137099062099211670089156451642409718173060551687643093788122950547047532004963516984525634336179128052056209922992130392949168411510174850268623953863623390629063487176322903117535811485008718453345080941182166880518904118241400857937367991937849717660741107619632524447162831110473904160378050572745734286854056414203728517111096050454693664957726235519607229392958779732776661364563015298525939038952797682221384899925727252431347525311080192225085910879177192128716663726525520797355664864167155151943481054352344531677587670742819307466628788325350879514927511472999722844645930328944225111121362944696628797323128917281480571291945095913258648100703422410645287003446589380547844295919907127054459633931037852069753122233382731406296316957467183805772139136153835273392421942609957976115805901294617246533960266422088642287135125156092774206060311258115380808260649170472360932550048012972498303176552922665396421797407885175298176327652031171716424954345909868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11675852125732037893726199017734681394779011090078811827402083832435674973554591546746408948141397587052510902008178149334854431812373634563508076934822411579004059684663909633455040083489179462058796622353054132091979646856706778427085189139979970620810729192679290008197844524182482819365437925542139419548034521028319543132405220646764416955935662738610275578233869057560015962475858152377233570541777219199520472879983635296962778373576072661596000018244896706724605178092933156774249309761695440425850622681771960365678414626188029936880946682083495759058931331935171873410643532838145869131433361937168338862045154451664131509038224634215925582663513368762123655728423293967911116394868996172503828293911542999655448645812118322985860564832510003963412115717603472955229441670997614940956520495786589555986388332267752107322245705783611514967031192889551659612546656229117733044511482605879126099790455490265562666471230679608310778489409905755668820530947951831854170525037757368727454332775312967669226274887693218708316079695897677204687301963804672281968341977089692804656895396004677869091988694060671103750303962159915793816529422592443562790085128712406020741314701935429897585457215835392726375881044243946704657229574883024425779941753788549831493058646339035616108146811383333169696889852282947580687276292984341356149312422507600941182196129742348094696561423687870745004750432562950809543933368872721165878912331880103248947399162797290805733544850785113584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73187385984774962289075382139796613648023059694264708011965783185215543952996270520696277849173918722770357016480758217198479870088981752582657021735390359216193892524817699700663137204531666217915356956726831523798638960584387774710919922918210157501434081753360080316499497054116829981326874062873972892330100284697525190798811954732141787090735607181375481033625004211803968948690376547656536611526901521223543160531246168794546847178715319878487985056498032439091817932670930164081537029334917266460873862628196156681805593752175528761103336993330965618927399016650846170301527887136966203261113737810597355919191034118129183838033114076785256744563306387285081608030283818553714768332415263507491738706462451530598508918994898318957628746408949947667813090759094101481104945868934971867313420018271254717007861466716979249592318261109762074135908488339928269065452045538401721112280642645409518007652697988310919717969600809998218021693072746818285131352566110925049836141953288732205174642011602732452680025750567955191587850108332749970665686173817939931661429830985443068055298265965465106487064801801056600256277726204098397449001504997308903775319350668333822603966179540744816253396209429880758588799951300121229847351082839382457753916495357050211852222796055904070074084074439806283085318911373555625860990984793174402321313581213108959923304559371722169369858754337638816975543710389483152290017648257110992113944659676094750296746927431704258647699807820928090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19204679338032857795317683957988449250150223280183749997779784309800632118109441485620750998582031257473331248568456682191978519330708990935668450807096323886605851287035309417115610138598387587874931812354171947846740855237228636016793875945375065236829661078274158751830257521994688212008386973485840896481826347420821556836442935432867290872505878537498694849358128024394680134375533562224426857401954697795513631139866791382829046754044373199729092033640611421408307111299366029235874621854129769103630692079095163617815814971399715991416485006674218304046718434497811134159254946011304073773724551879492951696554310660889676297571928273566330653896418133935534359099447899119983976087059117567303001586549358265361924576510623240488046775439117904385236378071346824268245673514854003638411571625314356007481323308130835580908708344886057883484404718566412729652905072623821190416142998446497352865905030043683928337270412281535267889622112641489343648179892232977513398472944293065909592339527547795581882564126730035260700601680922456647427415216614239731377814473214457247292400640513033197819798718919265388214041056452396057346639019872852665152187239387848533617724583850571161285081225075050399255873129788558540030755522483291829405250994893324737141655214518440624368214202673441148457180795926417642286458658742077429828156825418573051552474847009511618569350193269353014937290913544089612084735318081028620939738248667282722249941798946598063507087218075644640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1183154564331785709139269196091651082509075120443435284645270572950572552761238230997505196597863920512325156949457233304467241372306755309539723504516550597261352457770357309555332284008508332580305788787074142245159975281810916871907252086588742821517984385841217596351420238499827166447116133280886783731803983602005611997742715263820746795719138300166537077959958008191364196983989860331096334045767895435469284191269703400360960126023055158771555926817354757749180973182720707828081937559158456125124073222345911743045805365157089188571206658192414276790664419601501990039348698293858753422135802956629434022316385847146339489440123105255881748293260073800308967271746956732942396224026242119738997695408606669236365166200359746905894852696828784779838121602318638437911175816720002902463458113013118068887808988431084661764557376202887568040020842108474751194394743955714177751437141013048911510011402452803909756775474781994538629776501931626099360695673486535544206676102640532398639003048527174825973489729690533460895922538144432571479061045316483151324711726757868328796549865650287375723265164968619194268698768041349251776380587639735358509327685110443768002021247232004983506982059815936497458636456949001012855950888809857207777917920865848258463594501994618134519192190435004844685761511983450532086255284788587154518188263335508601990256140003417753345957664977126090660890287468997259239462812519719646368531396158672605886995675058729044615591230582518574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39160260361506025243960611753388062683375969343843513731524862608987768984688903672439021853615823275166030109956021647923292433393970722721368556562051497888142430329255582656368267931506770653180119473058217817293140427889525127485514250967113086249860362691692672279439096163319140313458839566470189671545876608931798351658966587246817222976855986552831495523232785710268343393467385732483721401132825195642566348402462908734979757995731037863712818109593233459847323083402072473782085258728484491864034350607007108736070023517746517037517651231512715186479581308600612207598048361478601545294797697045759037025202382048546844397638055114192835776723616592077184908759423252665726375343971467067375005041494087889530102372012832412096536776426997035458439888087709495523610815347906772147525612945598502141428975093705736769102645859208317428199423917297111806080666325984291324177813286850517058244736237276327571692457978343764371732317822296411796376775831051263630946167592993540224814626403153973454071541518669081245296771615317806680612569656378440807698439728184470642379249893447229873108679726151396259842778573335003792018605649259556168935343703282351538510554148640880232435580307512469698051037521177060168695398047109713882906930624649938445173503367579949539112194121831066319439148066887071594687685251159701178109850980375072338454370232628042885868687800895341790004924207801469538344306953775697671057049717823744159501854882425267911708680531018031025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16093272811094342575912985311383581509017819883412524428806873865089652681659262465384169504762118185293765935814240890067794693583525552343310780998634877358415889606894890148450193822171743921543348680378805848352783527964359666814884188546215918912174787165686979105421413521456355423472531837474216142729888019942840256730120506651961753829034050260016179424056402203745409971765214640322013157987917365380496762618571857465225350623423086029607881639044615226464376892714545224474795984186697615701951872843553936156105144377651459039461049798370121882845492191834505982350973224895700819999300773761021485262379813001389134945620768720245361683635787828844568973051473273261604876474464148175090507083055931600133651794032168286551831601613242294289789369054303473247749967397549651095973879857315130373021783093606052636919744481655728154741455880586090509360322746070050268755036158470066021405934311186710843127040136638676480213223802336853948835695424936867712290991278379965650120159617123940229810650318626730323721494616501706179077313008996521639196850861982004881997558530511332344442766179687424457575329756668272870072198508587128737220844570839542422865596956783622603870569569778636728406639432468084062093652044374291663479740686688563884583235704300200201491985384489949776374650873185875712711125836714115113316927433522210775988938246736615265038548042486304481407212287536380202533815997848643123966523224422005835159940529958694511807757914267196375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75386342246970073510310455324758052093380785894750389334136060153266672927153969633838412616139047571483433561659267542286137935494743529185211792653981696498506414167090061409050110955867523721776387359098794135775282259228046297518621950452572539781218242503017627046121810859507477133202675331239864181498583538760380426553012419183624243674529767673917928012389536219076261958256615147146344914621684527824666380748041200550334479583603361392625581990917036498024341449249466025389633383331323303192157713751000099834665312621412596207754101053299832394455553868045177628172792681517860269075793626869097864943012250175581158188961412970360950465095007726619762725993717672357604248364064577293651049353962081143928960552706066392476822712333475911434332869793122032138999419180070356636331739782266260728638209657364649330700923393884764015302035998348115157529686010604454919958862791367204088903979361445107784634491658801895011959357583828833092125326793190012038240099111782589850458190769437447174663314376290356119585813650909844509584412130400169090697933559515231357045832206664262001893459841566155348713122696641454490004207012543259007890955423787895579339470702058163551532205228430202529541634712275257663199650101057022613323097058160243210437517830718487145216411946229377263335412962242152354475036839401839545846203536771939869370734676277369805285940326093013136930868647253478621174604205444903775838231023446041071450316187387847138515549913664578859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18197752744022420091102104916670066626952641979698290934493686642969558890329209300056595343601575073145467417602098655473721518410986635720837307746338284378677824302275057330272390112146785812420711223284062712316932029037931326380791279847235768568985012506877396835143981449477809429775410395332634840732472330136482233911757267551827283183929439556400351827344322450617706885904765488266155044884681581824976189434744231524413755989112163394124478176811781091705737956382104581127130574678420524155854589677403564336773471760441898914989893511975671609617014071746543151264860256806560005917682558709463298462785463049427622622773432727452198459766098877096232550682985426960951100207235383488771160612188708423066171568997354487262247744052013928062166580600610300568638050401651848918349001711899580577559969131837688450470621469812521874505727406166655170305965711749694936617709271882450408826643072273805385994183168334593095927726795898986120127855079204988079592537755618995221391215615257193821325039579690138745839509816585264206214021017848776430560532983255829439022082520115739537258281454299433089667244485000621636760687991241680652592061068963713710237551541428273537375311580721141363873125722526559875562493976430456200811274334793036940550043792883882802499608445039515796555664599080186097286050213000574026452631878373878745653443682603552988919682938519886511312460442840206642815399037446128750806696012928035460110324981313602004993495567026029996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14185331727140920861888763579679840309960751403646880089054265885037458334959875536631566117820264330411914331871392191987216863556093070927171406799500855434889648528871353449704318895565337319202826951365824422903523165999121247602413556367945343474108560032740201038154808529681515542766802758442201901272394653591140016605962216718377055007170919591837572926535673002424322052796549976680757414899385306513409127079450081937771911638602306433331214356574056166069284140416419335671024823623727805971049584315425991552684061751711958186640224725698373754571613417574559990372865402132161058828155499490562332646370614582587656416348133518686910839423671925710728418442081684877943288540521764593752272697098672783261457853067820640421175575907054227725801061206979219719305965816569101590431176096033288454863760596022921122037834091765169036898685847215398604906265392189251392250220300695013376497185453571212461860961075022893057272273334250958121825009230172348942805129965906584319955206696580925773641446556141277434967276067562533275607403905575782776044544348910586787165483261805719795789673249696960875742453524308336988049676207097423719831760069700048512445677815354465359535420305587272400267461110562607315966427073990129082518755039066408934650635749177355216046558273839953148161915657313875702286658760217371374754236656975483049838254595217211870935145431120248978096439218569526533390613712765571865897116187554222052305344233796709779978207945238550368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71040135932330801494202707316171292458676621994151835585599908723536632238714304237834068128058695994958642329663561907968819970662394527331514712835917637437977025560497707994679722180914109791485457748874667374461368080981259207475383195170247132278217039070490943875632359195274836804723036751903628696290044267656218290884316533218019010489219574182526838363416261779713771399221528836853187106100928115529912474231412147317787355634235188984351851899727013829222784373264068553242271669310884308819450797413240209089435281871263505380925960757737915126412446665553086800062011657394197620337096727668657354157834184622760653025981132461628974616252204757411141964831920412674797948604575693636013790687552233866391626823728170996678127581924489060232647874566697028121201293601084976466822663824399692311423141949775755982235029630769532936314868280222247384215116364622811219431148051430887098891972269828262909560451176734522736760713228763439961091048676529242240120209101013302733028516141359851799048116330661680389197061051165312192811180529671016745742812442086001693354460462321996458758545661431301221448100496024618350703286097755245392063248425834315479956495398276773498718911976243525077233350521865211484560442847682127010827788419979361851767136622618677716938475026278305794137315680584023642323933889760221394971684480369033481902764344427355410918151866025902093021535449888035643080552549426221909133263789326975585643080618132425079702852900030847887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68901161154162662823782922213784909270238686455558792226375537976780231998809922643630260754739714784525805819375300422531316451602919822294390589502192913351875539298253972253588161547134447238085023859764224457667378964699309681417783394308476151883042201382424271105156889351428613478133628544834587002530132677586893382258334588029389492403669020422477005059803414747468959091538654136969566131431351098248987479035519271489785062600755569948974134898694925312266476059196185269412705025073600460039395016557726259010465512475513354650409498916692091656178077385180674003722156625619260109898821592671353436896275343882723685326831794550488164958018038218090561437510893366371993635120143484120489672160970770821534588242380196236607951322558667712048172522855118690766035097863286982316324983856097602202518667966983487905026323302406031437874928446028623799032662551595999827567399850039047507317242966910194999533153239315216658551267410669893035201915953324916947709358610168439507313238232700745520633673012097348965697377457212973839568553319245159053303412034128259638993292595272590634764056248956408247008314558172513646878468174819837565162649167353796622881449863309131079655070938671711634803113363461827485130308139131693961726634063072338288260533780028119925470037392663181504126414182404883172293173848948417580435403432809536234396437054547544204931145472527696132017838710861719419478047192912827197086604126739881853472347033142351674617424317679777725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67390550782698427051072190787132361272137926712531294212531761113931969175338396295998252637209467264221620297965763935468387910890583842604851832586596511073220908475817890736290018115634518418273229695021304666018339678392933502274770901692123062400440824525642851320024570004760082205830359072505094997722810611623730517140788965956443650937683105834068050414039184393823431838919091931158551611185249982399049767683010712569311499079840789515137533928864616680003618621155856492032887293934084327136431322755680300810564683170328279516455990141910783125309040158578828137965086299428336211751587136454633870433631919024917834072703554420778545567347933381264624802567670840433676090192247500812087123866246061415357834773815100071039934849523375320844367319393632154648333369193563619927265024421457067625795813548577323562603670838668216272829660377792981675701871855027983302424398319933176967232988037626294896470897848531984314708055051577389231078740430454185833141796896161685019252624470065031980551472899270912339191944683581943474818488513009858739068362766731158658888447259890691979837112399041474535470520136138137875762953254083151956904500313718313562335088532960013966951440528195886830966099365185342202492073826748372054524220167694131245398687977228397215212397647623826354119019363166257321869400350138503692917697021103837901624020018044417699036757881798098615915426372024154512848752921982785590419409505422278164286847616981761598208476579641317503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60513409021871306150317914918040831409557124759386567291420964140235926011953842409835041296514944290155543092262730920943222493699908275938135195895020163070663354486240177157627964041568823370541491215989094794536203799607650989899738564577196153906380042680806622724750662332120376195325805213342135866132602446450413276766021693498295552967457397192974633210695480192918231038223579498925414326945304361719836883039119578559348974871022674526647424185515240143322203441457189031007978889029812881073313685888967871681378076965946923546357381352313119741006266262438963216877524831510736179369358271624640939646248099315314823243663474159193290876588658032477901243511530137680794542657311566815834508018077879841378008455166423653383357475449542790571971394737919141112751374370954945960758942162619619450706524195748639143320006797966671252460723560124625279371657840447491151578234931900333838090072527162115180748863669922076627385398254661480186694654169656678729297930266078926741203725149612060414420221348022076161946709536182801017981298277167763543212949576924768060710929892448556814035878229755899929736150243926141543550234025431600241998963805613712917892093988792537543613707122716196532353403110276104182940511367692002322450359706132195461349371740006404539301229080388422075241643952570517364584038478533481661079127230161364437950093403820277220468038530484101978793449935609747708499820336892044987460922662652825212423974217766393677836004444670394120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40542546238013503795667041637580157642751341706241655039104983448009336383796122763116549416525466086976046418686012343789013417983718358039160560884423650215230294949456339845546023088252645026854896046835692231631636660672312855382300159999546824102010072531246824148975945011820309493477122000590834094557535128405641188924329831432299420024302814665545856424246771567789902310468452784430015331232692956397664911694435721930565314879071761110645603868999017431725653028252114600571893682300912094272340096693177748911030515553923187685449193463727131541650574241595619198050153759965602284079756774277769292466647773797122353757144679291709985086480529708057722339518113274443836645076990066369521429592832141098803778702877321958464599062375429525915293594443559196368474925804226761232221362421136856314048685661545871251059818001720246676828917208344915209920220078641707866961417310491679682122249041789253154929754525439889382269163007374041162922764681081223300017379553069101055061009827596414273145956095515390109410995774794850835667457879380028530200396854858453343594511256600204814866938250760341547103498204996587646299654629682726580939936614829557815574827485937188304792950816018222250235246580846383831221176028364765630746287380025079977949469152523548985909294884978562806872645767048889291306292721577816886858695535344789354723859228395833873838247801155353716472994800600561348843142767611993999893475925133096227261760554645748499435436959357626533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46670827866004342056385432966447943326404636683793274639267338274643829914582904363289080018735459344809788255839462228987633690607125319393436033295638898432269274560271612595488218876036707557928266042550363607124746233893372945026124403409333559674358014917243102975665346817880458085359018739288782433257719836322772409707538958762954414348991992032887406142051688765253306021977445408927920119857116147130805975864290811010306234877302467467351513975576599382037064905099311695839291252242653601355451618930698788963414800133593028820566999256512443927890170561248540999046857077451405391423260725056084070878919886321468673340950312312880538355713110468938272613491582229565720340815999558351206626229666884589981610392335828306033693095683821878503672391145039833928037885786850380703446383931423933020704716854747504628221821362128586245475408977653781122986480770438760360900567679761028861931189931358395147434576030780887600981904947815260963040340381284383419791805409474028690158506934842577053692066547781472546703493234464168987374500438690567465988516462180065400191011369533344370001528809635368945000163194011292680372380339559216607330731633366857594438744983579535457958191985226812860589561110760076541392606120782622035460927520176563597877168775873616528150790501679016544418219059428546445420640302403341683808173645473301871483778115447279008641690836480576165065395160388971048393670593023217433066472287073506210602006041344830139084120263638532551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50649256911293077877631944969606868990879566786673021451616841904697419058062019767226587717903752433825758836746182633189629198498866165390275205488766747383544939785964832508844187686131458918323328833815543651542550045275786424618659537803908584569975275379417690754075437607736665627768170155436516708144127582199626282034388390669197567653941007304858780185891770700229883887471849069337497678758249122253530517031042602859897202804194878362372308725010294730509673918501931263118227490248380662605267214350534110073984795852189745435731941971671394609070733024291391805026903941943846645134894738820331017425207246919302076867386753292610508000378825225586353722548284098999008497535280190403621008921319843937940918048600177153180112249925161137713087270700973871923888989781417646296505942075089078093522510729709904815646978698699890315853078071285233031387459289823335446916628631241149778984564301555345385239184785613119090312145239491496327864561479767142118205510987850002249079714557725983753974902346159439401003821168649534423134032431984493998972416663301528828628408388083962300806014262523159955030324983421256555018966733920645586878499524006586198943525786388070383861792027509468637674599277346142195329938473585934726954435474887645403062334176054475561216686410203735260371296614714882659251718039456786460389725358513373077437860771899542323216194019583191844025069295968979874667441046729909631504640171759282919652184454430881578737453706657742372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27453332727755404288431267265263189626576965987511251479719817405895033381628892321107625037506528811277603606409656618492873275990733060512319560903971440820499188001177328179473629840889970604339844208576700417706820195300517706062225448952953116015961993109815843177138514997163723820935319569358507106925074153247276428245518185367354303587043967920730718767707578787210429362564978810109505898862264094725958795852020244593157871848543578445956785573116386582403471337616448567057080610051414983443339071181913327715958032017055824964981835057841704334232386953899405957333534794514289391566335778245470964754835234208251669999647872568747642155906640799410692267957791814849794561899468637422212893076861056574107099835673588303177121725470446370080121220944622975996706153840857408957693812004313925705687514759802324072344138633919402052650225055586071750038674755535686889810030658585367741827758677977128751184639490905645804038157963553871929826949653765762340207532827088666747551357892647167767896865522400227101772583703748554256733503175821358325743417203669583582363294717295954815978311263241412341828353836487185353305430177797643954869287403575272314959867576184202687077242004365733248297394733654273144327762420065253938602663028878700077289442099874667636779571139503393302173118691574685593215046189378405089705867422824921627830124560814181371474639981397238215381954823797291352916152205459093822315290566893746109687104682884902140120487636484761489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[54960340950604452930558538863211395292782143416549446886370533842070439230201042558996787067775168457031059961237372111904333987665667017358891468324502268276367130384311836126680404387594520269626195797816249054816778989385493247415510711545773859991802292079699665019496532920687602710803955348665204939318604766073256466425202981691524231198512397735063795625613696144635201149211693622118662150522804772153252242874286780306341530778002563103131763433804490366591343640243332124181814742924180808390658022528616676547698076926932514726106949334181071531028177179048944401635947451869796315906247556793968431740604778646656745965501984344594478020653532882558693723065801586000364918359663110874510498289065369734624163045916005296670255891374955062707391141795832422831588365029669030944347529364634301720800107142676078387978972450607144644819948888546138266850859547015230257216642192781050661993541378385553276331368392724020551800596648885881768304404185553782599929640473919629239776049798692213661734301191195802333064584609730572088073962999544091096755635468731813572102940880810875569187132108462297971922033911958047540665472436275299806783456826425855053432332453571154580285028189662600103461928763324434224899893502243113671486369325437912178661786868955619200232233061387559973108698078043479832915129865964420738510305919802549043955658037786866799033808240487721375155497508444251787422527437033457477925565475637451013767076837397454920623181171990617069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[77183823163960769198975292645045566190096094953568845628526092533683556379634828559188560307249388123512181337144014456596852680736866301632760889760200415819708151883586427132207937512309280257859539544103410378295056228699122051299817642388297158717945706611106418184705482226867823839257658688570075891949149163769613285929716347376748539173122945412090084790986202789946333701540410707579707856710783214081223354462584509492637954627208325565942005178170614198316823985193053093501913090449750800264659108312237203388659286586032326441548393260455150517105819598104428366074999977258643348712517094649898208004312330276115583423493666429362156711493440434181054481387761013905139404365375237778522409036035833728544839436429734342301656618455750629748252428449935760524998963198659754403892512880652704771945290615837714727581264620244850465762419712627396867444798628119532047107462548685356082560837104059105475810496450513476628332063338408066408880698662121485042809686097646561202854319753410541355717909153361830225441020387416203128575861866728054648175689091472281309148490211505810423454583177208913087166088790408001160340637487688778551685012162294654183211286412214735778065946420247953339873542983287141600616346395975847672748590722183295698865988520290508619968293160707505278161671732742082799249450026472136488312847390873279370526271636698152204965479649730439694067326139447011530404916865330644469389939858338441336762381978874552146664856248370795240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[78572026039647865495871415626049850688434507812857248081517411552622088622840157112563382520918216679479398368638344993491025483936997186607645685835221076586948864307314933499283210005129189723293395930772622659975713537334977929153356845189771555100950136871624088759704540551587515900695176277913575586871155600868382857763216357884175351272762234656555224248386687571291837974844299484786789179878859732987153968849622851116183302959922109074811649007863726166124953907085291613132657861161478446458551680746376339609773836101826450133681726971653728149120172481456134072798582748808856501119111201612260278431474760390350394906608395137064590464658084799672778541755170106049405621561082540767090726514656215125540068005698446236384693443938463237965785272186031011552877262452911271375214042054798750642657736135195508608753095375442065353665715522100399033402510347212472709395852855847359247619031374478648469271776868155534803430100543263086803159413626560368131047524401238472411397550734496191358398715715028498468878359780756829509368483654935523006444395877197193902984132409299774403246694288026516994591726975451444251205585529668775577772660524028169237246947358212317508266936179952284128029934289584312876264064407020636718355333583736175623702499885100314408940980570294979287848356597215714927147114617349668856023224901336905810010238605226571147375805958713248472572288280669616882912611732808221019746298795409297839359211494881256138763162265265629827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[73995737201855196891295532979339767285125569683430395921243628338085314857475254511966632847546166572675781001394353080189321957803835416719156124827336771920763359189643970663513751841785780920700712938580634235639720048637315395135791120656315287208280957891487813474989479491427546890438282635267291538338250057289094528527411159641116926723959295976959272679876263791313043437876058720892157227820539340402314382988170531243943194009124216332526823014562489131756964711005452421453708902783231065398849074598117058028368191074200449569225314641128739613772603546142655522053698685791605075547245720430118756758985309986401678238803781440171626903200255628242775070448656169051765585552504377766517758632893182364400812733729998299832670420007618299755965200958545157441007130837565344998024741330979242449654088546517747267272364300229203909287367495259035034682646271870764891004444208881677054890534325798155626302226317499265460179185616901600039486304460248668360207226000166240219914238809031011598141627980006973628311767438578377095482612493714356836112719052661765931521548013607845626210084429160805029246514342330222922320011659032225392178792158171623817414709831251191173138086645940386456187436033669097105590922845569980898718499531986573288808352445560601663120558277226632669813588176825631693201184144431690999560370765331385988405565033830161761851394651859999916923674498776331486541103429746603957684443343661392354704905069639934229375694679291863236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[27448681590286722288358906770866642881326945357472907242642580657392160237083910485008822706822384249919441338330595973042117786713185372227308690817208743718684301466177073348429521970046163941490550881416710697669888877342504576371915070102664212133863933402031696936870523352473310451121536720470253850218353340849565561074902519350686502774560543109373952668062141840963210705160604871648850881687630240486162557107259751631303842285330328982251880758729184962018035219436506105521515464593800149157750707678698691436532780258996716390005144477622789728441002318569833214993572247219862593347589721117546383122906278963033271069851373067559802482752863246409738723287213621210472598383473026927272418384885727042699898909616848816480594278481826390122852056356706511642037310920030357982008443443752953904255784747817427388248899023471137768970556236439674277047093560523416144099454103197513722294327327196420962886939326237184772537080979146055294777214059292772791108375508201293808227844380642050991770784534829876611835578958741278895023386559268659220692932056534474227659139762062475333445210007838634353911538227938991398673756903615477616734662837516455339564534901512761631252740338135370959779051401416677202675187382994402868177186542647157882757740331389451783538796275695812511288099188325593652086395407888921173312259391494170796552911818550336026620829869054013680421864982272821440632984415692293321168431136433400876130965837882053209443500275240258256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[72310695461241466752493383902276736670929815315276088310717936094016092714271783570889841147998453680804843704131883400801968935864834744976119401019370518237942532079168734627193292585433337072588520449495181358375466007246395008507387638343896758542409373179468986894613611491103488005962505462878040061714640768296912477144537175929831311936809211549478287078908285303714795371948030931470003184499685126182411830855989340423313975803640165944952251482402739457539471416863461128423550056506471777076484682279059198730674363795859062275429317999937011370501273677911550323311379722665425640313283792935790241355626469140469464583703253907924251633957295181560322022325571668958520430171839684037771111387626731733787204365696891082538448751140650748120192521306223041801657199393798585955955968132470200750781453100123407208784107338069082988673106249305025947726003382352626779614986544759453070250299767417774453111369040404153916706767578224337527876443469280766183148700186270286767843920243000040630256105301754869481385110512733510100920900142495175971865168247784395497755957371482991804748764718143899536678361822464517268752628202078437359612327783570346568783895973365404613277462123528033145706598585393408825127791431836649655793171589601083299811033848586434601990311797226437316383511960712728769867686265684623197487223039313544985301020324587314224606045022645881631081292016129537724985187867114530493858945689093806625431244799005476329123345574365080349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[42383330698002254629555524531980172747306457594991674723705680213298493934548857215403108664147284000567993698797943563172409802918960886160937682185889078137098223996467122819322695162621443500670731300750715731783313455306650337189791403005690033703203731493026110286510331028603286348300360071628461378400390054489656330765298856373215818690127360820285249145061613915960599656575712763137767017057178776694436533428244289515472373687177804439245566038638742062489568858785344080208054695034051781650021340925728437979212987432666138253223419293186322022101992473487891252547891758070224399294737949442167239192583019915439045724347115453053674433262834626338231627280761585818722173396410878130193280936391731111899414746470162055705407050940866984815154585405457170142619609126569308104737229449361287762049415479424343519161971080844216364408946205774093661695179420909591332105481294997790781756845448845562515100344800421003795789487188407717801331045361715218045673531892248727170303408675219131244180034610717578782973105385020204291929498088045307654411179777350638158306556644974344306113244383729727435923195127653093544631580084064635791704721692887119055737646632014709548369777245553399538494614362827534104795152105089710440537366776005254527810739227519752653081602896550058996337468661488620472877668758569965455281425402751041627602784514686305473884641707442981782730696656806087622196760802264398826003551676477214660052552989797892942805308084027836537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[70077548954254447063461245797473412715096966570375958062913078430500812139087535674478774669672087863436508272195188940106861654896302055544261796511118707881631937933559132084848253509876481842247929668558477248669343583865919383073393627318185513440344065427433777909518907849858604446478991083845061487822206698650247340033725393179023874836870892650942344010594105983663041821166833707395677407518097087805748040982025953002827149025821452520934087527996504667801651178401435117838551716225848277214206381442494664294045601735952632315076048211018912370945163369067320290330840735792545585365786231096119072920011138125132386908819197881180306999749542691041780851404242140788386999220344393908985050114979006227707819201576286208804677759851935599312663983332594059400076991511618014782874124773310623674780875464917957873244907463865551943847895420487961545694324291092365576380654837315047153596932765397623544984976524942445993791883756574161610881873666545340670651460797164237533550019452532389740914376903626503203711196207713278080814006645670507067049268943326611413970945746771143319727517951095168721224152995163642461959566803579708106245220147738084805691844098196217463183758227388472872530109845451572568845203111505274119911859938936485084186315888457477843246980640060840778469682323916125565795047020833162434565637240602946090152660177001945379785141926685962407723267730164813854473691556524526474869087044949915484824689239943708368053841060511217609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19251664901599828193004806543935063719910702649757083130471112600666750470261266616772118616923879030052605377820146114885407698738159278752334438662996974736429310133526738324663455236574874192233059994697656280795610034042026679558016455253673341077016218279027536673947532190303007654144888881422616980334554327499083853586582357404359548429597434017735156400358669041569006987312686131489784714195188070884542607068086063615872327006937566458857262568425883513880627423652883778621341513273766071539934340067268933667491727819849254263704660887379025972503545405700801542221974424558014282100163559730423197212337821235337739069480831646857728176546429246391653093234389890182651114779145545673906506806533063013225302997601389545360982110125449104403646859446099521531838921538488775160000375116184138745773575291747790384355027990404703323574249046801043190129624178941690319642345203318703379298730643611946674582484422617567934936808107110176738468764591595102523326885069463133214504085841172732308599203107245459415009648919696622046679864940095296259703204328252355088293588781148635909575724356485215109038385098750336730615777525562257909928204762654568400423001676866543352038935147544461946488746502785581367988694335041452275294984073722066997134334225379138830286387327115673811358243395203014589347273407359598882496666771514480080415351585343895331598504450805880240385996856718384714524186278649497963007528732315804148361937397488154381101885533166900332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[75716147762472480327446880352547245069178010997437455015516748803032210508557729596741298664352406639947749634166366446091583350956716639545630524571124772483613593537205512417035731497839553023698183661245392159324318024358854282227656118737504066758549271387845759749964925150997573350184531944033742649466176309794306707827517001747916547635273829497744434668919137493655626622891965942302261598410909794180064763253339798692420822438741919305365742032062771674325352028697839872973180946140374036048892415694107066874919291210292822409356596145618903425283354374758809007981556567532338485813587659626387741407680477997959843199876987659786362878580904227499693676067023437528654354696199906296990630773568604760907065498141904479994712670112885234297442369503896390133746233489859200207171421389935570002910625386336362548588474415453410674933986535669820381463943665558687785595056379575406979305835317232491671846684785250865443617788817106493785801944482433675057995670077715887653579937071878837212605681088097719343912007704611883437189961336714931147892790978020221062015229338190002721452916459036346681360457543414797423141959140265361857764878091417574047450310022254303269334247475214716193341498901869797484584599267088969105570291378698393456888586963004935012753025717749827926692973245725200139466623148332103039317960867703141602684022992936889308972355904376296437369680354971739380464122387847374298572235356600800968773782117523586950794121559692116971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[47864384288865557715118302052531286022819668482596152665014895536101043493250188322047655689238471908897592387094978983251505942381601131655806375840204345641625472712040318614093271116308850928634992749410023323557650165820592552610618677999766204807755702151166135827774754262959147885964329820598489730236022839408258567908408116797910139623316917405030620060512557976726490603142789510737958348504756395868583739731965090152697639510936510770945201234203562019794616384959487890215254797414730717765207370566598452726908898740564353337732848391801989056237168901912264969847866201432447416791068063696911941190925751185009604818605838825237422951609462621421774591283297973613791209785734533262178822295502718284207774559488396796890149146418151305114530643231752190709009926491917385793246025419058508490693419533095901182665934324445209297129546785510580484407241585438080048512354312258131856021973169673028863549279035217871733664669403920904360563117377682281679543000522669939265452295811135611737149627322812776671225497591706711900245893744720322087182847666563181315279923708897358632136970930848933205414678431359954412924146874406267125881052168257279679650243626707967682585994695495529793521241316362864944160886825909706687539429008448806916560684598302624740654219349203424316942531501858451687571442906694594393925987048437540028125615004355606265592889560150768835226220099147990575807199925973921455861836424489818388620807309081318829294571186144419590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
490 982 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
