[[29044288003893766111352409287340011172647751535631638677497020367818251622115199728606565360375690904778489608396992236744858038765066866231683934642646737121935422952416765523455826413404408322101015781985632667992500205448228444294931228397126587195823111814768382741980665345712551475611425744571533233435548002974682024261295086826828194405799820061268200558482508183091632256689083759714456159131691242418980580944186329678235609226595500344880655949391415604169656456007551600096017923207868663497282743093446766614623115612554236179588993599128345103451783368318533860792399552179934454378069510750608933690487691642077319948804811265056339750672114864896381317031862217103105304577089617858574097182641753919255756141706512400018672451835070820773923101973470179700517517091738932750041083835577144938828408371032350528484732850195009916838771010281433087534572371674706128948333437962624647556376133061785686634384818403603042320466971895922152012548521968389659198613703482850845584157434056114839080004472341589515622493669601204169765263040331853173651967034978320430901870532024938501885086257280638159202290111001734298407939533462190904610700411635385381850761712865243078142844771550876490574786503872323156451247160788873227583305266798831265940616698781877000804581055991017597850905186687077927604924684099165206615370991307477519151987306681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3329162379002320752742172325333980000589020368373194124508481705394805586517560125310997264570000681268946469736734299508422830911800070164848820143396350276621560869926825708888447341798024518471810456309741888408750652685025595522327788576561500136923013423878589412912155572052112582465150989526679647833834067745074115648929290808953583771613144621473598323081225662104558138201611612109082670207505214736286877318562103440350998841207694345242867338487928989175174970836500249225509685632721524586253492399753694996670763879042472604693450999071914016975574150426471046990882943848157017189259184817772363356798744313938612373432890129113053048024089001910379047998822084552309734645117308418891103501488079488504121573145432111981106911304896967416539114503469629978685612832429059925819549221030935516314775550091926756340379946933886538509987446757168262215444672015107758641472921713817986913817363871161496776977696312454741018348814929994127127856998644490962148598300730012578971978836982893133939926242724438065423966565329918840233871330097479212292950500804689092502161700329380463066610401268205748476038389306313679457023675154083379678410265875165335491447972602302297298663300863261776939307356123948913352406765822520644936514114959915682340318647050386913567338673402501857846336554544208913920956707893069547981024989053089962532861597787 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16767573102996607768460644882689520517410636131343675245463771343566840220919770450603537366334458699332949886885868166670258616512844378982021090365128235430455518518326244974266995684200119381639400735349476245976473734512939923781619055154468618192108623161888114924455619333374789523959528891059364185056992990510729601265690294257729536757519834466439506106319979117383175955548523508596810522421376663273089030861907297658815091494830836778364600806319453543319269055873020109548604167012251529718758415380277025585392546225392142006431999409974768425427327606627472570207483018808439683322818802379108272052955187890121519807206878371880504405192669194904584760701743571125406751894405094156068521175680984598955810823404505372664350957028445733775803319411653708371204107475258676225583461387800689544811992493924371606343847574850198971855331251496299234194180193346235447726521430758637316901958726451013421572088711422197520566247297764033298547449576029172745886564466630711719853788694982295872095658304674880457125657631239780057599988427125757205393495224973039212697681897811058453268747436204352033692085272005130690039385373671532841646602238114787297470101981665064530212160835738179541686357165392752999046123786580235733271650380750930544446652413940133004028547945382459426756982011978211930492053324812432476915625996924477824158381359140 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3270196382574685623408472662748326655092981254637406245997231325981166832612496359998164643955726233329130307447771331189876339036901118292373083071581228435315331835081017555491731486729512996220234844415352010082576379343027200574744962621703162577835860021523125398483510112046070965667524514428731008476743079547109396931285156682414123701753664016233883148453824789713149253681144035978679293385622334850984954494734470648787022035643005949457563778502330610980857332079795825314016171223582058969942458510538008462061049887293340408916685743351352583034600745201670381601580745175970262400135830626340370800026149540692365441214131455036543717321411338756375274138226801147927485715660891403015549100498884979558591629678139281544650978490793978148481502388923762302770864791893710112195234161238148476512093699440743944986032700500370229243220493724559843876953779435645002082063236352501481599319879743545216249104530046834184882786741837351966299782545905475593096451262336336202418624097528469516576160868306252240003274876714763447260685342089177262112338578613905465125744512432481922695561020385585323365908441846051797322415475239836586022346358594341780788310321375999334121384159071166338199403295235959082337038772813812862310843470049156592703792674980733131385780441015856619090793232545640993928762281625557211039166161667006436744787502260 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9257376906440706269391114620099810418269507117758015311044522214558564917401554724358197986293790055767374860616037912646183769886177499195603705022968969393295705369879106359193790813432362315405210376522195995380846321520334523468832295007619842221199054833396502625852435633329952399577062456644516266186936933677337864669439335984007790120946456783838286725005548636441443453829786754718593301573332578251011795536967426360092559207517200285112825143977657939441753064045922251748541347866094656375741884145596782190153090355952096056307195452099560002500063027705953984594987142170015637160906214884458455271299448421042544550207338050135203419406857168498598272392008956121992817677563603201049379349679401649843872427377507565198933526745965881510595637305413558504146629331303312697013085524651558021629860816136767715973282297965877158032565050248767390537557223884102400360793753549236113425337617613149377486271308596871506732096146305096997040590090006326518684135677462816522998992183256314099222008702402161742999003668254898367798246275112481384567137811533725142123473526841140741286738457675174484185956088708569804550914013346237385632319747175161888591182921199666164392936031617188310593190897568591449187276024703816908249210800077612696358116173278581199605981401326146360486464944873684424086708559982816369105958631430684690636862197027 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4431862810462895574684814143519887782002666310162499294113503950804464986118091769661576849881687649519794466704270824973828665874659117358095208850544382261516061197964723430895463250470188516454896645564237596107903655098125658374595089891008394918401755476759095761843677990319887983852732846634648116661541157760560518609267541938594368046226045268704041560065786814278571569026422085756132729069561529607802418142621233629004835928082614189660560253570312824686254591089383842729974775139222551260239425831132462616881675637795722777684058674437065245070280342453362461220335844033326833080368912956993283014696110798348480925072165070092367787850637140448246257284557465059697130880441415346423935519928285373327455913902288339078255461888758882867592993215200195353980168195452398951362305503093857068597965514545262827262402377083741912209688754711960498721528636611082322159187097267775238354269856170078944783852047581784993824449599661452266111049645246273407946325638352122456029244381922525603319226225782406567390445272292648558457279533557726450403182910403153771053013938567070515827970280573413827586767773264775631729522786595027482700534107565873433116817141016568345610086655215617435732323426167367556721625068952014135312580004251511252007838248590074353663819230517935067778326123235160101116214049887104443126031575068245191890470486607 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3902336347589082848276565388269778168295592442794440072592424284592365132381836310869774014741919283299696149692105579195802234384646440578402672234676716320350149795037573437131111964696614547561015590396342162417836177857079129668767671395119029109808013004495247915217590675679435180899639873222458646474182660956654938342794618178788802172318358034957333057289072418226454023128387271085777846429689124907535533186941606172274789166706321605452455591447259044624682188649725663235505403074618621026699323547006724505429468458253213637483623897067646608143732220814610241725534240756106575532797269265444057219885087645928785628083997963465892064551209962160117424636091875457107271787773959510455605097098789506115567303374526871656635923647831094374918105401510713603176562982033653347340432120339255458578409636571272621398339957457471191482140168590455842053920824778554961966740970659398323272003338717950632560986567811907648697843499216783458132905268298106855953183959506506197315007308274277898410768642311413271765853043551951046865651001489237878046048669316242869845256029512833491011069581751211908863423083893998762283101632812842480998775198027391267451467707510821692736363456002181811463610106071338886825400970898685371226785510474173860186077306525343633400540861850112874715015592131227684026155327396736420411662704641882421433208059828 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26799326419812164089870670562777576327859896084516605678262676616144293532187978486760652807229233785770063072876818630334833803012013590884019502693986250428042543505628360283267891061303339681197165148286985159088054053013407307301091717462568929243347056786911925382254830271355898851440230702481242562279099186155287356826707812239926605311301664949593313114263610385412201640193786313510250883912280460529701332705122071713285319658902824291539089278933768158872902571174156374470500019927342148061579559507529624951560674939531757780303796503215122028595676623506492081312680241911686700820148592532805738762296311709956850379610990056241695929651691427930118575330969595429525498965813909395425494500021635890906626769467935859619065135524792227047056617046345028552518648043022423036000713800716458312547570059102638257624655310793394199325861903155938195038875216866456274059790305299193071216769768386657111347261932906911422306478137223343200687549681574627653490575926452890365886618244992243070409089245081868033618185214011020509169960550566656477411861595751141090024557878929504907880847620334757232348131647486543341730367444575112388532619120275051052174282147215375833824408011744527952962773258908795405086143153456653238572365777570731638498034163200919340681509958006646480951748851016543803071006000432453758198434103905605543484236100056 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5084566899757613917353840375820182518282304248094773567247831684184803595769887905032899163654736693685717326277685444100538315204004322760364652065674997182285408913689144515270356134247333392900829114736382304454049266220752727498422592772132582943236778703755126158057105549704516227874624454651424563051433065651294146552173293995344530092704725747782305106107380224553963218914196624569194431511766229403145062045454231860647264084416186802773638119732339225922806608211268622557064351951799166163230776265625516484150043078751867053036110546806469595652830205164529927957005588790804372597355318450929344241185195311688893083120537793586722953963393477381364614519957501056835398779900318017605335150496967218447929020089152393322754305241523951470008389789525137173976525848439155360246855898792326091780109164369393835738108866865338651247328084152635785637102268977748519125978461429653005953843654022429050770611043099097041022130869070744126991395820272931778135868648056724479215123828508738451749136890285955385309098148636703140070719396102395063449939621297275949319725433264746148736725906718661276505613321510341381517489674215852736003455876272302171111862726312603209867005308163657816762056520752153776664692702307515365046632392345409110207600466570500010869151695194636567886546739878579287961140282718088340280214268297087152274942298999 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28639857225853107475630313546042562640080538353368175696052414512580954510181875846565155011928053118338568871795605343563652833537520394811826806743893117542305323181845234168217590884662409748449297033410697884805644738257957916689183104918654717913376813262136697031917542994855295866133411535760063285652372994162483791638631133308558965029673124089377094926731993816155114190162595126082640961149588521784048738569261513222754708111440244534822355085884992093606803747346509624402201210862373459458790557266419540163854542378136314309360158381871714058137747554662955668363789784946106515520580353543978375803548738214428583508238683630302475471750184649645580641654426797295620021595591799932901605708248330207504118046112358895666141537673314114434587492417171289755050750854716058183030523602816815271359437232917776145778027290948606259931638701767921759363444965632086503109741447334105886920905748964602033597644522863376123019905498581181861920350142222994072983330365739206146683004116335986038623453633466737538791938508450480853414452025309354318202804541920786492103058477678986099245085847576553811918170296513722491179135031154095245788326598691234664051124516478236645189030148419630713049352202986983222070228203815000705192246693966137384733947352384783260724377831318744007872981891893126463616652927823785154634434963777070755818109608068 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9352521253186996002580808301908421754573133325488802379485085959235859805639974513758786778092361416264344006327027619135272188318049600690578104716338064710749008897222504138297433692800342053591985864953982863843822293518021292963521603505999517103211300027540140141157789636507772340317956583716610129460724647237160586504707265036058645409584028310227954657161185942135963193576047444837613564621158881127267188730928530322153527313983445858084237268028456156788069975401772596396354764816443487073772296433197342195788256302610246760444621858402656029639903472345133317841929091930677295712538473103048545230386258363316170908900416152038233333602228640476620714548011708902203895103501676917984104726612872191852074018890186415062531801543947463985032934565969580852126204968165633091305864825859430243416068754019665203443162236468527145575382660194054273804715475350862688131410419467536542501808399858938818774024508023402492480662814728084044917019783740878017712711003042400432825271935393441543523536271242580945627856703799357156737102874604425342604243835714318121925054895778282389717137636701527175737365541518259667528654284827870707030873826494518178888686396359564903540065831557163793704042218019851382165053315279149737401082996664844023624473783428299884503085021612009497232473917302578951715400170430887203160160144351504032051353232720 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13842041908408530575911434479880540993939510483760509850926616826477957482172844039448832058270422186780602807674349588961279552810670241381067035702045853265193978359294947213497455572072216323917966002164141383269008882906965531465850177196006698766069122276280336197834914057545230613969894438849841381154623294673916679050342885025617750961933256175361144981911513321797493164472132694588003769519665943706316742860227500678405240090544355812001336960926314985834760591680420751326175240492906363218192786602274360907224589845231374030684016817685265444315772779033744598988280218081340230586711347376096508477468676211783138308481475943672302720438664298228036822462600434738259863664620717941386465372500611781526594747057629115968757088461624083765311695070374568192864174304380559002310713625333814129453958465398569463533854466475403957813982582029040508284714448348229875103376571420503673064696054941334712021632843235414689321416932566973899571138056660136853137084079898070601335386846313207884432682005980815424773717495538495688328029908840355219196851936610402876017143376349435360020066181593701532408326481842043238916139723438244460260075909908286202021829635453265822031605214298653929680711637313369852245102280484907396779140934473411539289983572046140196511360986411841168901437726718995392207484875776233598503246127394292859445554777612 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10849371579296768386499796860351219600641136503032700953722177237997473910673682263228552942999364022799867943417730526375464368204207131147644170889110237863596114691630240224215268842772472318929721445645446476408885227995807556031215999359500169153262487670084063255500385452960674820245881795822543106381136625755263115222326905813224280545401928646180027455125129574653104290067743685831258936399845128600889069584557145399757116309248021477812851254498142956126114888741558798626909809363521886179766343218438452110257273269500941337390497656957446883395455932022990326873438940376461367810159455429699456540030456884174172970966182922920639640248723928711585408101718498041051546170185897958450865513261228453290690770793217122098731362298704833404282732466337026266968795535402735101393206207525712968464942265509993108963486800514678896633002847677716833733764580136633536167321020470364189484077154880061334729202775237568377431161984918367034438243807452342658949839823898085925835082557433506215997512033634421317954580884187028691601210710586168427818513719786158800577253454318816541324424935822447242564251776267215440239107535413184754496870971460996676742855213926534678737592354737201136474451734121557814227823057007230338806404167475418477297986395423079533021615991809993985188999187969646773996838464095920358089582827512778349854571128971 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5999654774432478974701049992295708949020470612097928772687212095855240951428661922958568943293953889336622899006268945235409658362269070808088627661377661611711533777632233058829819470038408532305141847100712562862280306554541205129552714134401098836795461754497681053911450063426361677367111056472604537190936735235161003262786571666198857345692828249684874418499344157808242021014368380258769346382253270087749793326883942490727549951361152473011861569393094431510864477563931993805238144341181221593623992176317456846920611905672077935387749951769487374589319140404481916802592949631545077594554344541465171299854251368023495030219037566694879440588621080409330109104914958810101008951355724696987762036620008862705138169928212541322506180921452263584073576304190884979993541572563803097552240341403658585659683301577972281703015728618373248821966554733574750590605043714014989827978306390364326598754546414890165564114038235957713851885274402231711353857788149569702725032316458237889380490092701597154746858508121755287225226301194818760093737063893457252267613397033476000032525766442991775728750422884462435121173098335881132916613258830565733420606671876520969082903257885690814858932665956467624997996153176411706579748917332544086682557933124834482835770789229821660301420441144443014839989794740909021181906001540075809958735098906880520902399728585 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20044128616707266729250943847816547139039442804073480565855588483576670934599046295932228070512342673537281849568543474876615170696446676581772532222814131079142564497542991124838104040207092230381661189609453742997290257632017805882730052599806321462143978041674300209537087581629659517338699347292429114924608084224305486651561847968529715429195558517421945687228898667117455908801026973297398529774733229898863228308387714672088671544084360526865133684426955798421368266109980180077003383049455582532430741273260649870870919638860885894171811935538864148554812818227427469450656345543087888483480420331897796105388462997521441145051807359895000685598832508890409815018670355991331880988098871322755760444054388357433847804854163067178495381155151004915898606335341343690399519512521135951897704122576728624927510485033851930020576316239725639726067788029084806924524027326089187957692609353347716063358472854240954749827128635333346610167706537683164703286577995359793203046966143852693868389814644492834241341153314058840363598527903862426001495247831240432089918912158270751947201953072098235561185587202153891680338833017755728454036360013851474663770818403335081195901711055179709441848163582022586142400774046678907303282310466249216918267929967243623886622664693099362816783728678516865803041542758464530699488187389958709679398344689726173093000685259 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5610645296557880428994862123414904316876789970417841372725958368789038600127068545487339859049927767351730323352670712765042267356603287617044775324398674292673561236166738357596632197808941885500842716058605635025755624952173055265385943765584162036873695379588084351717455087950539756930330517011854010462461409221234910523569703081082154671444263921018186082115120038669340493598874797781704707031572731047855368460028069581504435015703571616172696701747759437841845634636384257219780024378208599489415882014680029978961034820570789729588457905653315576435272816754238105155735544083781590622750642040281101008697247166535468288473966766616617115733750697877644093031362428140649311435042811932887160294240029948484100100287153039352593891723780168566808408443075719067221807852885231235873603246372617276095519008893804407412136115248081827407708330226658158334990976287338662176032757750316514721515762446006112759417037754904392095834824734321607039177310475397813778319546251667462089754319264886759398419344067406415072734082219136930771244740146623215065765109723171979190610775823191477139297393076422680874079009364065358362681466095753440579205176558272237476486931618295140693103402567037195842711668420688225833533797233943853219272343719009731161529115903199462901403366503378054873504593434102809365565023746672325784600828597085017497768185055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18193956634417995298890308661192760482905950638299550520399450539787175471937190771956264764192948712336830686943702562671717669686377020999915930415907553704275621792123479100280869271498838877598689009171914029669047037643258880318262479086796815351680016014993303169591894632774008353388424933724590075854568275612821824451045826347800404554482140678092243202100673772026949724655984151608852367616320956177044676017293624134097148246179303387334355770847907669455651861298351713424774173966872727125866328142066886959707277125076115295449026689788846384927555848875303799550969102917402884140948040164234947928854987845430291947129083000196460862536480962272826365203759671908558476412287303447002506379674484433258408261396996400520259499836789895151083323537838340011885434299065724381156134636963169843197251599290167123697594398585637763960218254322997052374414420804216975267050951579810223300454052966172425092162544509065533819674649982438725050423890265029155205088750146130174981802261219488102762125693931340489033670627925211795695084161805381140065765729275317878218398891280936999077145637636757204643435598046372421624625356454875344273966868056958594811140316307966377268711737015882214667623121834185429601852057244039681489003374842349256708633031639269257500728986292429215209882011342646842170137282771190884420112669174999936495703660863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1190062046567444096352847803470899089361699570558717616035977175582124629302618547219658829137132495444236810319460611502605515661396856039310745927272065983326542577264351540107752867594862222751213305157728313689966134250083339848389732831418533546363220139355004140750096900613593862977195621601938315056201814179573303755179245118063380831349880534545333790917595356486212139756725302168221222132504601947492723063973994070768856695058817586098403105963370802060242485955825589587331417220702116921542689927506651037274414255138390030923078060083761563814171874259388722203174255700327029206627652807989919061734517052995902707032590737904199404393939365079563373757215061500034767094576534539914441430242732152650206517945810359231230861063392283597737823109682576200792543813379018710908639136652663326876843807647283438681849508181944963435744174837057896003970163753178124640660215901467257747960594938465269409235006539758696325703326348752461496562250285927146877069826455729487005019629263199732250286957857828060476202488485676884656043040816176361543089719745028565612751012810646558011213086559520356258919423639777550381029784563508531478677829153892045573172499413268477844731307034460294641913724639896543170295768344699127771239053753063090202454302545551290634841719125693028328191022170441820602503555581806584444078555339374860210534288363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13687046906384859780327471090323253912791036855451292320722413654021603534080653423818444145608882552079172708286323166175796255084024373006448436453406029132922401429305582887215986645409957258793833699770067119555770499574307871990073077144777398746332940776338294009626393133308415778367925011512309233777596198584114969938109308726873240553123438341104420908688347803310054595261163272550174083204563512292050929374118842951075223780490356666331909211485590404355680148727067384512529563236015193090724024324989306581305530086273527602383583717964951014231607768160329426681266919030883584973172998640893270170359826267855800012394191553520613769231607596596570921551877639617576976530177719988180030547117062330982092039320102011549990890978580789865798761979857641965437843813134950507017316128850858754779828276637460234740865658199879089407773767046422663503830375786757217373862137547711935150272057315102315096944779135696242352967444099694076512748806214399382339239727428674006455380898024025876001142331042094492987250622562721603564593506997460994334945977797017625803851378315720380748486008668663296535009916976605960608764134361205791998412798648155601922131542875172411223661723180077548619967387135591040581163312494906283358623455859376796196137761362475244358994094202375836759597136208006031779340741538854387350110291631143889692067126499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3779098555565314454419646401470865615806962253605133213787921703282182141006018455145586960762067226228470336775493948178228552134490769374211131287923989444490828176666630737945586012074943236354173782600917389600704715381631110395604197387641604941218970526667377353363277289261720804323986702076839287508499392101132018786973905811388333976018617498224265359984894552083731943184118420351758956440027336549718397552295635957129330618955010075787878391332679791543121327827403848991186233008082932529857947619560670680942378809958803449844127470288022761338938418218401555359134186705426633261044721867608663682418407045610507881073130153199337465374260904485184208800909274689868747564854533033114781489903445016733960672841619763773599920836895669851287234971862647907448746753559761862627255214992160780845624573158484225254047715852695148583541243141981614031196915380438420542838353900919506100446824501159205926360595408845512379197894123875562849315245972026696980101042928267695317685683414390641457634185179102917643454509970705277054740697153961165436071655733780746610974195409002883120956251117952631765129684208602079480434014715455932525483944759364616084100344969995165883699826865836662669922305148077788553850397370671522844724194393718156255035670065486962834543856047115049469283021985040261796234696992481880804190863785685551424423615862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068106291099159802802011948612653458540950786414551896278551362453385532001321842517229744084894360402756397898487848653976541132199699965133488650309685572922393233268098065378051398619481279934893419001451360321744468046387400500415155038603663830296992453115932215820410849784877506044985509179464032592403614048495369669731881762232277101189963326389221493743765048806036330993735525678661125136561348651872306419355044058776678098311817765703128788606881427370068796325641259365686229800880943668948693939227497759757920730150364289842236160925348789752449134101364959399715331518085663360391936911451328637955383213662697816547054617515969151098985145029492433399515726144312222879685841618007891959303914536874241040287868785189151696282187863499341272899241763546737088041522019373191102417365322647861397774136332523172772581539113866061339858918635311515695677487078027483079753884496891910933558107047335141792383528203699301544990542296843540379224855624519795975994003668768159146332113079961273040708031762971665690427529181750692415006015654777538440981630190849093383281670346107720314954775998351705145186184592284492071070707803505305068047728907090731151856017387147720181405893687830096527885652971473072786834421420747858940271301252915588190876397822164800297833176637834141309741572114255382943608993723149023257912236601271004434721197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18522682442146892231818146927210549278790389601916905023067070692186898895474577215754785976030944486856714645084013307087089205173401099187203743624629028203445742012692592958133936887483297751281178236064746916170698559116131603144281819019620082763334774110429644572561509616559172195440930918653909302676728713214449618559933836552293444585754072998897648074343484537632299719789847238756586414237516775433924461764942802259051030744712785476152801520929467879038936657169035406306039538067003872215877909819298703083501405610777899440443655476673586710074599837180005382074457970970386395855650564322861136407796346610375566354507655210523568964867049283902288627511901292087605759286790773825593074891872547681605539175576472442631144099318245264954384675551450321224951551537608718344869941863145739841003222122817873416210436080570953773894580846427087386920106147879037344171342213784929016415788249953066832155362143361557479191061358950309025491195863372795267253572198810793924792203332678492749488853540754048197134702429091189963322586486181240906876253649615378733807545295616390293379641830949703235508665875818667327585063266479079031045699476371401355984715619532795932053318248447192627796238346307677372475503397253844508847031470864853654790723544056064042029722720107008299384197911270331405478403961116084371147100451264594693256445336241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528684610652944680644560216149220346012172702449299768243321845719836714998259511286845388085293204294176771501379048055191985987691343698804506772538524227684146440125004320488952468397990029486283767758894570411908085581292171633620574079791408384232934134695630834822098505037911299063097300089590537070448114632392764226511401174055429488756296154226275020597157710538988001258828476102999921413375638102555600386516527010887013300685413933755158352450886989240012623138678404106786756239508508041540664460070565507812040274154887838020202088982023308830259757644163552462204543510523894953414875590855674720676521468616343110730192813109875012561492863889663537593972924314218625863153489799500375840785667746103689816980825605218667851105685623495835002270545850344970203127791881822181213153360622063733947675589985928764808600000698864943074582781979282750263731602806035934133527581933669490340034504321082749101903511638529039440094436683741864754518945496039434122789227164331968831498598976783675335704460090914678855349738955741768322625507852104819399568162195588991266313257148106800537854600841641677851024862262521708742492956321157783243195906306044101693141669867404151998786382825986479946367635862941001601125181403514986056059751248465544924343030650110973723538339203292645075978120820502713222847414165864735103191485468957784386860040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27000639711538744063782742845742017187341800373382789141090490866580517005552143916225249223203294877890794595525967314969184876634478859920331971160243374322340867993974759437059125652838222526989591693204760407379909010708389863410870391418779815090444450747510973517929945994495074286658502608899543712734267536358190156103330369107118212874962259364872308592771064386859088931748787317595412313993977961018040892534371506546597459524834936176543381712035795317354981027149974525935000922547151949262238744755818781808782787281036411895567864327210564256252029108009015994464635255474271725403598582818440171629133388629482054613948093955296844341233340502236040170449491539850894235242736534471414929072855765382847243068665942822259515635789519523762697317167459549623040312500342407134252704693785479377931759788970062661070879594639535111910034921009405658083548669771741193763123602060259830048313632599335900719115427956577438788321631464647713321856678005698636349180305696429437370830913158235177942561399142118938933251039153661907949531732701949346633940548513162569366747485032349163993456447800080069727974437326603525968658615960679779174990309562637892880202913106055596936146862512128336327701072126983488839310741659583053469437615990437160466327884564285708695792714601552182340932207764067588626283928743049233732394272033079494663291945381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15282014749556831548956613098062019517772853935864195627171208368584682835202986682562287734786581397433486603873209054199795645684057284883521438374264153123630206142811893129342354087762663562953311155097242229083704806189203499154495239620560557325436956772330964799504449136899665462852432843105866843831822325088435965016378044949784325442457464530261157355046745568959359007661188352717032431721165667388912174205871281976323539592176752009822286822786285098255403017953203003911333034454986933589586340995663014308624081758361821664663970835035745505444902342501997304430810326135557519435144279130574839156167280258478130375042657121787646022992764695824214167944940714649850407197854466918050609028166128725457606037079551939728805364885305490582858485589347770771768778729410560779255214468025655273097461777313040054841268200627634360821418949502567915206605841274719236107202414013366084597800167271069887444766166441180016515904062226897515659233733484576635849925820689815819202126883347490980106076838753125140624200888955078873290909602826318733538491636705259071706535281940623770379835254084155151424110931914518324532422149045611192167160410426818652924061500795722285717753562048892600783938498898315365831665311100035340866926141857842533177373869796418465985063301393293258394661489219369810939694849520230729771081681296441271056480301961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21641948955257007358897753519427541295872036708981600780998865925013474825889606950157511869861548350887562505443601801423357231497046776400636111412351678102788601645232432067921570379941907114781777972308569645804453956137251858768992654326338627683111861233138863050336489163039241447470257230241719479218504913707595309890779130894621647124882141185601405051540697386086004117175899969460407547778112746585421004034093037464451073526208836643939962225041538486795279918874548883113277399551608460949805674464387940421396278777529960360850224946995953114557695341196395171242133187633692900962372103998448444188509414908207627726447448372921847741414327201452260696901292298128236456041501865502473057170866647330741544788957312407841277271531807489112974999819799643224825235485860187127278985639656596585193020916172385885865640877080107140934877320736821737302537964028458919976484213946742617582013788377598666384485050948184966043376190038049662812885585829752362675548313766582324851706616793444446405436448937636311920451004972602046175237697074548918912483186934604631493173945812422246493308289791547294869534653749942828165567750948212958213754582175123754578887727678056326081468778313094221891331645680003175435974270147582543177200316553748769672570882313921326226059500561440127275429462909749205863866935938260874281522965490686949990610148771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11472425180650363666804631929140338878907018924531891874617527412756351712410605081458630150901903314795505025119289996449636477722764232162539319571340752833140285756088952414522985021333257437755271234204295314031386895263653512501927925663981274483352660419441997521149741707049186615634497451246948749448877180264989086990243045836748158321269179665542586997046151093941630781809531574769447816166530047702507693708639733659280596569545433929909540411571948027187540574632579708886480431179697522308721833195980675211424062498076373228471329846226482176451110999998138819619496981281220123062750716878757965600334067682236144389111028165457620222836980319428150769739771449260444340534510413206197322785984808577729359160901325050406907786323782401557059950949928389651573204380666406812441670849839090259394011460363862070312663918320588368232261376811893221366838412615929346230893391927755517826745763129329531329088371195416616886214672045033148794482838738979471215536045142088389145460890230064997812902489031533532868422968869415293370633172564130425290350772348248361769601845043985788552578121140469278964173816199797876754048996912629671335223360771875838061569436445401426985484353024865615885181367712391134430414271627467181907838116626170156316904225388898804024123791662637573218517764659577764370319987035621772954510048764907840464824195818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1516503524596583979252142976842411504502290768168656263905311004058193179721365929610954840444764930530385749491814431244288737698703845913769165569378369230320287030034211730451450072055741073016774112797437661801884219489266813853139096229245127349223796806472659489420747933217382424025972233571424237041306933582831158792155445221480434469927212163390713466159219033399893216926825214760012647653794661264648347159430938093919609773139402923643543719282665911186684034216241513261971252405402402095521560457111898117994308485347467941937340241273110181082417719609214114649914649112969721163620542625843031664141211501343502631793689074643151215387095042583106714327632651580420404490534514316615051664542439029067188292382154659224618573984649100934381403189835111417891315018218070504672269007899275460128269625737052975358074694382130207285958868807586133125288364337012511381007534519405832158854911006444952446742980754978404628366967922338599178624834426884882151335628165736190168270068732777600433383225794155206116792483204497776567686889956793487700653356894793018244726950920721470714230831589366521295672079397637499261460844564616683536644529090443297768054145145824131183152489847126263281586678211322388943893140776454810879512829476925942171558743487098314009052136271144911557164364095020140723923838722998602046027015999027954877168638528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3545765380437140003118076081115172378629612654166850973531428630088213989512353607248079145179111774021369540703706776847203349755150618334347919975708712349086588975704773200515302889855753335801836436231257743681498530872139489072910727219899226673657183344054963456588069360608449623383048017805000462612489293415797288264222144288852116300815294146017160413287799512385710503732003895048162050232262649086411257548468099581451686876951224305376360773439589336725052007602291624484324829161072419113199228971093969747068170418355221480431629344104724478956010214474688013364345195857246359860663646625596591514927481573452600798741623950908509649928252458288532844804124243655590919885127174878737481589708640440955870951894448706777272074039163750478912268033274186549829774588652730732348791713337088196021436050978935053662129447653716986602047765128815551783475166097888388912462121117540507490146776646808700079863056959134121315700579293774490993966002061004770430477501826273245730211125598748714957912108381918783982795358476765862330808320492638543615435176985693550578321521716527604792554026854894107658629461106874782842787935281069491571561806051569588800591739859474464513301306905485965367807315055336569702525041642063262321459221706231914379419798405705530694906984833885501092417825424430963339784416669519943889715666975363538672809848683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2463155890731381549925571261769327926409638034650654808022379045791366652753820838949749889549542871473584163461049743418436064129169887174500123553027452074437817777038805690028599272794410311816754899096378071743448308346654990184733482794826151467259223539741233586631755698441777164209224627267475003105761123432269589748302707634268443971623873256051274699423547039752940153117035228643630889527348213829511276886250678260643354935776147810746205101753726921958625818039814447160894950450696923992832711641790353315734341001416773579657004239936160741924486350448788747925974741427443034658989076683724199042721981890719168088878735305194280229672047929281348395051060598080978589087705852275477855371102337779759713170713592765361195478264871909181226969280718658868419527373482375957895401457842335355865951489865583361324427797354649459891704419076037721013225386330637816469627702277441373498035752886147066553433104041243801337107645400237415376495440486842251460946924006932467493435913865327673183815429709469805980269996168023395333701706979257638636420404706251061021986617350490615003109297849214214480359462329621605394413462125555460983972158221372704745183773400712166587672037388837556636027278755907768926713574825908899373449354050827034241588858426905602963932513399518323883807047162637310394794053239094293963910529293231357740587751189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12468764951330614406950309583335952171749899860332548991862540579587374408592563089226109672396471598610221328639533968484747489395396568238137601985396772242372849184584879133426709304391412336125254896363380285969628048496355719320009607009168606141625800810070859844595635864614692587090867399787393084155624734297971462823450726114970985824222839438881316376453570921846505618787114053904808258798641749804544884533185769479782003678305396398799318933079554750463234157736360017774455409331541754707027349462073347288189715902257551164977193344639956313230624929352878275546601679046166896680202164061249654327119480281078758968637596895728774363050635939715103085238129039762959375456939376885367164390057418793174650486202084605885202708559921915225361902408029417437072354222719377588447530950341231713168615151859664257820796546541578894595720734047518657363288124195872281917940492461285048461357917176122963363067581242229681385124901635812056919697181062079404800464120890454326629779747139939322178256084002971767772727871526485478829787692966673340819342413246695755527576882658703775859113566704933117032303524665354005202338577690776957485484482844590242870011667821818021806901025422932323051143104558844529027460388966996377787909976744761511068911645169155013226262609012470624924958391471972442678717790086377642298220370835816038230339643325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5153522330817711358552918740696501393191749638345963610018377873653678438662712251510154122058939070140579101114131658006590837728425118745206700611083029650794586865557008669983365666592676548583911437225306328084468153954249776738357852700482995924249274793449037870703179256867529520670822959211081429388281642889162903028416059518960813125866481475238627095104970623108968759877214303757460157767754761382574216022131432505166372147591772818425396588363545763474363332517159696300178387460288551771288391605141572018202529013747163093707491820758876069274998109149777528262785960113204098087720522199480735007715034402037744154399186232764304114752373873844553902527150983427115524634293117453514995609517078121155852405277257851905787983444076091020222785406023574000895841616749834187798499625430897975746924159649342638383978543335207404673766517094218094322446622384758209404041335959992051774634848241261023159295975923754559646971383087945053649704764595973130258133672139906793989373311043811416537916021053595421931829390265285697467636776177094620716359699984000857494360632652835583225005423894194297334538388344608142897173567952849275807895161909643477894195944696800645153943826806979111724550597856325269527234638884162327106484552662384415975377617373333058141853951352634246811560570474151793937245648588584244123133676172902286488481782034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8185804716519899392219851738761859211272689332028050167969112974936078824742158276573922642279346346791071704178101906354181117991399263370926472942977739686542103705217843631702706773829488495965885979566115966936906727521928092345937727506847048806544599442900769949013696639435933096989586793622848278223102260468046334493854408623893287785216739368754613555492842961090207731823837447735773891518193608801001646498635297258147610730898978259338962188023932454376960334029261603113304708525246606499693204535060442802933847799839756252358477535682598065256403032880857456692349425928429886320582066321375309681309644806225671394613304578611866510460026197586210022974243257568070687451489396471156206304734389127928952923802384484449690329324677705291341191736977071644548472244544872221967496485664477672139261845891361201613276510047321706528376267932886794044761564606683195371277735425172872977578218395976210239210549278083140451334408831784834491680119360026235559732383267602408452462087076741717363187474482480069222938076023637470714485679144787135283117940979906434559947676349802266080695315824476848450827083574151123860856580105379597710666159898921521048634872997465287563682857165276097647120944126137137259410640692781762902489396647760591077246340799965246952651438657896622675396073016953027303107116921275471562287164494253580821801355509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22424610905064865574188300603073039479088073019081541791804735057222680834583078265657226768040761727777425955564272975595256102749634707475883619601753611472055837206464604564060990732679501124003766789867814214444794399248368024906095290133799110328086543424668008897126172175882111576042154734565496163409288281293965684702110337562002293229350111221588318155038104874525427241726204588951798486877675480319627195141806616883325431200588614934086455890519181450745339444535487715848382984624673274156194814708333617054471631721925269602555944397375145610985692258574783188634774496521543036877128603068365409595127614953394341474629114944560876535387218416975110069503074973750155511466244025106062392721601868196788246577066937307966756275797136986155923074836470333950325417586435447488952362958711342413673168215036354000593148513732393373145246240683776676466824768127307021415607055405418577534855397034624367229068461694279377721260297294861419769724612483175765628062966082707351935327434678808336689624187204227929461993088904770447769925355537666264267001050750316031875972762052803337098062041821072555333514335329347230745356772865355237909798811145193237683786696065132580619092775998605319924341354883927186779490011215033639776708639143414326211708016995873690717543957251520620264184164921044738240651448166167622078127636285570877570047417393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21286492734033076907402384501598090482535227992806952556249837265084283378207913874267678819518856172956023322076456440517038328630941472700085443751216729361474744868459375790657730980070485454933373745271948842993839501141335510800039160919181788034984687074965246177681435112771115545523818907743876602671641992636879748436116117823373507767223475325883747769366203930129327876387013825505732439568232802418821175711066591919562891468505401254508476959240366666233596554074811395201859504613987224831409704831408604310762853391034834798329695723219347784405554982093358069481888426702846584956611055065082316987371845257453230296637958254503874129067080549744280268497913010980571048981469371644287707127899622767611800414610183143551072410193270762994053862303891775511838654865380397924004644192574828923357281153979208198634449532549208605410442896579052200429990782354371564521617153729937672228681140590015823746726297592969835891791289468476777675448874643780166398700703406220114295056431694000002703090752456855083412198437773536565497637898640400847028276224862727292249152123112328339073044733679508375350438234387640344201521574195411057342223024085339258336532191110071632553133772258278761659728987240385124483400670074336864155114942124303185081433728052243748170715525816077747165459025764417218077733145227238780791803087035741514197275413862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19423457495479562622008123731482717630731449514167736831569547281356074627240327275486834768280163294008252329720714761101790010473380820644608625987494048892721202922828755900295083186876655593015259057921283560291735282988211702661310983645600492812015359351818440892349801647853620632166513829791302449509171661712606345465373072574690727075572496482997557341822794246261451478312527091091491199077217413558467321672187964349153019035286086696571342489899515104316086660872308257186891835416759180192408160404194325992929616522402156037280785605711055326407437114086337509077276219853280385158217246295013403611238875427180168541608631570009478567124982729970385363425363254158140138180729480726249906497462507503325181047686588020696401760110651653839759221701560055492030271985800418882975582448105228131290441289346879947582375584974847836655354042568474844461444251784443639486773566516512772694484120962139213627585029986640133439316448160826988226760797525775214544262932337707062229995305292040219886993958956894565293272949512441037710381895383947056551977496992571989201163920010869872139497008251830828387988564821156604466984537435630803023197511516680715331509007866798531837500467109282617354749913542652468731213042559045075287471135573686406474807019135535266014726452102384798390675301031886137694835175231350493003117184759513397263238970950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13432678961393696905334485322726430283707351013820612056177680491324384822110310737531717018558260241463758557627973998049694095548969373280965801297795589535033054594822863079925236629401350421962468490296616334188539069892368938100480462734277124770876993789697616434601875377299885836428774585673651349999800569575652774065509046070168452383779637626690457379334648093882553497546167507710685106992570219802045660466053384838439616173701349931962771714183457937622120183514571383449860826006286864581403329586846095164373134547569130527055465634900011728474138896103029783160808492878307611174877416770799631594464261230118812856340795986139774847291435599944869022836672855084122915744972786272649006533364644878923770048714434408698392581799237556162452265291727211084663740812472468748210467106880675036742164559277169011544429771339048134618942843914813013688849032563822391109059268953188439322931169759501362272413124469152940001887059721326714938354662083281777362222463603311564442504055514057812718477771703841630000103577597844085623435112123932230421393997268928271766477844817172174204111875192027680908934181299450188468905195412648231230095987153524495141763255750099353828604107429413772937398893241387225326329768075355904479193814296988901235965446786889434832898478931886188190534401571853552633382947376744724475375910662538659720320220110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17079103523542670621348841781582653275214527983326843629314628357784463308282153652420745322874163689585027958986123540495935240630404174031315272820478173063964198780859669720225319138479702769173874777551086908471070596963619931077380503468192479976706302128507569133916265906634933153370383815985266607954652494119096370478945688032428192115219752503730181901423560418560511649168630525845000844165754666379503606017375650706974378201860352596208225654766909389865799795260351400832630418474177268001826835864441679036161579391928315819552676688687301721981855265100021692467391283624642877138057985246382382477759263567016025983197683302925043347380875145439300845688714048683791204513178849726873428346936304900089433826995353981059794164069322360108335372967017610896566471572517524265068441290145306800616843384534946442554380060813623402413390218894624448691046608523216897651463891994760653977001847283583938871483301061636906644125800920418244763433034065136731174988188731607253079155050109112342658035268206350188320885810460477109901652757086977705155442402982130594741429129867436855436396958136739032113968366623592532644683354859000572718341847397843513865285625813310855027451518923051531543125710896842710602751118157306306316672638817949801531067817725722065012753798554113269682115918161614876973731750083479500448779083062411378454157206902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22713921203001399369302352268319114111157916855484787287922485395469028398543982888712973154378835885385477264853580015419733825042053742660542225301712679118526036836685298628164206659447400135838475453596375275052815089977367748127247601576901795572038559711066322993577646591564403600311200343259025593395750891259045386267373593239683552010972786628752896738794021727218086700824396487020154858676061409302282836925522879714097407629744065471664361517561629692729742271160318405264835492987800044281057600416395509990180362904327966766101658804388879373555291787541688905964657763154681655901979935153784786964990596125294034485966209633164950386320157978487753713679183640423353760245452181066676621144436204317312167724518056462745837449161737567555899948205871860529395261700691667337462150133900020487406614862887258999895379007867966406828111949303291012331078534972158023937085405251989043538252569488268384429804294202502208130713502714767679319563643949627255687140901809997487942129176733171429522948722262715233078906882458145759503706685294273397194982497625175624753207052400287626416227367977939349019155301605714581401077282530193156308761646176047280008017137214615781745538250875186992100889946751581292828849976376503871464185784651142704099264639124395791769562933429517990572499722902140923177279023177094842308880056690100871118145223229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3255782465646826700176041084660846395163473538695253868991359099475645056198422992886849266532524303491173809668147003988067270689351121161232217180113779128739407091245724788442318780462479493831987340637774496991875967502058532729658278077210945811932514676495810077094013301920134702631202244883110555077210951169947091324141356486306476407238669672266998797933287992052277425117836801495423989132367933725960155721576551708135944543969862153951703560887067594135047168645736785163890056551329492102067809965311944405908069507500882020942174118911891321291337069993177214094819198712987646708052269562025697328556688474959318422667216070119529083031953963819597378706986721511451956380737986669822843068460912415641482522526855505392194535607651114520655321726522087120720569814269800057793570683946157941537344605103420099294668036483727218032323557581151556544742398564170079614897827692819591948092289797861486912514830452079547072078462958193857529751848701846847942373157885948927989345745512453890933269963407162725518769134950233713285766236460367387651034748500982711904599684974565502704872917674823444677145611306132317682145828751243546771306910606183875559259954212205357307629633300481760919477699059331820778433144120371244586108921114964089196603100936581135488231417456712713862759479610434798628294511984465062864513158968126016376471356201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292848995646392717717551293482524436549594949465045172302578706092564096614268750250865916334914718364290007255803054224565163428701189971351622256974771736752704141693492426125621063331518337217661141508804787562843699117747623860665896680235739374316856398533273885283350520631909096210613582011332257162182441779648094556701709112868514343341514170881232123240418648006971874252377139828116459877151077515647437794008473378952748847126541435225208428615990149486394038129359923455812218333223526375305707182162609066075616401501808495753060696225004603885504592193179467901477660241939927218069571981270967392759689762592693089146122056970579432429949390973005404463895638939677689701526266189729730067915984919507992572447654347834559187753189037238590026999474360428016278163070371286671003782330605825443681652629130109842211570498684291474252136302341442259044225763116708545747715981145328728387237515338021241619891410734021447417913897972819755343784605355286208152975173035392878549414994805204100314774121408496604811152529192432118603884049393144331128017613760509622569484332643051774010044896361840594469143774654410220470096423647690127286168794334865894049119482388035141307294102979068945543517878804265224606658905954481742422947523794992249432742966600255945258334329730189596000598746303688104665589417238136177707325526916074610946182983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28550374067643188955900446173403114696295119787517488880892062942922182430577107653749807054125818412285558847191358065650993946643918938218793628726881878174441665738430961495660427145676197639204239620963935055901880025248368125841235434141597672826731716627458374661206772980314327228296797409212766564477315798698061877651923457003535654206949298059773228351054178999111848257882797629714833682622228077567949779919379580926650277490739791341390015667638733943247241543190352211600843471923316269673265001838337524012905431742761918155586872444760412525055943693655831136963378326090066226070659277245651459237690396810721585064239416254171661261422870597821060769632030569713727065347444529454915998111057951423725655390717749316792889881007778950696654717927851945770234787249296084376868217109535793332726582731213827251522022285427611205764174079976300605816406779371632259389843999969379348380434252928899633536982379540135345843493153849188223310540181370498751745013717668508950198935691598065156826312601694213655808623199896344107281278364228120200691755428761195964794724045423929663299538350484223252709542789209751489016053848606695720282081234196030910862888942529309481339048803317402761873278013214585917854174874970664962822323992460115200818381704844870657658505079403799784544342307142078545097764138554993908022371456855261911581028694378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16992220330646075806657982177723007193169751794419766915022874737364409999561447661272446629901568681700284855639658859753832390516135045591795682025851217517355569710346671283307734359819874663401936614658069039533275257867984845481081004256573039241313468420826088930043108041575503581838374218196881320418198707078638423015547158236342532224224808229069020987431408895325632201262894271888381446872161903449899999236585279554643103496037815003974090292755415305279157767885287681905533462591550302321453807113801959811081222422095525898930889963806156256549686099439819071186827345863511029254977885665622963157792886018706860028401960751932961948401655720663315812525815992690367069104685138129469920890529517269416454299419718617150356624876719522242520536014347799794610554846429185373400607132188202294495848550999902518940814163053456509002571321118964440099796430743370751227028066457376915963173381867905799566646509895137914197814526605731088029583254085957335603769622371102487375903464032500143555762641239322969032189383914974783706468161084567811337586031980700063949887476797589129167309361709037689203975675284422474245233786834957070409026253477196835281734016475276597328652095901191209297459300803736594574167928895430486584359675590076594535402283625399415280582507160404012239473916709283490590754200985510852741739009944777943682831802436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19127588923823728284351331626992309104153611271644452027952925645880331935318460725161724233640871761239715433602781631220697453485594067893394148700742082760742832993260075169257805109951143731562513407925139660789531547321777183750308361683359861732046944316650598680341334858175247116786698692483325624435966508166560491151179646584151197881417080167298658657525792512114784213502333366700199902033308674809636744444293197484194026166269649834376167281246879780065300671771761753722580537214992638292977949522462108072468966214763366032870860475881990435658415196094491001551043266421825476672565003873617246421435660638183086753626971699078482536086296437706290028253742176958131248335766867965671976864674098492248740747522107229367336123367201921538328231337826869623598107538154819657531339951248818401086417645342924676859401442074055664195609814961018479571386510146100340174126400741809202202378366458394764575493828601645452320480904185269162500615537883402060666121864169246725589476349234516682421651280757292949916218272755916523668260195461174872157092827199759360339844960201052594390662476094232388906475762077252948776321422715275788723397164841106524196680014875434874967910506196538129588017502374097758665705276929577230582396822193640383535603385360562504340522696334521453711953281603899365744644309162383384161066148861807894839073162692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19065102896721762238045490453171239992765619457845249323631924329795072711599013552731862482381531588636697371695392157516567890882899708945311695882412180751657647485764319377425495171687008114209233139780571226652688433833929434684059295705957574024288271133163544242094135372270657777581544221028164708406026353936787223740102495638885951035501895832810555119959020943833380235868216849258758536433080012632147331625323241314402056085422951240574553973112855359152402199651281594319355821880425079687368068316161019498318761588591335101360823613696204538502500176101825138123492914556498401857784971257430377383575577069646308172822648761059608819312471380674962549851220421386976397064519252668727261070888030446720064841436245639696876893603342692734169597550221457325832566740420546266282919191916840897572570140724712672540393797000015453364604425093794189019627359755332677841693112379311097245193036411836754270498875314774464405823373367805287500543214917143072820803362065889166920745539390490552368582256440349077556373894439489446306023355669515021499792184760797434266686559351265944111193135849793846250906382569147354779865007366313466787129015026186963418725392902103076620436331646302151210460324431604614273467385885332253710075554943464537484886522580628924097146031040077437556423460093313542602927153281848305226203985033077682721238556718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27381791725169232995354193276076453433658067052672972753371058606767036869122650299031995923911791880346965565672695751263030865699135912630986856045364048369294379012512172476553124145544428985040975748854069474494622048977272755075454660369150806093760909408212377240222495761482538192564800618382280975819802607411745903560557256536969334615982926486747657265513626167426145589824923155603036821253906996342211811120724483358250447548856829606077609946852760378993597694164363008556231584648277001058317257736129240417341748949039965230513827254083606388887039064328007779752100207340807127037093518701700052052110869347785295432374987940317469250924957337278204527338534834747124330272321768627014029742567625078964494831953670816593434765102470590243473962978744175133243526876324412415170662212847116866315038583731635381172656244462654890817398111176743474870586025184034240985065055194191721984698410823438100460590999758274269937451897400045343507260350869695039081891192998600627348392751368379728475440257350190063145366590944225704293937044938993537159185305511616871284307924373863885247130301393132464202433591096112240303661404158314097542082459173457183716729624352750202410310875052440219074002060976752630259795110981349673189352556835755998376871928971555155661778101520148100006209578590636460654690211879810091888721054987719477506652611828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2674599251304734346363131222913613003100293322917499978644842913785629446095461588093464592709956638860885634148641002027596463394935982507864923997015116401270463116292374195917716088111646421854009185540642960597566202334150675648857827985519984995233447664728212601934415219324725603978971758025827457897351370248266971953505113275309933552875012738710814168714650362072839809076555327171533988787282913400330335134889059315796687031781006053320635001529226296471338449412600815015393742987960802458183703202175473931745599465961292730278027550545727388894554897827321882074985671314251738229418023017342335815295525592282900215194427105549466043907798855637268619216265518018553510483059453296434360261246961225007655674143746830242372100444081205294589169439083502667780471968262752515507157187202169686514165701764944692972930416267519674560481272022331728531675132028050201643616835476196402314666823185155573935756563282503080517315939247639284916206077165154082501474643442954094056236280724288085926914038568048961688280566584817696441151669616275665124340408452632712972415463078454617929241956006198091283184768562917667313085698202119472767900664367884331658522988789431403671752480132622683176914752517547956433287583971431425964841911083383230720331607881324041631275964478885156995244656742859024878393908945245243941007861282865970229740776463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9746837820342430005080780602845925605614347144315997380469803721146331963743806679917488531575097415477594850982601997246145745484895138006215091178341169186709106336230968079838606095515968820720231219089831790767921631982697777921351970866418126735236163904179057489515253556907670740227750875253199992563499139559298573573491933559840325331283249655966251404892005139805846299397453275179714563441323872158127467297126139650416063523299313924468188568515615687273090764543344870547483002009288513178322404801070417204531699837718077655492938078545524831196869538172811043517232284104723292253729051281318571543939398672368934258440455778255254075801178666121728981869602341471788250951999207706487688260213163822515302530697172232397797019974896679615401089789583722020070026219275919461411846118524383379768024429198657266905209583215150486451829589666362681403037019974059919662870703490940914680158089865255536437145942671164762781213079240828225726062965405688964399446753770592978773038255028098145655252856400499005720906326534793891147885117509656856809776049135233170313002067622715633508716267279812144550959616421830883002042780697714083599070675048640933373143128326801213096804780095893205002756725344165598232377611847013268420823768383064143290418143334829214634136880374195700096362965683093761981691113425412446076489231060499752295599387867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19414178288811482955176996667545883742087795421757642841027274168936828110857768621992494171135168554016360057956233028788102172882348737820460932161393302328889804719622991501388872081486774028120704892101194300808759404030476948051414392092526350627107831465034299366599583202202722227776745708846338874876623310397548934806993805237982103511987989148593077806740427685724316613205504598582863976770345168429259897067746932075426428848810286581555785398989177443114661027158697659992354819824667441611456340217952057970165017612714163989379158869234383401158416694472059298425695303620523178009975753836800562481150109272772728704710372680464256049434264321157633192715030824677569835751192358528422940106792028982596252370644089375513145025754289125160289020368154821732321417217925612584824804888452905752827565025968769700598750185214553039436421180376202711039218370485289016994515852170264388033410345888630979251851533576605932077140894396268059379298622519109761901878847676930967604632314560761039005118378268461007551967860251482865460768664704257841036145940921673541556818081738659107866986879693181772951980891449454209396968202105714830728783614059867118532829532620503903416356875495053703485510661376112857928931862482097494016327754683309675077032578331029665047466463672005688040648464616216285094773652574793986644878013436548532429775804175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8501228200686455104617137123558404055975489519984273828297198721274363573371278047611663222060617323542476565172491104958213837221162834465398108091420703047118371659865610565863016793940018343108229555138253228308269924397451578890416486397459861399474859595362757941989217588019550147065064502842011183643007464767280338690573300288386610618968429154142328209622967650365281854674379765904532007332899228334661412172768256512395225240470404029454978709539185554092332286522146277879866517282995935685779457040238045220408197265606328571903001859224603487141162080138093164032082990949679710601133311506443915826421956051507264857157882105246712029355466408216539674029155500217404881582681367737695694411987204021150013778387136852501776922443948078689433231387169391046157757085222242988613237219181110838538631919168994134980558036655607805406525375504256651253130967078821650377709355502436594918768071901746817565990219377026474278318171358242763521554524513190050681044745526863965981766370314015849257644482407501347026449947549729939547592762675553934736419493545098228598582795484569632612760312783056852364466601990819124297479071033987464208886090450282501088723321531064428914978271592079447130726684329344177577985993398368732828898988315027615335401066103256959488183598239212492593417827695569459504871044647595133271267906791028674515349342616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5975195698203132221134096170544762763531252077516618032659865646512524106054835118784535560834375938809136894823487594940915618568175503243205269051912884190121179986052414732478746315983292919883981380477477418034023294175050062865193319404710282012383394999014089986382172317876696893848055074291974601825975619818790903482597278558349290152050083674143510215431185512992402158515404005120592597086722414700572342345604840035846121606550414824567785317676772765334673993594715104733604300896803356443034911579290820883924069308310948435181454338825111398049184526642069866624703613070739603679822012978869954863151793963331993068288270845498858541894343565229147450378207325370270607321607351599669067053358514725982161676861587427816965880902470441933173333500747135628084362485221548794875151349638255429486192830666756444649103427050419164801913999778198894676031457461535042937915168749782181249186765702714068471366814204033952448988914556339331649628977702460686386603593610309257285804938344865097187054390936187247755654478329375901042732635963586029001301140086460189950247179057625853817990375501126195422551722383298967141501944573449715915999871678486160384239632936444766220108820896994269935180971718782443085534445823561175694826224625081055876725648511427110951222769777006385661154852777777977418674243259105608439473615629168096825161106158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8380169968909494017655206405409232462441119321407410244591272726825833248531362580720705262341024993353116177690012595733087411727950458626470317352537404239601947381715382916029321410227125839849040700195231526037315401838099220293627462293537416634991719920759094249493313739364836393306326754660180231951930934624004848383884390160424226175927854697845606722279350139211364777891490889813878689695549261521593366779604924463190868755058113651217776996643371559980191750406176087596560785457426033221627525282911508444179043690965592071376405436858271555104380874849042900716676305973049112184124594897183162587557008395258083570546875490296343254925358371426731731938184664617139167147840664577855992518046150845033484979602594870010741575915981333075784831301908420091497844209743699905504110133859583906534241979821910666679304749209304605876117117304069254668791448065020311568779987340343478863154101924130070640574130975776838040861888761268315716418202728251635805340027694892230349122565655515702594029353114303669809073722191587776878946909568292346981197392727626529783293924929168077105754799572002981506356220444627848497369430898616415391498882046126665412064506888362834586202761132058065696759260599538086424716580859714092946843972717634895080878297068076052662639917541415007850128451796281151208281253195991203149300834439106875570769696378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16133381194873483868856365132359504270577094117102019544251832860345363567238285515679570092310917149567817812028716596630981069498555723371448428431967357584147889619354690234593346681760097977467122869481994045577201346545579126662653761243997728852388993408221945955605549106441511937345352768142945718812913238195297876793897296130057272589737144540866814311753610714539278481826248928394301536615843422647577706924390849389648057352828698282179484856011857269403083132822813804602440403471309184889635770247313010243425688707271349701598140366060828323866852210225001514589753067208012388083239964192084577963718363204600518462933275831886937443408160589841569020976113192056061897174108638447928521942559772951773294377196638046932017896238299639262742757448629008431861343473875401694904637748174589304890207382206747983384420547661684018231358644881941588429975124323701684272635423605800247210685911437101946316810971144335891262992088051202620762207417073520507210064953103693439620787736684395476908154132633020249549946559733208681841343725932568166657901741693459446178869051921542040758802746365214784617757538214134326731454673618614603580290286445637629857797403809317817987635485387002998099622971745900526039320468343778542750843524833774685409855958895361464132798274544933414375005130841359976318606968925696496844478348185004590235983541254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3754684062979124277179725838019829267562431766714729652476457083096472003107170177662961595145078224076542865023894764622060948283935575730193210931559254265261316835663051621596915990270329589882133459993217569547131476498386576236252594650579927384626005934424015610349228893264086695051125303221538588175911986450929636301597205933149772002864144941054265451777269509374902075208295351910942519746311943747161572100012270000775345269898799826419051942883014944587528998213125050559528596256645127885628634951424975569149111972435459563684763793760225804187639127256669110149165475981019978800390468453366576627360328236221765425874908663923036025542599876211407397505572589206938307227313817479965810636020465407296127879363667814184799388278420461642542074342152541207282203096615894493497157175173740020750468327279755014031465319194598047760826608854086610565424204610293888069759207596457115654603772630103554625502833140246805936973804545276957669687178966524002245732293070649753673954215101542583774888220180525630142586805157956672280357263827072053865135713786630302562494155955240743158446498363259418811866117467269943036435981864234154031357100174224844642514359874950234619764658950872689153696775316276681963610199396780897260211392813523454684639538250195922423923505651067195983708587945822924852490826210760960786162373213306793400883651292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2173971436579548766077656325211156753246887992695020334135594563378704788128512467195379719043667278591349407384258707002061841093782643695905944797478258521331752901158633681891538398513896391459440438925438375590733697492692965695974114938249643927952460460841734618811541951780128838016403603760742103511124721931363522766064985209628810158328598015651319556922312489003493745524166304712451087171154445310741933679277553718618591008407197691800017026406457239643319941454823149483423162891082805712474863063079252097713325254397207078052470885918590957237643134225066208372509010589758666976326044772502138684078449468069213805171478410329791256983988779384331252309245085792522336148743607603895674584647674451870559519383071670389297420868812517994217607174349670399280563126780933231446956623718184820525196574512309060983256235122180756799340575324492066941264802579419381740049904444854149759785900120940476249400040952998384738191223593181606190756385184676825588537006414716679508983391561632356944767680098092526815027035439199867329169530989958975530823554689122782229006361933091331698155394092720437338273340140000694294981922101471670684081765128209124230223508477741267068288353862926393656157469794639770372739693451821383867437710116776169248034667441444845629105106633558019188437301099671217673893935671716820464895301853058062326071066033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22041167916777088433817158012353615496734096028527936687669302272917403192347900254064359098824205912575210664604164280668831432819958167190480922276355182973841320201167178098028616729622952005038222954818422246607018275058282216408451361853460782946181989625975107385851199935900718509666204912002261677259982485474374055696945214015912223915168815322868791210012142049575901306849949539191686358249037974314043207393266253020313662909475402820509548447028844719292593038472352336139415222721712434069755877769373018568480958222213538727747267847116634744229071586630988862035545857545961536790978588953400722073951047517894218775697287542908972930860098858883779684789650890666506706875053612742512091154304448488492077353754013755649157420421819569949468334929791360597164553032131920086488177344110297667212026047006569164867498803524010564553918567055947406217920671602890704110395643353010987592794359489338706990722978397626650805999628833211515380684351771173578822760538703285078701201668856844533904516309545825819455648792153742034893803486000991297547308842899817523493576153064485728760616065607096902472491854944067859227273535202306447743580566805529267637268481216871596444981492793228563778339156892013220049331566584633038965391937355987729607757645181505531670781559107813236755057243458934582312228448079466757991886957845163364310023083946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26559898124398274127371448841832952358468659478482472499525702969967914067316182678085529094575511945440620361089613090662757247760780323648580543058207996091524496902602374249931848590194861673493181093352079568802919698608035848718656514102101524344395438046883501209746986752578502686752327214135770327604069581268426916786000616308790786324840577855403205509711992430294692056124770575421667507009503726022200501987499949419262088263080027226807271197262485244883481947543268988271614564276118201317836376406439114105978620146535497889079740675788863901213233073114919259544296271137318696607152830308208909934185785676868147291067970627227352048010434132691996335800018928548070670478677292313918352316901965883959991351561393845314692276309628954861855003072523617561475390862113984243594834767269989124301816568851818061859082834559399102081846052515677619558754641316580918998409619383896956152611092044827952156301686640367470773894481506604033185011878422358435551100709927647246399921067425903182196802506046528875406950919138312088405696548649391107828781964177345970692953223534270163242572704561117758323667265250522893793244372518043944055866773012659230222398585513375779209756052279875131800620260965657449226151399997494590158923497203070523520825530720039399127026053830300120281248751615847671841201639637696064722648370378553970214384843880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7525886126474164390848426806627600287872825954062975751043377011686835899680873426719701169972519456721489239832077891540321511442223472099617584756802403762838905885388914669555578716003001019453290141567390340554580470423118683108043043649823792119795225628683070759207631185279232459428435896825871450787259582986203630007601230930808718121956966520360216474939369646535841874627835611525211998358503889788361660444953993313662801476826863800279099121892571960182552460769300865028161029777517339601497223444067020405087019211129036350539706512733090773149969533923275915818070564748367022739848345073652866028568288570119453327926200606108429918914770628366066264040099799851432534507488950614370573701637899830252254518195879956279636475447731763256718208764308745995140238629005006367857810353160040778799436345388363532840412293552397294612731536373034732480658708518606395609816439495103297356795416714702205534493457679176125337538542932076061865325793410527152573729407904415574174322082715823887587041274587146317495119946808152496308467490421012432515352626335797885859378719878693173845539310745353054186125937683260403633721618451290158559590849097765368545846423361903333580704049040689997444034626052410769547286660459321965213004567427949828636779509433032062742967056523643473963821629384811310195618017716146617404991294110747475055641532088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120225002615496533478777950733086558297048732122250450522368507775690395886705805139398782849996944054834243085846433211155143088060821477049100163333057296953752254302377376370997169459581315977359345569054174370116183730330319913308831076936156427750772188098968991292823495163765346185838461059722450564241461808972602712721746637866259454580009168190481892612521310994660462132692177892240572311159374195127177578230005004501307334561018456049983695316781830936740195966693617448472588637269250314652819488815069407588529011718114945437977166994526925851486013612141656958042830247127780013125201688680104882234506655065326407837910521942464801899409081716489711145477211254295258273816672852249548877842538252834140033719799442996638736355240613834457126341689586487206324036068591997696806046407094371299002893163976322505185905659907307059976425946502969008816040492741612849356187639961766754390092809281055358331204766151089632542231395081522805372825289711785313651871112708084907810901606860799043583597255534869552823446556533048163251618046221159639015515598321637966735706649809453305510434348030591818353494111086305456620058689986643077198881713146117425633490682745395205827559787445053800877543999208886112625421717950128011934475065101816367417308510332952584537971086754904274626708957472017530801227959273660184245230940662847107249337412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3404899300128723449578103143997935621029444124617583307883289234837402288971004917709413493393259832217548171760722657575176519810806719133054247002748747751166421730691037272828392261455653264505509199968027338157760644658070914275213228953436755201968847136758543109720071180127942070769842304140053583244427849646670528513245481107537390666529816152124049661721321423755094588407504812497285856751224518555401505357207710164590343799026385045240169232499986046563122224566505476329874238847333087492527147079661569354199268375324259772462434448756259145975132630584647369940723245442692726403347685196888485922821250490602474592242342875147654361408752219316513821898736258046484289951657016029916588811126032195145817385161144327773915438571244202246437981319683055340565485974005247055780645776039811200258423705550794609588197890016861363185719491858066945612223144877963580459482205978600454941967052350204054034719775348658723876508966312309937964421968137024895154222710751706067669490436086622340795677719177398074648992512448988684381576891064685078406181839249353091681511248280372649510171835537609597370721210287701491017788308320846383218481440053828397938468423341232526271087818404099932829819134440097530764039229246520354790803173853020532145308347398867706179479421660324480933138384307948081602892712993176737942081319707899281701537518544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16108354356938189501824230206988269836414791303001682815235209040865302000311721459414737865967839077708688998857681164334267193545126653351637815261599366349296331393316451967049906985196066390482343821338038533883798502106810224919498893534728441774062071770730438305041332021107501010358439290348568010865983434367476120356420247718772390896572360079178227926004580729727252052536770528255741220000137236014316540008331427123332262541327850737576601870862245425490394892182217197604584035791391275177598809194477353202203133876168190717704439056198924127037457963096060195817488265396208700805308622208159273875440357099345946651816122572732206899959552364193864483647166441354452359184764939338988566209661508253909853716704039948528234803390905117248378036799607537464441218222190470908584536737626949474044294389715424158587599778021617211007462420058930467168860741327217760844982715721356681284169867114967064717792171763163845526575441222310570106101407981358389536893539475658394592933653980716533590276982307082545444678084906909198250710336615880455107671575697270779792123522645699972149040544110724827641075757129078275911098900384048924961836696375500694232171067622736846787464630261970730452227193275335590636749788750162362247849567456712883136809840644643097369598297907749971735602844306479324307959704304488478024622584162331955949574793645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5472852054159520983317526493715890771732889422022224119091124624450513264525926212153783215216677174834366391600309203805406417174047999508804769661360478930038143750607746495925999600169871073618621942427684292744362375639004632768042706190591343576472053626437144503991896001691932355663075513102243195422782657971431734678492087898024172451064309955795045350148141587801725537255795032794525193661754795746197194495400819764732297214220580170794206039075148831040452940918836052663327445622687168155064519732340713402826089431373107823091699080387607988174569588490745471997414319865314003627106012583289448772317346446271790538131645652736530061995290614250659382810842453358908209327298370549432121028567738510944363235745418896927611070803552693787460414615685003341082968837759441988662228503785799467417591794703475771823630002787812076538085709542212489737224990019138915419639791665181989813026125679703800219195597581941601587549089625540878342834899078823626012628104511614711410632925766173456704835034494213975887661378185020586787535824246733014059144761153153676500423769166461923575954068763903901543262423598523748711489792505967634690379458817883931738214857588262137191867568620840626038735105549223805241285979653094704001764700686336118579727008621134548335348596463188856473298016275554367725415952446158953570199105829505895001741651372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22574860721706466739058642152804534681939449881738217932064217534104391924479447500056519353338165288730199878390205335786906826302313816053696162781119573018210705708021232646824047301385467208198305725686323363490853147754561977620786801387286789577168322037827552651341648212038700814219754885369400448926852311722901405041407766035322029949461749705125989282962139318813039522212680682512793316931812968252430349330634501727176040608907257728511572955525366478947490085512512567866626996272212586701510279656876852876624569769559332516396391356009477071400528512043609871310435933087200138385137891965639562389095860827404578666613876497050124854945204903410658352137088115549648245054900416708336294253028887652149609366098910419878918343264194828742434261701645293308981965926303235777146903612866725583423006867772081535632646710872179887713695840525565984755322611305816880760789805303351378486371828077867945794641921950529444123635545844772892815789379588829645329865538833412436532066959160391321648101092287073456877248249746201301917806955278897732306887988650554977758026051936242713492928428312833110397059889142803114301107497270599439351513528064663753495050684943445264095838864335578888902942890128522534731501586102622246808036654932135415634678509724037170018298348606904562498708527042881363237530656971273784067068241094920176610484626888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18778426594627692945304667311876206104515748712989572063994776019643793848707658832573299925861555590051064148535586366860202374628083209113498227199664540060054876511985291229937634310924089057252785165101266258251155377818567184805948048792030222964463759761900842121343321028372992818271272018091905210704198420861466162157152749652931113922589555101899407407020355670198760794390575967383338910303974380535489253198957937112097023603492201191830984837975723906504027261329785781122973743967897484610499577177163100802809089002638380691389664381514966146289129562696938304818965830162382048297631216001602668028524551723870451226594202499554330082275404856076433571015079740524562761004140817535176888504184432368952913544700429945489717662518392191352672316854080150673371410623782797962032861228972400219660903806813497326562780324889682322938187292457281506801735959290651716794079701819804626137853824745671997426756173189873610937752797351786430088384107538041536539462042769913081894361741504810831520257394481845907692858233674618731978607956557654744419392606366996964839656111332832551097012937216472261086300481341434605300640923833011052096253182334134766633519084648515020035399630481311070943074515969686383249533426866662023652216147192533332682656859165721406020943923614096350584862966371734991441300334311624522177399102530956982729875260760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1335782239291713138177625030588092428132480838229322499981327078941108923125343681720983787517505437699623455052726560480269187959778201917419461592260735253606435598405473886134661144047247677901914479895498841471562984661136913420863758329242723795671343787397236671246655744052601693055905684618744964134207288155025514054796456063931213443374535861076157049156310337042335951155029013924043635274196901665934679420999842880676270156449741993037734886955191395110542001093104206263221869362789816450830070716312944454621374731146538829657852845328899101238312093419883801986953002408198292669704991218680409391286160040654468166862136480809364118427215080018152698441962306508682674861918597244794427472149113926965869054443591649928487399320376616675465956060961162353073004134706080235684375896293606146070924369500661650502427323553461691666098611731343703057156504497149013654893907322721023219683788711142470996397634542773199623359154244435134280118346200672561731506000352243741490356763508711018517055370008499625496101919013880842574096546139710626922700087179212055404415468128018010055260946223637227502465944942480041404149679435872966236956397492627984305291570892403428498135770442435009444945151202026339678444561087379587791843683951576383956434319451496938769601511710649486023617506007929111739388150238867638260921873805779367921862837602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2375536635867577728401443544115105136365769806828487696351630788025332000808334736978670816356583157055218537798719885996832951928928267918185660890013694388873191075603586431935928360807406086614623117896050011987284811305642833425102877489078432105469815473893694029721433671228876631971535081634239145354330549263092311387664413520200827682880828049311558469799329531307132341406567698285584669770129119756197121757339498324690486560021782700780677250397336917444055074695749536239467020744472354259490147298205752152012176215594963101269946817014722293622633236462857959216425652418815858393382816166434051202238797397676077961244801476359161343869631481261523772198970997673253858777310917740256894340920064868459879095447120219228331201299916052355895659972548935288952149212401362136672462194902550709203933610657559397727312467305121686387670155454260035211750291568930028078164997874650569952394556355437122665217035092574731154002806195939556486915183879533868086956404815537221429286249497275506235347989991724120212927699710309051829715428660949387693845763706459869762462366502784858650839894076416606163361105123966372379574532166327364273274253323625903660543269492357583609023038679718001516011610861142345253543056219407329412279094970326523332116826561057037550611527390394944302927308167536462448187816409587511587227367626782287252330081366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1444604045544449443740553286208020106529309029405021699907870405213560179258673371234785232549978316140104541983634819153201607210345742494321504668917628287584975181811001677612133651658131516590867280961244972910630911529356471080254983790716823622770266013648533284872932319023342031293910892144195026169118347951086612145148753776487887537183057960136030924349203782263895182168897570808104154631810460155516967383027776709420994309936855160080153750546771934098991793998443048276970928580108146175053221522188595475593555797614945262374385432530728672422017356265084671633476917883237999982220315297909268569609931242812468695491500028757746486355859434410828965677492787888481137170836141135528982896654076464720580852548009593988435063166667440011285951528554511874150960641928412570072079264821770225357809112782187562061475112438600521501564230336244386684843525471271951011374000848138470744373691255405224085656578340973444066718735469009856227572871421984144481646943140606723343447991284589123333138217270285373877312186907065000194267975366842269184951330241848447200165207062411919745088360987074653239885147952636977881753714933025800017250231184143265688735913959273561635650133356215801251665468493040474175088397113298691758465029668626766102364052417221430574659882204503264154627000422052955610408800575749057284999921520943137547167710314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25259576261640091983239353957647773244442641022112878629480437597307666824866683256181670942686712208035243658812352211049555227045336524015101124937299210291582767894171398769316814977785500635695989225657979929406222582130631149551476265992295778684066585506985115133016927709844940457565244911418963707851139834258150527166920993540927283906878684973433406942115079929775469517655090646890980786403947431028897431847238208081155159643597413185067448178748011248813382443251943266770418596486199882802721863547489023690012051005638859803818610427840355674441189006186319534738930856900602479872182493523025478829934524356484915063113306252570576156372710241801834808908761391788665327679437129413243425258503234249683532458047716710319086027351792021270956978969238054624043960888096774750519041651337647960669914988491738470882038505861701553926759681173713227657477977083310648402369879201310193741011544201637377318391124654961424005565235318650696877834044963472143469200036850664437877697143813952331842727250001808247001255961441617006411967976687600367664058930355017055873994037576639791457543599164674094151691858232157403119172192955553837964535683321983853133923822000845453984452195326838681130163479058701227606789908926326035958737732154996021598099480435737438874187106411620365287757886697286651598804557932742009684336790686352925035179309480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968646380606859610666409621466560558625216310570646622182840944934507726857635731436434327701185421489353522749708932467321187571348516451946147932368843950931135724921612687940860633985851733293518396891094034618580908002682700935649888595540652683413577857117667009048476853093137191761054687893235160027045698068763149264370104461939340975872320715617080358214633742421136145142514351742243982798621981623470974908940166165312912591032519338389785719712135549085708165535574241477537422984163669591900207727460206760453952134539469070416901425126092659149298143072293417502742167482007208268352624961028931106041035252730442655442535188005340928837308974462069173589568485415890350154525299962458367287981758624752404102563340641454210174793972178608711701480180775907423560343118654483062976931790718242236817295237657901999854233956620121755894797819674584412193913596647275767874614198892503405102895484623728148764063681908224237806521882925860515213344403871183162417123464804829582778753130573370496811140075689226554848256314207185184226626085623610084635386476975724188278442073261696807559062778020751612646044332608213462068570840646350392498531734296817156514880547589931086947183000969454412403855605955378662262263445587557327207842071471227550595228448296047233394366926752943854282907561334956365140006230257669224697236324020338613372967360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13455881780461143166550164680657089994116290269390609850645202527915154721634840718851579051248366029184833794023569864032136904435190419369755628923912231839719695585257667294946230451128134782755114441226655293032470808328351814750664756912841942439717021436118102930345706836809017856130538709845245940015547724607596253152813059758712014947502125201764274046100498365596890592358737158664803018012491724146920847632592980445184086664259487408022820569034475384217819001099449258740083460120448321546136108448709304411158887371643500507752028791011931927810302160871878418414515817327643252336036742842669012442203848635950276382959149596747200313739647817061407810588406752834423974135920181343160693894602077480000287887217621399500103618836361875001609939433898118307432830161800347499507386634300672267860486836451488883355644635240082158600748337689517703586485162208768813673544151925456712686129241488908551889134814991291385372543657089149039025939027570102009101769534136736231852959331227330392423699793825987711344786816552948695084662521797433317037757042322853727315510082668001292470438459046049112194754663806854505528926672000118412171991150466131218179026883857603599801234666952571880149714587402348348825685723104659515514764966354208232235469927780190301211361305674681370997967629632904962152469367633800398871855686975673380143248633301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17858235908665420854617014460560606422175184230344780801470017191736350811727937113958252724876323898888968642170577329324598872610226657616233712941617558772790245917809875197898620743256383212707375136833760527015920061761921304073285751553558913808598534415437294872538071825632027155183453875110109844228491329307469820411144204846793372431621939683439053159913066701567727186894598619048534055355440750605473874304336162802364873262520734661658386085026566040401921856595711074531644997612709731188887286244612954669808809235285029842690412405392662149768803952027642314429249496526099701649775881780979287628995289394402708795446207099992099795216836015494681767013808536128108785208476322746893173835194946375247435444511767233376512975856860761902370097231167227951113142159659460728333330084751934681238808155549437989327563332429537680607446206056049441246642578272642069478604605085176415134912972201649293239806254999999522666268721295936743813352451776310910383483738689019067176408098711429581496137953465576346913223766673729949842412073045276738901758980506147676415711447886616696409513254195541562067226087215312444375750445969821795793519033229060395888421043502138848363812077177300633388832068483846731623489677190431617773987494588985873900549172576534993369609599765768113738105763907348055451257953373936527371652441845071597172928054267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28367444143978197567021950551724503572872129322631435171278329800440055016005040534090261024562254763634340073354973682939935490079836288088879471595045083164218864998376285338217190835302903316377755159760764229268280211211629703645846260340527679706068538396460758010677760864777812699120440177737284699203874826046506892331950760286644651476934367559859870209362119453655265367151632809498877956056006260813794733586979176526084304421425555278539611530426524483018453967452571554681247072373796328979157624453913491348308674745673224091362074367165422299568812218014688085637370009900251021323920627863421675375163832733576871332617401289465803309808193991036815157021086980194450258606899444039574411297824499873496962888955783751649355587017360606748111753118700423293208742928203519521398234857823083341184697419295584034682338782376204434855780600748922312445840589400990349051291774884418776120200936135865152513039550948867793519503920352577666152184084879442072577957249649822686540319229566963141001829323944603311976255031987332689114780935852695557794199959595339218982403823898643719779063228404751198603621625424326373398812990766587622889197141638391882934892031289609642842013247867764827968257357254298287943122886899600179439978325025046494223820723660778761705062917798721747537979668430709145300382210711404297368695369526331452194945288026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10158799865086172216261786643595947435688359389374058852145557651030260868517502357832709133801810671479601274526797600414287588657033443087906407635571025648691962226059217830694830312990048648337745641969769418494317582644399950413320095030349490902333644783484455186334323720432677227173092492937538521219756287095109524376437156057768032556029425890525745361347918467025913044188023061319597516910863628863183710852856460569931255738583936917202992687534742619255705036315378521489801864936194854037151158628216209785999700433969639917163064943731177025683466801427672705625113610538933096705413163117285971402436732265080322912827716109902157479369621191151199371453629729497094627955557972127642215613501646106642079254293517725707408411614709756920748873154854136579706135809887498629496536080698792282014935256782848147497717174902430112675505689865628773945413175146055107702506158890366693443778436560967606999084210632772941217969109767565159470347448777313119788198602633511179418643207758324527324718254993180943063436272568757586983225519535061087086999493571069691921224881546785708249241318609156873465314832683816540145574447375754479751464316158918847262584493464771259715274925017975745348728333723764311953950632833228979939292818457542860686317008655493446513391745681286026990747329594911411893393587788835976304361323758436440930231175813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036640406905779787793237981932904752207622976568845887217627313630410156263904415778603977165894824907131462710441883908035979868608282393357573987102002488230841733820038772831247679027510231324472892238334043509454172139174492831917487579481353087826931581752069547021926548167830159802322427595976133795301876517552040893603294860899821976895966816253027785010627779007067943183485324438969932503093629329732911719327388888470972207066591133625801860317804403047439553088453987629000640691410784580157708198721287755956750844836073178270324065054528481168084612156300056860140374294573335586435097278903231818937400034990252671753969792549167893739321268908964427490455364152663839340437343305073955085697952134674020997069269593339809808196114472421911588465301238137765155616890882063091246716224998610483037637748343744358379862695610537800509802098459542916110087968925436007072688240852498867573972292915766481343695138985832985454704719828201154795245129526902152103623957547618891416362059919812878232743369923619075473358063722732534287086159437935454078908304988755328641962093443281998491722862662437254555580690646080756166548674371703462416868283014298965823446168037277015895177915940155072306817113707828910272396003382813094936634009796389381665087208564942564908762206581725860609144850746214556045457997810948057738760718178908084519651342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24149931246839532883014988126503561165861727535285134108922581598293488945317245456569782394195481073908479420959189541458277985744714679944920724451339254665149846563059704700377430363234339765383760056304827989707360071198973292667949718562165889480837699030281572290336717049592878167037077018911019582856130634828806566470593429484100680080959596245640273561568887882481664354208196983000975046774576777809273446034897782890210521966509113234795758500386773395563003365740958210421244699002710000727240493789411550967776386826603184034001633396865770534167075327808025050525473346394829041074546380366590037591252256381560885654509321994084428005799231023772954013044990711057585390199926316242370332231252165031859746164514389948354880131831644029809200663670096243421892431366926285699740591568065261448796712730266850247811240535123587322753364695400244923866120194447611688519692788620638762090728037595132265501905339852773549208055137194700772357714113065594564592381174420710004149813584403774210994832389242065248373242892064428141944509327337733195306520518952554973838917773951359855657729988663232163200311527801537812351475902754614108254246857502742729493110282039132825783448405088779601527184128146528346782666647752869733594887909572926144280285186683248273007447131186341417116306130070391300178391185932133710820697853717894420943416946032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27746084763199185825929366857745916274126488956540506921177233672492394360645270932818779151796154184570336423701670760375956236939247525390959945513011139743539378315708472621483758715649882465730674349789177676203107051361352670415134746242289077383751202913671748292816991356337037021095110978772538674648861861630997379759878383730485896573481996380861274927076877593379570466645364915826873953477198568364333336248829028793505137295888610859989793602464105318639512158674754017328517502893845397220459817113667823662695704130774257698157437314845682421249586236063357739597781142233760394439701838221480931383254572045965165255329267041403197185084504890532160186039527907661275046285485618061871393259628184018276304826803064327478937875872345929525695742628051263140435036970045534532439586202828130802398198014988260960633620003271522111521096888298238850874303057544531656350963193545035869120643553576473401327033665993769158538387436058439683273701679519520342844695491720309799490393129120959354503109690258081714411672851660434417295001766879061372707710499799635481901433343920177645085211929414754023906524581184001964454822453017594221233658746999272813615162620211582699448256062321981233291698734262185752035257650161084520446677409843106769770272755752063330512492689767806489696919011120170952181044947510919175453187929519987956234100183263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27743229395833546205091499172179959922583401139183025155719667153536063754745061791394936215091838892755857167615255723310837920190310735061874289338919240440487026804179785100942741046892770874567105216098558105048006852971795594599397227574533023977551986910086328039791284815809979602726117638541472568428386991326217600639726605002800965064390864552569973068032264034123916482748547328723161315564666021371710244492368395512604018854471781169398035661457573716220341622564332943522179698740514310029007284711929384195667869847798421458522782164618388516466470126655295248799179306909671749395064280459085658527945745932220572321399293734251926655302907746155929697383852835715704596112346596693531191053712463526669171463988002015292415350572735924923186805639584215771575844745461005694978648309035181607033751724671110437136843237552429775329406476752221308505047406089053304846226544839653661087095265972759885970579560414402340113568938495078274212363182919551687607686101882573457090279211053526346683323033560778512067869229068314060339518949285959976387518537667594538028487131147482717741410943925398944360837280548653879553364848003984708786560216278365414499952199235588389344044108848321209863519632176277724888794590032844298468690500434236217025189996229333581677088773483167702682428120207314278413224826298221505623905348417638740117026888633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6931115948971773230283922571340373730306915877745135774657570983118798436765434991527824709738301117516980735681035772117487351897863953397288220433490606315930054713103588851285793170634636394809373710165236104565433690532285216230720398189420676741766334475538078993463991459471231865671449415422658237583483889964831978058942737925899948509823620619339210529782017005825511825963126907050169365177321973781586347265776990321083019093126091624230347224460523226746899019424252024423271674486929978033069594469152285242335838237233495810873069462849202845283078035161390845421764948283836608116979449034096774602109742004245041937307868992064990254968542527740038990681900787220196366748910308832905522742314263220004179428470882797595773215824351177939102363477514455299527786805331839862708822380593069018062212964415728529742809938738566005002746857312570518825238398439088573643876231110354539898559701311581929335253631228873128527319123107052559985566199724260633608775135337776867547631741541400562675813316554568136097519010842054242396583108935520599131299878075130786046312923026976473217981092632129515047958762855695298954999841638941629447595393373745333335740150692510396677107362272958368697331552093464735029104615890489996465033726358904649912703334947626199590244706441275602760381652043001372462064889559898540366361453210554316795831906981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1250364675212982146027341740696743183946502181407414989343062808485371240672323068805871734452728747452743679021190719061418990689987300902133803652170592497667034745671751480276315909183568789742198069247294799928169681139217500524180186923620100058172366207056446719768454820877254663215385453611057502774187525327335483879657335082820861932008341535849750241473515486258067131341014811010179727647328112036813254099998528900042414524674112262479319888775237765423606465541306689659793432771880587011213852025868766846283401803590454897053061387009505213718871654510077026099769702142507706210060191602408156147058589884301815600978471369080644005586037591874438548782334943876763653063985099214726243419128958548348143891424660865261557885860811924336312468613603611410479150987437302054360348523737882841561200801146741323525464441585719092616592987192654748373933382541992141118771492126703288178953884488548749126754247063853974818112378962233537743859811535132622176121694133418403944148623346454100812910038000933825334999219763628001825104401946440332940286264047123105734776644865983644023848621060065336019194918205927675638514365345043711085380453453739021764419081309293796634878882571798480708101403596399613497641539757682342578238628083128372286684916956523047581023131627059154782238392237379904704882759414971784154347890764060655697744565609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18973970954632312387699054219245409321250102517949793119897864047626134172916151803849427883063947113543691450627688835634593137614206227053038146228041371495590606216858943951676525792884511311215859098647015467675568320419452919754395560907676871935754783411599104496158812791038334385457742987993605926135949785523039288380781300777779594910419949371547722973552670961047845679258172169388953214929663787789290361540195011916138181540609481736604451733249992937360868842485467053684420769589142686233090977034508455238023749098454802355574705816142306379775703041773020916138755643554896487170979487465002440625635774585161056668870625885064426780214068141694814196429745149082952692756669719589476022874437040171002822359227286142188867237566795754530901756253168733557492624899808659111058860252752158232273719466856371177121253896023848692048411308797467437617294156359499753770648046427054647582621105820630527424870518088526074709578523104191771810133194859478694344287300030480705783981859932050974625331616600348162790476980548918650381150090363760741157418187276106890791821342607240598733228923800765574534535065382866567396983333441558039091319047798668173682710673239461821966432557968412059508134863476881338335064807023956646113887318442647089453041302803499212720559045532447120216001177178909308372644170688446776528809772544863626831182024625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27779218081952805430240083249920471949712660843862477902860618290866504936307674392213614270717914913960105537999754426962514958121562402483782340368551415337023949593677791972818746457152176725692403361403771528606782019267104342471485296883799506057253733151357976310811993349398797867821804872368804683882552875839579732591746324951304061247269676013257932667772712140615852218610704703460289435799731560228479745257884040801774846539060729572115297868749042775241433908252395256404911401194124203306697729817528010841629345861674118622672501881386529712482635204084703013174335957110255213949175280883603716516524534225957126890949426467989576951796699852033632607213119238333815296272386230842553587134581373375488823829413876042698005852943718270722082152008315215105660185983255319718198934340281205321476631960631632928116774851124192081116074691071559994185483383205551007813380407778856968429733755274193215034218993739061938305821797796584744621647593111916585911979278841345455567827014208978747933896960392029298174880600353717474066426103697136511956533864340351192623991097789035377723804163392414346078405472064463731587024770743244570468031384964578491700013314946776779886895242859581584917625572843323491807626479405405453536276699882334675987356834223746723694713927049877251913206269113641766109684962684040845741782871804156996009087202207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14650043435428845023132492753723733686303744005768917712971387837825555500142088112053813790488687577077570616952434953832448343558524546120559692004027667521716647969765167575671739533212382321593558897798842475311798211831649357946502891723923163020446597963013473451670058010468471858961445161024806492180062950036348181246806416010958513800762626986124614663377176341930471282325992602288339151978818569344591797958047169539132346006467447969497976575869083076379758185865157144361396558527134445768461565184869510198287299623006464562163696223502675197747890081974755650953849352723006403191959688975116765914543448286307094978829395478187099518179581871527365180413624012631220376465240488498004523101583462433429447662889024157669919997917132550519406165206193544043676640589491714940412216478115724947727680034233746364842347539877800883988700720035486238279723142014987024873787348285016826751137517502406495313765867526364535878955629889616578155960441657786565936615610302012435549815002334262697807707272909490362039184120730185192838216490197029524392716334596423816547662259082327482487342880830474866709919371109047833838211156986817234799298047813496994892909097352499571579223025745886521748314505918463907900801992438592157473612996029749081073638488473285109566126209414293201804154080439035474410029201515475228910015591019707572357579417399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20772320988413040664537334538345661476001418395583716947001365823861988260425821493148271178861070228865557285876302093143814797532092756776221736815821533284216918002570723115623960010724910809474454758403500621939729553089445792922435244377251105279232716280897382528810542035694282591589315065113142004273839316692753350229405359895818640253114796432202234097876672248711197699565344917104102143071103780327370023237879556143153737708620328207690903259725129543124965415231688555025528144788742664201756163586505940198667983106676745306969109002854255343617811608411465653852505807299708512667532365902345241666090336890438103434304759972347863953550520154546496220019750717707996246038925682285124508349143954800394195403721488392508416399314625141384839083968266125544049798174485274120382554670187780000415206674653337531691845593272628601775162574721221056997611361284178626355752886450666235482354060473307615532619049933504598129197749008299859716141474677357412417406847832020307411907525783855235020213873424974552453303281994697347335804117698170632595240675360872600832632199220463859370432631480239240841596127716979314427160822003268212448448271426816441129461680675003058202131073599992916618089332584896546875637506597841092094898968475971874341019444500615244701183303647197868176016490897685149095035196400085160890521203839912562324583678064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531638972124027101447120283936213212328920063619941740986181684626858757273204957941304192394547706292370004957426981838484601547801718270160805183377539582783020549460892160460897216790101023047170746837244209379253037412442042256044867541958060695336513788189011357538798259754269128532634357254549114038314994895008833115440367381186281670493042438383734331878870364514954709238058219024960320346190599959496801899051969875665200853504452666977352970565674644779572995236690241862812985065520141504473959093288006645823967700326381934032983566922939173541571667715420860017055100406594516945472190810529639749230726485939859699836665863498328816058826649597390882242813432957899197256919242186691307069336228507409139172034738034821865896641851920368459524356026110482104877862444826870793707496841825226145703716819319223169901865511961359776751567911434673614906531262962271641627967294954025672737246135536919858187995756939810428747320653832127734023309442984529532865120227373490965355871813570609560895939610227784162748990655680132589073512450178315540187620823970316921948317739822650122738699870964476061806991899138342060406951374712375241929918538610321904563059356004669095446608279716723841416473607256914635852585478423985025825526525499071404674695930660340217814161210602191255350146056211465254198570810384108555439961219141614292787110126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152889669828018145890592449310448998849913270098960800973090596718607988148555181083927501689984398458868631464584485098914387855258528264071312142753766793747776590604192118849790369763607075483756157785983906549951093883194075504040225598809897296935485119458360994429194561852679682025103703945240571044317936943571096720748685846586109526197884937806207984771464189542873432625920024623397008980694075921755589475468348906657626952815215345545843402496886181122740940446337542788491208863483588208473036527866229469209017823105086011757035212633484313242113685888951203092921020885625416070847375353968569095729895534656364547660633022940195313039661489919423538133910373612552179720705078187625438000972311079318064976959740019509792452832478619193958240912034443582948773179908376598285539088718913355273385380047171572047791928646868611892045950398963037087698984266276170746413113781412260152877817536311345184787005356350791078963588365949795129853897849284750365149721593242241204771493041346931670795771314448703666382537227613582880584130781608798751047274235316414595188666422593202801110231805235390707298178146473178316227014678836586858643733116699197603186764529897892970083368116729350954727334334013977397396095216403280084201311658303360964261118317833249383058936832094624230984936420073907554060214182676540260110102342950355671221039217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9501230793310567466252063763403361746482400971356144506667360433293904858603448554915356196593815320633228798399926224852495482927450245001088713483286935517209552544417376651359554771220293988070292802328714457107883846624318533229408931162557481519093701865118207758262183646558407389852873400414530335921182868694022208855826823601675267892977220230942189991229215513152930620965080623501190689503869380960540819074191023556872757577994978010425468444854387600878089697180935502561291017383563685925996367494867550099268381169162113636778207160948088625407956096343211820032204856736630117683829220829796747087329880407138596490600245965376797494213267457235194095723701842593137229168538848906914765586989367745921269886459188881644775146445932891428434670378798695475615379370528627026507996936767615298269018207886029319967781015474160820382977617708749664719439158189717150304581647427966051303792278287622937950594985774066201126189327197809755004348214958948978074713334127862978195165056907167976355999757528054700361210419852238032469948713624947570947520804311799840919232401087605742137584680851197158362822413732767345697929142603719537477817142883513075347069151625993160152029780237079837617052064248526280267937926552204179058034157279741388680636240627448632945988219586202746570737019846881310104340867154903405268508893456665822753758266466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26265170747958519310675887476621123633423211633316176883308354133753433510576201591132712064003218537240864284024039116337633921389278473244884201413315078617613914847973625415919624954437483077170967579233110814758967504986666544365794287150532262521426376568718136745388305884728468752569291387197377961031590895457905601531763221634389612280273227550688699821124538543823584050675523136202342484627425742418482734992506290447595959413840916796114062187814333652674914882635574536058273437779672912682755273710667513756744579112895702200961765377140734374764192745660283070095833183379184297522964094646815793276951195556811483140993707016687906563527938572289038910906099202019233516884238008391667054466000496595242787374270843419666878668530740873313823394994921497706662302099811910948894535582179657362527413493785214813437271222759319318446876867248868704617864188294447477564453722919337944251983620407688432721919077763321270071795661178646292985011643732590922737168795762988803006774655904801904718661494200816670783946609892793878044790747435185071745016809846587381263877086121476094188907562281639082169626529211478733379475440110297114308819137095915240677833961825035409459722615714125924146694209007436917800798904402564987974857995456353568352933529946046176878037394246546763485801363062105474247764000798265934019192857418332604340024525924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13636377509243088782941603334955089072795479582427011481209371728797413836049485180241556353946686167976808229854707629339135675803915459148222709078953938135982391505930492289437692575889452015152120417635750845028202155834255634277966490907773456093495127750362186845050460606721776332758689845523670929124854454037269843739161562308359648191103036685649295371682154821227715020347554361552360798622599200067208680960413622525743911785687585789594600877833630051686876007334153575265367318710314474487178594348423714911923594962202996108060549609952949365267193022888671839687402899667165627215317916119964081557524494528256497401935585247874004003532921666784959090539995592149278407147737304139310124155918936387222240442944057074658710973039304595891686621031296845340377294319787215649485913438252892225664766290481345248653905628522296585218489150486790459892688850799802769793300391479798618344531431499333155419630741788618918403009308685814506140023220565489339885320620021665342230360976679502649504382420038916375253213642071705500681747328718923706219733838920910902029711460706663533159943718408115095659887989102904476839952598761131472363863594812722967501607189911445290039505430958894145762335818625501197394780709298843482023275033885093385871653759469006839321276711439544454619771642605196499281297040186856519263012681798242029769577726270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6440585524705232185891687982831486630280051040625778641536055488528736100116707113882666105156806132226498902403707588536881740304895496826955581218489991859456394979913308988872425709568571097102110042491032983296785599838029809533904455433399006539634708212601884731038383141508154395465890513123065607995414855445980930802575612828033340819686035202007386288237670111565199922207182024401633134337799946652290392140006285682056831499256067383857596610191125029126553426377888905775896096326664562163954000249021471801676361086074803398443828296894558488220001434063358438136872745170690077924612395623951376703474073036266433219835533481909616295088262330945556682126132036012218339229881020366796898009641270176556641020257219362000785290833413270603265007912635988077400228658420209853462405912190690027746590384414350239615140532238312995032677854218864939570973197921524253354308273442880539418999207364471126825285166437024955370478187324803781252461789136025768314514993980131999595585387006067122790238012612488235926660588214635732997529430760695089020962143493729225877605947775082313206766665128290576759549226332431382934562567490861005006640673897086076499929598961313819260034433860317776623090653191391240289997221732414799501320729472473571857754427844967382195752784590924737539673178849651098264173435419786239023772965107487590128641270134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336076374260156988729792254148225086070719867814284537812296518874378215844998015665568208230953639738526510349009598371651786789025881308326967377302203331235999178946014223743314833111426166304476868866101816540972093029434686077451741262018475789805825968677384178972737006323220963185005775865026527973040122817926548242312511333061976162038394655247827253990542246889058309496167156500735608377036391249625926776299417388134369924028006641764561312033686623935460230899809740078182951775543343377741282136728998108678068508305039868003441128024327690015801981936913281760624139500233892827264140946198277982251571917670223251234841307209420928016676331165256337850545736636823911742692633788753534652302544800417483039985863168640158926074578287483214787768888804350962469013792959517650329381150424227898405890719439908170847813501460371212524532377060202663329282890296289469229584243055057873906000798966648666507051041989884126786911072443450162485100874637434643731311600224259108596797196002614487015221857517796778473714040979868084006237731315866953440618658386414229537639988679904492732175323430693802503279652185201099045590240714218715477194148999422411374784365521027523984453220732515415119062117385689086349440760948634637242126589973790397261057637372589258236433289259670923060855282461167056175233248938590803415176625517448422072100093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17453689029848554697993582769950887476024006622767480519916961463338359846837938814734147384291214135235561947126814950703252613883435152171527830923117696000574990894641274762799328507986623616469478219804392647647814759733527621893629314435661516728117796005810356016162164629448167206792382473115377753567449630953880398965887311119710379766707164636938372716002083404836600289478531869251731193533464425035047682974083399231211676629669915914556487769421261007241816968637306876794624276265155053424312062344967361758057366796038135225136903804497802398620179635741026828474558584830455651785735485657779679524164409137776818567287572338258678665334282351298310552499909744012305250862657289811384443946981580461069583661450464607045596559771038979918902637296062076171607703203926747802731696957884854377240879573836760290585962422241364196035124688377268818877597676727792116077266569978164611907045434830483790572836512906763309743947619541829455712598032564102459112171249653431683751890142400629364819478567959636905175952507098886135691355022559176073694435359881405330629488204164728486648901235736518883827219224953338872831669445487475974559303957237582192641593666609320203736721718472527108349767123921697412498792693026157909474438554972353872035627129113459537186006107980310506964921930792421261961389814827776113177314396871847748357105637353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16106557349336949310593415236543501109274773609517386161356717867008781946381633909899633198376296078349865878018630377923425905276915131053551620708572443599882690175628868799781302804471136250140500904205898756125672934117392895090186280847061541495573157814773857489147628818718834481451544548668934066695083073715081357417481306937391609167187657832989458834717207199825866473888736629210277490311941189957682648931207870357453070829410273244550183096400099942735970325866468233176923485609919670876261001827140698266682866627403803939275094465212549034573194475996627820552289178147015655101076356085703274405893356926701160502585311523136389806598805335549085240585123719174225423959547152662180682632524566517178044810742941106115449284431092415863114581861069181083148132343419606450202132865849892106024678761822034673839414719986275812806192931474120641558629250793047051742458949198974102212713587792635752994730297028444032075065323893439336393309537445649210486230608067706968666654993326737710848227204025871515748497135217688035293234387239102578712521887732737539034341177899217455359239326389464310996806468108094884071343757711382374137042182811601331351015007139433165224711248096835294808272944914510573778886159419283162280541971444139753863474747461298030269230085707394507700216497817194215898822943143703362405337298883492867840956869179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25868329135617426231160690981150644068222992229488663366459775566746619002943316297507938686120258692302556855977489949321066503125842044165915240781189203952961277679889771276242405368361629453107996022650097445010069164368855368022695725661151319932589778221185440900824205092734169484000002269342582556807655801608641396980977153556174286290127308189814073698600382290401882388192056924033592019446068743655891140248543189071382058018524563232356413978674450397020635976825601413452364273069308386312961207596840797226636749644508789977866677398875231484877469920896316365129658427951444223455574644097200679152980123017636155166363382052284904599119038214951724317013849838816044119633308782189118712478554547766088961449269156461257568366691376687610499163272942346012743595183233952113955150846519750364684411221621340834668820066094324252354960605899226096674466580769296679683486041104879595297291893841980509052675654772651083325352462743073873473118488110951985133244086559174830400753632439959846348296212556624113544210260501510899848133783024249814421085328539955492087711751905898800808103196287922568082533888495205560647114470388326989751418510125086229330403557158262801856661863990838947110545966372960559770176124939836626411301956748858515095008098731193103029779408509414545290795999281106165483242541393809618516402481208265304239958019068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[606697519557190324416233903579387738434368060334222346703601223106955568887642867388823194904394300866817035899199743153967014443821526352878737646639121738625064950317826435264894979521225869982121217114693084045954014424923832922348565887356077656501676238234455657015035195245955809382935233782508850972901857583142567422166823479092185204366590084609952156082083648119820533518366568504755654680692036139931158610724925809954697404466370553035274652688763310464093250281497048990603709733738392261842430670282214588845874280360617453276077962657347916900253107478493036111099373832229409508347664069462797736469048285725232998571009154936506542403157844495018010854969981195804040588624798961792296606905022686622658615318766177660137485339673198133617817782959269623691590115289477512426591836929823718876052350136880308522273601497710641932864327352079616135303792827332474584017285188265488157074542177492302121878436338783677059706327173710112538217588406533740602275672122651010590344187846609836506460873292142900067747436660273060755066406522053663782020707335344811129132695214822684127794574426539057862067576198008902967474562151006695077513325673508045478009584964369196980477369570872260165102769381475379008650543171328084042315347340612933392971102396875237906700913932479481022243860454482526270347230907909358917639477658759670499689518686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4070862564986547276789051397044583397747235745691860154674334411896996503048033643144971601577743922616082391562225606915952554999617494952976160953748452887171097828837159640422326772621735755389597629258643894456188730082659537150917651632572932358653998190602534030151706275490510162102844831836523182363173390507549811339201885080996024421559765996484026539077682421112166497143058976881776438633199536978410693931923509914494492925581717130424520451099927065315017267443658656327502189373011652018862043488502001511982309454537157312049619445318718853074872730308762263353106896000785673430807066143185339585216110569090747666565822465739847812575872772257078839525223060047439256895299260030603888411217904956589245270245264669753821084763148958074680851544672515913134242970622254244979477116970345968236594645370402680152519023788180537167347511527341744065416414765888459067699249813091364656952883190029199113190078727265352897510055761860074862532563489759297781636472867785473463642661134747346403481656778576409316860985347257185458707489254088476702165843572631952247488387839752379252064519542361005918361096564848505487761804597049208216362741373809347448314289722156644891781084139167710211740625036162298721515104064340838474791800087591013985646573693976094380912888015659724078476554799245952070400504794171626166716426288164231380887740088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897674777349448868806597216731662806530099586031121573643587555496437263636528379725421734128861968899643433015345267438441549791361484373602911075601114778514719918977891000978805248644824920298850979269812839163026268560810332045215832829264675828384323028158940421857975731565843085713401058544444393873515275646453302749236562649233079876082825967475928228072397845028115286073629777600853227702950309146356460605705717085378916203831726395136658265921639728137998380728165956895405119367151221962594638669926276761182300564136747113737530829175085477608025969644052376256288282971377349836735541421380225075891799479165852821721469844555054989099900941184686247377132229278964418084365510397117862994471492991974786275672979187031992577254078677740019560688457791090726202261154600446782518426036438655686203793136720512789535497190894269356880777553319884840236567562378017418968964629695425037941615040920311354508583961447302335309295784762836873831399179768956824089285327637308311686763245430687897206617452042438631335400623776365669652845697476451666169426516090209629642369045323509797499334816200718738273389531624474232662113362455082145743694290198448447632682504165104943746119789939695297356070383542035753854318070374036555641793500694039437922830355520149653282092435154394877942464041164567653110275826285036109648635436039562386942085821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895735107968774117642591899978111845364705716394815575575039971874111356344999680217990520128068194865575776288137067754012580893012835173516887538736540835547200986669902874344391610170671019298303123392766941337860701353967928438419122043444149007099858337848946059194945230129736330002269700994035779696238570109481373077144578547054130856812926773662016313163044847466098509769595900396074975804699106630275137837615379250743623560882441139653999150336823524524601357862179025361271850698211990429855434538339985666325376970059894246551464574875925182384611017631623161032411671571873983468077085204334899632615863107354719741380353165578696820202771617862986989215380983192523635098710937933593006736106459356282020915201186919591720529056165839602024661293341312312481515366394871072397333241025725946744819332036791851197614062467020075274830020208323646276250699490385027642642116504599750262747759743283559004919924083259277008571858217705234352967383530491572494155812110649701037878403527489878733844292542634495235462752184617658853912515257229091952065738972283176782825382834014080065305321342379941804640153254480375597314440795134739057212272318573540765286000344860930090440168693457767276944240033796513850760980197733077263971572358651857230003179549281933793110794838583662409743780753458938672328551873503878090781686545368522586045569276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27056386983296071242778727031241438890638901819694264979925654326730152222394124534869533702740512107624743539956331448096452794640198207756776650362024382440946348667574781875930161149449319815217531715949597090975241856540643049702539899142817888856011155416881463531644461195859241684825912134080549854522850176959484623922944487678156991133799863178593736653172505911418690379497441961087923094182160240527222180115716332064468805420302549516606675224227145823977367203079305037537372821986798078869896723702017039548559641336128840414180583737031974326524287232176983230013548376518717145903455806670979936367609442568223851682287247021233421325235170736789656551811310662588510577710417079495329504359098249424211561469289582144813582963461210564399697770374610311823972938194229414384825888761132725450872739422924755601804839516424418919946485460678615784780284483354261392492732166895808690675268157810008256321867666316213188052549830263341438909819886915272884928586824667830958970718634796848070062906322296586312040378897023220970233327679250915955750401734084161056020925305038941877912336316457601096398966809091832142689944351873726646360286201234756264496154303406909897580026763888982497364471359447504029030151291934454070648645804309173901991979937690663182558503662238400436976090866336401489627986111617832560713504006759503287770339296176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3879964419997283083263361151408775704425158852801790602202311845928279048579421340370819940571949420327268179853008822502633837178895821653213589539960268451888007586336718197790882361083542750133560218858997080198627366803155745854355514313750761300899426016374480483163328123425308425831367198837772286118916655121200506439684218319054801131925488401158123586958550710186202601518945196714479645714241169783463811231387232286958576664583171018548028337823240273139991579916536446199827254324273033494322541888434017211626521229573416041321867917239452615384600759994780639053037216058928504797030627108063368643559494253716334610264132192786415886856640137387013256900675189278433777301278643066879663967504955041749848821121404451477240420501860278432168990744072667720519151842221532253512743362586226645211061264305033646385247212188629429014154199613742986636257525927434806447748474631330930954333231621610584794196053069187175688202847660320891181834797986905183812527122828139027408877019853019452336607710442393948859183058296672947338056814397355618542802954810419975552312433494357669300123185111887937604476642212143825517213834222532582285888015323086109973024221803497769072597743831687265493464233664311035648315475856168360645398920190309318373999212000226290590728365121420472971772078079060343397991315973682751744320324486275316474294931912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3512122518050825429122929704577876740300064891416304567451401772398759868573307078373030060555939511301503923732204792792677656620786686320315589135756264215757409779029108701472057617587214653505894845662039980963110186721222115999005064810291245364714682296374187847399369372284673023586144143340017525444746971571021561431387896424613395884247989785270193954160496344778085926738111150396991092739301489833039755130656128426117108524645867155809983543693992156603711453411942019972725517981016786454808708668324978836557533789862161678299143225465406747965915068371169826911406042323375102230372595337269023541989090896944241778316121667958109196371324615947648612237936618367667134260881981949752548968607673104771443251606307999477348990139018828609349008640512881832613876821746692756870064989076837577496627511245726318893958044504881531662890725365957078965883226321579787219742590364706703289363890817510701402390379843363838749975590767992583337418220230091399422790150821920306219423137380723393374843350365818233011340181451281157356417052253615771568314555855845637413209708849308943809874150066696591144003264385589381565016805159323243407056583306911556831794493439825590823241861162447156586241931287954441062393979503177722966379872639377453246826752989890661976169182647887410433843043707270136931162524623282404180979079860299263411784908889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9638124196947860783811004148356492959047727738976684037083455849236890664804449822582862668523879401007773372434998938291382927685731077965228294288326848683711862526538924058493381877784746262067276846014806136466950773919025974616402109908150650133415533806820676784654154961521217679090065604453954968781038842344010274684713945192320290952663412682214521625029673783136503065378593775727919825300991695124060476919362387616751183025608439231493971676064729202768780754785362883141533787367660997947359440147715235155283185931633199141758095102317209809178640971031029229738179330605737544041627359890929042122033615866520643664286335299446466518486700504835394343491970469937572439766915787706711968123725116301218502136542581176853944017287239855897304005344523519748663632519570297335700510505252456391802286030590615007594422066036488294964528544605227275513417456105459525092882440246648028924091353139334949640489386014915339622516979805237980257800863976271650337452341227226592938668302726430964722090975736312996370889430470186854544508700022361311802030425921749167718917699457337658359134124508340677854008088346828732613048955780669378214266084475144566430644122068673925908932759275800294633844646344361648938968414118947737309159245602501409787373859066807690786556478452895570311245168999584923321207308089442704470919362061301315714541847920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3338012165061677134565498218347669284337142239109619766816658943378052989806031478537467642849929611282953506163629619389105796310103687784934620562694821284361026839053831270444977205453811179626093147932379652452890236562756942245717457123660928425718365640787896136812845698003915500659751632794353280948027082896708636458058709943169157434146306752924234465246098490075647894617756775088147253077168135518672504408724902863271973311894160454801772257295059104894927901030776482912724863712155604788625921337647996276599095745150321058170487543715843055685657640822006276559790536014952372029230444230384945682102754104388812698366127659915385740826879760233975047559332224278348672586854051480938457437281089673622026833676277536505372337749210849980649156450087036689024257582635650941867999882683030105831906903214489348538314990983858377391157071280215648722403512834678335924987475302193415945472366155592270998775132012243645282019144906421506213532102182192275866597301605071013644463341498306034358569768716978298325375754102721964798382731740014479368467210593187263042640301603013290540714276200681106502223775585270824238471734018553781165983113535830160177916651718928874756599675791713810367018406478845866890444491979342396117475313832193738801862464082099825158750456742121689068007150210357472271913580144031524866072591585414925616992581033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1328035283620462718651024949143501451670340680332934434668153218706510283541660917294998646673724135179945551242597746310851648579894270772828207894284502841490643993232456897187229127802947804472659029012315471180592296396431482668137451080332424083720572479787766234566648274627711103307903618804043772407283547038823530806735962161319368915830753646737030911319137468396986643902937043945791340787246969421371064171827761961734284588062245324527202261550028004195044112966362134459528045616023764182605401254326871444852907883104144533219234942186438532803750277465546345992307071418785784615703324953206687717350873008993626932788583257769445324146697563975540831383622206062589124286812543091717161351835344632465060394011170924487576475692262224386121930327006964914005999161241960320260493290822862318019847362668537877760216944750606323622309677371785510373539934587971940258779184070178245585696214269366257339583882760207872442041140766866926035053628913221707050698174547347724238012145948767244146274896479519000135967891749805865262478358201016527011902940573703736815260708576098946304760748401825987729329701229064927309267292718144015293489992318031526817381447828366936279005719084732947720118018088145132646993924038642545898341973220620442743333286103482903684122402792364394082483393113644991601073861775429739765779929050024439339972415299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27429746460897133860730210527038261694365282585059780264029199382754994597302205832708774847075977319492477014629470793094811020891546778197266549460963613554563121540374787517717995288333727472877972175922837879881161984249307752831048717644552651156106800065653512921040934014035018916282341306335627379014435403487802034521465175008866019830164917259844606362776384583387118574196872449283083568365792080621610040328897025115218388247448437732277800056022870050881514156935245644495384511971118770497878189756875231040139713735175269737563808163765251042915850558731281404371293150179687299185748342096886317374715148123717079889618429622466882178785242811815251378665509157750750084175797414133249332001905955016346249292208863137070481233041625359402401422282198999932060929963675506360683465135472663615255446684644089586812502109612433802104213746461170925430722957657276808403860604484344223902118421259057410821147295485815084184303111697640550827503157953478240245048578289869327626893190022631046901821914323905039166485781107239998103031307448063560066578848623338858750672675729516210992922654964120575452743181177673335942408186334793150697511885426730928341765657492536188274838164843555307252300076569193549086461326390826191193384976978191439863345244482208390811749397842440441748699317923110049314777750034830246749794635830334531101823708592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25155674106830002383591470582250814640819513198577273049935871658080027173178600578340126816499663342181181874869954460988033174228854318901462019618627817971376384448137031209407152929519259352861457483585938017179736079713616784350883289978127947198730120199346678153150823168859395079441943730502906650687592520547540398948962805706497432878980382612307414960437118889120859532648647615360890211169826665503669705078057636945863190359213688012210560930179551608745328988492586218958022008381232965444544159299459866733701405598908654887039192644642499417059288734135815473138762759170176708953691572731659337453179195335947150897252804690092923645795272976392873704366925419212776974072137791748794026644865764706695799630660998080506587575660958793446672615200148306301101530406804956453941142194375693583339802874116000283070861934948825783835497433618940657430754462225490726516788055995774631197686659909090777901803912441019162386116762170355890124422653844901770428164077387145618735850280499164424163472420602245963701644066870434680825474125163931529026034154812680025652504284217731799437680880331482342621687706700747553048429655526189086088453326145266821654753712469810525131942078719790712745600301509733797134668623179911786620069459343859618428216740749740209245797004097029238842787700436791723205447651298549860568257857350769410801282987873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8136869956420489786525453161267446548606362045544975348496535581162453056117871959292558311406956140295950104495405577492327813131070393246982011769350658726137353397899918984067032904243069761942607712819867106775791010456523946828911110573078187706614669196366807522482511530635892054930423695799740220003413480978144870066253217705059200348720520359007358627149740660781505560443409791517118699121207505306436756556174878316423300964777409197714305948827704666755782366634451595596639821166748156057106096938794743208897348289170537683865527746169928059182638076403863034175399104654632993477467910601323878193662113971759762978905705142344250042552202182574209533970427856680450301862822535964111198905669503425492095807639033655893508625249023884347347304962203846073143339766973587744002224231861031608693374216944600757794312276519977282316031433328036851933713118805820200594173138942452771939893366967197609983485840087675244791056404173834942460497187641006488789698097773219427521584344336109014355423561559250920593243301179613818193737436364019767402462059876921820599901822338124261427950960969619942432076124898182530718213504906976063628128273836384439374908279559103225652033214461005155559412668224457267547375752691037492803710804984894324052443351017018307380703494976523920763119517503270800417518310825079802919835245651128852423410072270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11073909534439611999353808329802045741228866518990899421973423150753623896342592764598693658271783801282640541812421306634078020478775756499854794721857314719479187147341666899813746214565311872816019552980045066832834714823092620821944754550009197652309379569067437029792255031694514514242196520130078141431277020537152875241944915455985686436195268547416884146644638402094664308423319064125185509408520920512880912254927802118553270422614329100963530470467106879155278338998513173273171168186012278876521868875700352238068568392591097738274614703686005847092926391563029984170395642276391173573454583589847144779270020812453146837308116649933592158290977236152058712045641323122974868959760735115999953257416359834750924483515445069302554027232304492106399289419153829825454401940982049172019279553920086489716037498055210842681352680712511858891650275913851380848425158078706487734310600875831029392674659205109781773719813583516892923282326212730373189510102491775015239669716783509768056231271197678215358017286354915541117631630238480859324567363676448582153375089899892562248336102936070812457298140183176956023109090890886281502606963186627124147897259601677378392195736290928822284779747506611008301869445877295997373857341365669495846106370160945485679324931509804336474976479291816249343166491098696570551381129421680233057713427551676463336913960663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15039962450348342028106719052697461351470468972752419199974785723914644626066244696175484315654070317050172787696268810153076608909089326248121356993596617540464397324276677884915157239521529799837111448077959235546990901239766205137599479616881647428247914604369264381436574224319152427564214871369371996079472877698395270479775859028575683820220664953090621178635931139161873116987332072777477372750664404258637019655669838862724428481347009266620541961557498941079854348712697563813124832553830504429056340944914458604978928028899619623986678502675515463796320858009022340255761381000950960618907898930096528147038421800311895488789366891458926441979056973030119245322111158198003917086959089062439374384259471315098977278328880406196545567295311219979101821719939052213645509929488230382962355018905913100714052590757840174621016621720322368108666471639904631093322315663197957995611952020418703487543318885851138549950942685084922667778829099270791027982707064652718103339165819437888625561815588343772444632444747525733161436261291350142612382590756488043120890355963630796071011389523403481292067170517697334100263938258219449350242780600206569871581936777417481481365849903093509652018625445545053563904724180110205548680206410581459548913014171899123013001880775576777911721603735987845428424213100690987837209121062488923137143169765244623401554755284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9637865714672686313899052335533995907811832732252283354994207024099087290276240521754590861658866421611568439733705712762968997829785917709256915328751464789226984127977130576453067758489658636192953659911953824773811536341189586712215412271094028505624663461516938849014316533861665629053419913507839531665531361093896168510680184014947851459735389422588468203337841946980013045166815202095025486481397660640950594352104179793888439230422444131789594163533023712034909349259979974354769474827448317064279631451802372278715822671374149440172412013475682508675428895103287588415702285751455589220973068830687161041179084109779878183379090653933700397941123232437616797840289748307004695155053075344945041285691943269508764041225083041231183532577333859118202169733368598440759718152803325677451458798889340521062283464879701541981229174020743332596068584207154770551599854996477607636454914503696795991041888009186697496417015901008828897698499201465875240526936346979143407087837230987258749891552866667991780972753916609837153042506960530084708924046130386494456695089900283268545070858363649491626970980790111456833072910280693788021082480960353911891252636487468295250015751478062166743074609204902731348873238085179842021459530726134605160757913907549324077966731170942213251300558634493744479969218543254735360712122248328585887067279871023524827116897275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11110682527381170698363502947212486324161680597064081279495605308996055965041433148488067653671730248381657177164498805456287561982562797647370984982914972739446013853082685740215473437147455902653793277837039182704591608691749826109783996199751278987313057165524978969097430316653818777785403178436413489708218999165568304048132247286860159262962459929422530645948238734936463816691463981088764322901786102755204120387651977730923170043604273087722591789959808133194969147492091595988529285419311696310648332891978918572818634440755799862438646966210356994930740569852566989540763827515129295559586909654554925554084067217034349360847545805935870493629292643743102231869675862564532496415369166367677716958917558843931435173107246001897947597548565171977137492784801607738573361915932807584998903132893521484707129975849298632370987028917596345067220432445698196045843518483779720042357449641006633422960697263858755588057708114561729828902153845901010410762601478815634619852023988161018140270222642021461894575041600056439194821896771436400222499715437446339062949741671953213640058349028538349184572302628803544750711921898862487575871489197692537570825928691216719130202213259226761802810121811314980378163469193950766886117519804750685205497810087419974567926949190140181363564137240848645652006769016604326157320847796031091394722705289754793707624980327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12158911458965291126098154140626012827392791420662012563282548191549701601338031801484067115374132720901320573993423219964456530779148941590424113013177814381648325605578861104038609978226821077813546397088349075560174880530420072141661080974965276173970682786235420813093824518253984211761782111803979360340690623118304328655196680086310342318193221769310011783536213077177681455081784182293293041361373813181065151148407486637368846816623143242964696867543903056390161217734316834219910822807749294733160473509930846843443345712533975138728809450431495065740888960353538006929986933509198879651358177930566430710282261725586252397418348551099322123218651890521950757844844252557756835063986553734214803803182578836708346903330316752265222237840863446372155860918306254966589302627093554548834621749078166318053846878984136805692656332841225388773869242434539847651442402655061863698930637701067184214598449352523762423905931215783889758889725958370135044332781426402804331808842019560141894265862902797248264551417209076075769276086281767423051945812901972793603320867464027858177012113980713417104328843522900995031158944660893858792674554724526800447351558387717730586446037066324502754598952231314813766831466490014749781985881474348173547240087216085959739844658367688772989257595788314116491803908138950681940451719277295380031882457357095522128318249693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22681564557709141083374969460298448804849409299798159783256523495350942103166824267716725714348331712402265757816535431422305022934638754311865232971831846423341420207196519987185656629796720598515755987538191782457963151187175657247535656396929656145791199969887948604872048694462252912630761423386607006489621297273851876630586241469764203388855698211051185916024018940089573100499032459719602867983804293595284558946192914716385685565353069651523063235569566947028587529581577627541615216130510366103429225478503706163537836148182384608322074776205545141500004113093605608940793048968164987896380644376832329740281189318792289299490571437934233683099635112994614079788896311482107047016306423770882259567157570573091355691280294055132052493794594924197601143656718467486144738875254061044085118089650819287730530642803891931292066227469091104366739813539888758805896262575850480733159451394055007045483075373057853975946007825291423579721946578777229325656561946771883211318732963031483414283169708096988434320452592660113506928489980618322993136375647689800382584156086446392653961400565204587664427713541455739537102568480081141009563434884101194814265211081254010868577639794009433004742943230234701720818899455154788259283775864162320604423993000639212291760438012724604288002077426386445207040359310008102711741386127366517834279946040692052207896124034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20225511979083055784035490428985509548808905690506286853183622077882739446965527150863792955134940126893863945297652781958241136290447368510662119672079101687207329446610449122016302526909811936409764639226540980497759873375972957289686360790931692882263031053171754402717981605568151251151014574203730239029712520674214566562220496940568291514698999039598369525578841236685129790735825618096972572775252997496557506008600030868052813988781077303552159196240522939546096246568178638161407629881123109189790713412953946998812149956397512509336174641484432699455091115557991568011300878240113448274215336141263198774518151891760018668572925437973810446976338681109736202634872510262072323806182669538424760263275288214311066485359249193672290537273048614332522826223536565522967217267501496088177959050226129941233306551464000899995703176264104173145224697488466506396753582079241259228226338773137324603352114555035241568763374599354122807141666083154390402827790495034604826414157562446341660846560912927205697342185557616367029726263887743507844177513530874599842624646523599069282005031390616906426331861951594061021955797998274703413741205508923444454766742101669470239325465828316872407714831057961068835540139389584004865772665148696279090388031572290041909370480848897483202749936635673948585117445951643985009613856347746695593933314985744468170378823363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[982435474541045073253725109179255029445327472139425976082713045877003637486995795704368895447291666642067651670540789405157366707315449247453360296410790615085589326202516737818507669056708632160592791631818885141258311631462539460261033238991006398734704803532612989443261029317733142314458358433465013348266607358384675584429713281246942097350395732621460792490951868757364469563905338931357367743161660790960127073342837539133155600420921824353956371063790445789553400738800349273753658549625410006657602409160953175849664991931170551612379846010546722122771299145051207888234916938457697129069863823806448124196599051916399089847444449020095916480893687069407834980074664345472472067959892922584539867062778779753362144302955353724773229007736129327305839406906272631528485683707681894922928466861917103909847852779907453178737273701589009030269049480841204207085654573472748663113370327235656599708573998376947332777720536124843154013615088344660681266495107241601200005337819927765989996502437413202821678030138197776603018085226547998034065083456766625355142360707024402901697013844820840704877015678973448064519459549287776311488274603512011452872374861811930712813496856856992485125260225136450845632599675810121488842392948071993088001475524437141086259998952460009462068414161097159645208455675094806565601194220996855350383088863525468745785864160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25125914283509783708245084845087101399655343358833740040829183026202973152981033282434496584841326332557328815445433681463439855369770754496483876673580961469538624576468390767069335714020079205528741765974459277181345499804335194967167325194701150229434964447055987776508627444811128789826005671310792801195150314733090274201340497073590830846373636063030665185784122782606512987534069172346105103520070804086490467911312011663185025142347763340468649852838957627542802111422417863730513641709555217526334710967318854315820434865136704759563762993764247265751156191485661202087787377243692989049830444891226264089158595671189662242779505485754452885995075270552414943351029484611417529343333165074362451603802041922270286495946187656746513568731634073121617886387110620858906852071195856332120150480282584068552895726670023548498938618783038820911941484158087389327479244500253902737582146442998910287651411838344534652500875524467452328528629306163991473085725639674149119121042957158460420072333466793009633172129422347010290091462394554518697006461657933663521790053071432908084911859601799567772383782360785756427970312484258067096851080860304450635232410415510640306669717546065795434600698508952438603018603030120074884517883883512511850295443320759912334347264530430569690241082083142668919777151267611313368028794693860922512489102618440386273694777986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14838177823276158270465466545751300378791430773991380601868754586191899941627013621371329023909379950671665925025456610767840954872077841723046570987781184169195107308467013562499491597209900584137895938899728789839574307918344166996740793280384655801490517090653028998883780124137818049075094345487226739258641562374676419198252283343160674011781242564623825458329953260653687751453890218241265622247179278787066520270858955127874205328535429966973118142655421687323285130811360144920309675622773902451512807602410072488843621408649898879964090001612445906886590959419611787148552126499783968720869036446145593771855952891354964504891199963121482856204216119917468978730866429257382618371679814300524270028890086880958422157608139832521214229854645791080522462569436037446743057419619360103813148983373423077318031679570258316385266814222107535377207867903531504406907901653138043063210670687597056573384294479876597323877070780648663062270853081422790534541909267715506546909264597069254730878515225652204431002794647077152427092581988785250198102965279677292381823301374378508056127054836023818990173433028561025262915407002053216892830376715745190803778316579360150579282516277665174668694035141610650464519798374167793080044919057141052754425406385672050374237911304221806800788569223684714702385091904020333352581215720128215832046437640514032928611396236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14462777083940162405411124340075462611198412137792637802499352509215624850615719065098026976154496511644429662941865725387440996322753138460886605657365002974323238545900618207093639030008859080333903490613975087556090470343263235370802358545247378260279330120721512490625885079481157449557621571344715088993841741830303011869627081668618555151815585033486668389114245821994373606988687633563357716002432977700481503681752370978171447992002463950514219525017719222243490314020199071497063752441918576377112703136932279477430028440854317737841795110840096914859371797866959452159098474770286282981991866983403698529278507213647718886814238682011201730014059386312009881122030909146057681161556976361036030674759094865995171623056112691857013288844051222014843771747829155768483047898212830463370581978404154914447817201029621795554828936526874593465065347075631515380426360415875676450517570947804919849247349899749358192426003661830201581334927473997215641365798095371943225861800350262085895723083324114807187763401249853437588673364868457475863846153373216632566849301492524555685364524290997649542435453403557324992102072105314871753007048717390925258662016381041146929337346705659306176849854327969891504687589313088787240358517324517972066215770351358021716379810469580230298745456503152759740987382402174560034480470742839258754184302596453500565561375352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3962321808771431651933864479228396187610429274090635568990826615931061118740729475502738790810602799105480132059496586190866360489731555678086483206004254746516710228082363714565553460869712033913434196944417631675462655176921477432583545406003017663030975139721156885707030246348207225177261469158760675013465987618026688274103094572751328460144870832138136928467055003761586154911823047095167010053821062052847255010924367800018412910053100515177109652076842350628764742749245938356128276038455154751311593104876710674267597875971073851403642466797825653879121902218173970540169427441499345978972152132979519954160458382849609207113217456573326828285723636568966988021709119064311338375728556312272983679549742361455823473730885312057922807548693998660131067544893344363717108644041328217784257530028063168651537084966479942603035188097388397451036453937963030484251499218079808993444351099784465010667408035334588869497701917615623107956565934868103746413184860721591889325593416271969523779569926123909533284649352848132389056786302272509590543394819010765530057397906254609306396834563371029440571282734041370081467474022559716512725756257497118739736433699144719531271277319639306027003450348343064433679319526728206776584205414107685671438952301961014466609841080464265524650072443171458966008465595549550851310848227217470233463164913914119387298945099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15092596139520504066491748007575684498227607983550267985085689532058526014202785930860538634719157297320630438123200954265725309838957384136864499638223019717287981429923858123855554504221122319237658854114657395513369755689257366350527401575474384276694944700014730053086700781267946838068625666702610702486368044091912203783042779367330274443396485831548644660775057516042024951633042115386507366228387972018932955327701398801200465879114269712361551580470541840447197581498053264800813236867353792481882819360793763967293634597880216738062660667710583651994209321585936088585714248156797873557504941801134093819607443722116160449399523807256144305613978230594990101365842281290038765654456051645631028811172673513645451426724660326230850524056949211643069114926051599767131788425699954307804734285235674081108944031993413244600314528152043211446905534587656305968244718698241107189797144508996159130627174035945939077761821620377833025405429658605382017375070645701004789751812123786187095920205294085244304882275857810979851766183706890877381109193778056852395231261747722170619473084197953180862407869051411989689505123671525244236899421537827098556050578236007609655900205530540434461356882658473013963070849010186271283368407279281873641184854516796417685540641011430452334749753786686769945627892472230440933099584988509688610135085393951672585950321537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26202182323264797685741571779679924435703524124830401977170781765057066027356132550827244804232869030163649908718064705399374825041661109495235342316301108525119332266385528013983209268877927076062113488466427680197558373313175401376290653192962431365071518110968140681125764281082037253232122419144538363124469249078579454092003641972628791093440750172065918439541784274663757153177611279199398493758725993935024674995990948799159120746165985744889420005260113805103261834835155270734670689065103396011220144398855382265683405462345179376445157068685115650152973903990934398282956406587548519076309653745073723139603868545838973228663863295318059896511471021275202283138522918291644368930297398938996102692107788930636732282597212957680600871710839523231769727160721591753844148074246010230458363160695327840660917952860125813712570331416510343577933188351009543311051050285469756090994876289609472189677423542661935565649889224160479659758048561343999407018593623527269142423754678450404187651113424554296276207059522154680772034935626482274171709907280566312461444565348459534688402365192829103456449875170307157334913365911888336822598336011708175421149694890672030689764875719921098237296071766782523514128457591231632195546061295018308807974883088913016950726717428238609356009075066613928731119380365335343511928837623072385001130064156179583920014313804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16415141821240728296101703138237377421574511873540283570203804216463185922158950651121438962694480815074863586357037280671683667631405270087489173871865156159519552743765131639538603865328374658030186639269440807723516124441661150143572235052370713766119129137764684140495539563578120634991061834813174568382787333818413483362284395583535046070321403754447420818581752510742821816005635177756941741173402828482902476067908281807850244920221280467755340115617111557044025838384829818708662738274464019786862296519204358092985762625880179656417536141269297136565089499652467788849624815927319500252422908306965234007999784134320422402471750975120988217719257298367470661216485142070251579645416992254224804519627287190408448078650251350050181450671112844885960877792673454145890455925587494506344702395095937589308833975204211223793411286163304647768972649506311397571430261170129899087828928296455341105709959070202381694795968130837363687344971353786729207690544275892312784460664618637038764808254811771006400832418903695893070105854508112159271289975865117502439033586145854210324746337306786736977348716813232981422471241869869971414590176587510253469838571142238456185868562376730297489367964256916361604096640019362793424628925384685208851353378560872273727260896425478821213028864627212713794317526961659179202088437155640420996221599805848440862007462965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7995276675554273854952586148189047208497824367133072504352856235191782105169945545463535485756195321895567335455841106512107976596824640952573824948619429899910311277647443069770271319429824511092791743895236388844975777443760463126396283459300273907429008429212143482870445495027729980551177499892043346966218788197931085146853174182793765945039511069822770006385050224954580145108445017588473361053369786235945716851820144395166141220050899944172710527258907231645429221607655957312671788146921790341336863199846629725466952095293331149676604933655735449044119286440318279790834071457692101165558151215388475570973124300685060085623524844309799329739684726793208633372637745896074991323980646321634353813266546595417123876059795267681711070631977610462291312552403912139198484340859328538175761378927468916460466100218462418560130648819828472841484732116907216346969395373737074253413910579559551342229959519173442956884495830354365076918605296110750844465276819295777849640524014143437601658002172416357606678972081786908366611267129294152147076393906749432947849774431381503441377913341851918482267288418676010373025842716249586099276926765970358784123289145169731539331167903139607550104763503308301164004107996207372413979163644810680463940700523886971107184123211428577180524792482322422419073039070429506861350142490819862827015681891734133947923566347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28206389163386623611887761048199674251215094302525851275655257403527548250757799543897060651598493175433529436133515673058720443835272565625369816365919742351349984851316049808885615405277929421900689125324902497703884034589451862352043651361633828418658734475333849043639197567957073529869527847536313237629244746929477914063328041149109384474725888736643530883052301702465735376358160964879163076184267983624043488671681032301203328736227451027143144194103646729674838695938695071692131970246421459759280719089734707466003570815871476305955809339866899913759563180485557037861898516096289499068018925146724026309631612346552824529465494190719371261203125015805844910074800983670258129623481984246187028842832186344567106453427813360895821644017527651260296197768056362951158758725737651862893098780691021953195068063839651907381842532112248279212388297230721250195327873764145565917763600397031252744873337312694122391785632225061847781938496966991265688984268588140286937472493740796157110010624263226146554784921405954649426360425335746908155607390586898919145964551807741914893551090840870867370337513051569123216527559103224152991092567322241460465621679218504216112504772764683304888383451276937505235178299928885685473608170139416831082679073660205946058727982197384671822889162934519552205287140297392733674547529479614889975387412642086393244277724054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17554207023603162943025371891669180739362515023892278868064544710829513020971738063662346769444854337261683844944529842146542383318669127013096175819037546423249380807254063365792990203598146475969131537735509576021317403001253904058430703095005748323397260556115844921443505761234218875717046205042600492089485819471714857358150338708112925606651053808204116343166365329737165762385455031064237596503271037030975045357113732771730186634112512588168124179664936248846356543459614755140739807740419858811645501972668417278333478380815186480311223962571284195362510841928646416560418615141208679069994271334473163259187278317041088890163171062886177077713460090928657547535648024869591403705743250473993609039837465909250199473690785723589425061960594543112083087819016561653552281461726203598332388886025556075576984593421689877943590050619925155954475410292296150643403718328057110676376785795293566534678727160639914619406140237074285506893667034321167155947813707480232132695679933349120152247229216734922298824639643789401967309588648285739797025834104414759286308909718810853350770106589203515910201259784360762227456284444480149494991631411521095617359396449288623865444729362440424502514671178289422187237876327278895354970705700810223467088972178284909294374250300251944368959855679542929506580083760095383984935505783903530823750061568099602228211880199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16921008190980076096920994074149966722960046404780092748307245147539230650309838291802604362953656916427952783286366576273078729770193946434130827470496225260080049155546640731556762760517649589196782899761314848177916318502667688334604477917249006896856456447590237460502175565668525018448774331256405759219560383416591545553559883069932228746439256778357074831882495744670632059123547094304255850302581703789672154327145011400233798829736247733214293016041517812952491005715218133814457827218871598915692646238700545065438359023629246984779736803378081295515535691319231656877855403048243219693041371315984659101294065570371535878920427402654343656423400867306922903224164809854791780344553971686776301305469819366099914849948223736958112629324493216682778034543351922718888724020388366654988350340539848019782765949235385636674328192601228362755690137112885493263853100252217068644422612815555828355799525821967232786938951374814004067286106549368914069006866493300174845014295615537494431976463027894755331463112351201317039821657097673649480208081248097877662888552068768627005780077768692063608863215938661447491500839029362558426529519693693981501144270614755045268232000097180205030748151559894536077393437990836100024461357660969064344558706951495877881995222194369312095666346620805370460024197377783908680670954488207096701751113785337847237662137013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26197277898836959521403893665361665413147272264203731998322764555340693179366966346851062107125947161151551961305184273838101439137033832852658275194398856564944527096175659120083122684501980910328156171688779250737615182296852802527951646340362720013047276836246525953762483453914958265944960516583171919338686492249156332369170077483527662233650123085818985372619102485913078813095056777056704441585318865687392569227008465925495519496400663719558157034598380240401435242327863701379766882349265234258053477277922951870579129678490615461017929164300210575526894488667300298245328005613672255510211265521037219634376516964019222702044459291932466030761811678994732301222121705153547306078994212363443145448532010568630922071088381850746901233596039538045766311995234162846513548627489561501241944396271742410760834405203093816330344876639608683237892297279198747589376160131056447373912396485503640465683884744872543071916306540295603527683069744540433816755208147550685887598955526335386626291681630308568942351858554759895882676899743398383362634096281278755270285879790877542515387240204445223165138077045149281328853947041278315412760737203835587897767550689638381649699189104294893309998058523932920053977877480020667251160068297966170684773925684849707679577848251796139759524318643584850330017185918600129714398943097039475653705549153350259199789795551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6614859405643614006920128158083587769272801977634245837729431312433100467977797016742360800869706891465719386538735704940078642120662582287973881004149270088818529873250174737907913066226062518378688430454128549448036291684731632216041198087978060533286786895470466491736918148029003229195379372554397846448914224412366371840783648277617359940709468990285908464989346930433924986601365012071644986221127561931421721513598159683861799940222994466937345742736080353558499467331797020834199423739522584286851696169458637591451978296932802792735291949552676977882144245093489488090170213707478062039658784274858510864311548421090755761419118755887947254588208903128464635836626280834058372492741421540870714006737469593542337414745090093795844110760672980782036836855482363984085126095515611792706150607915454809423355288278065293887572367826087997551551416818935413551196768495609927713956226617634810240528112863627505651991823868669152408353660620354758062330955386306758300119571662787124675152954591194498205738470455752260793415227448123435465382424068848797483342125667073772872450397224130630521404176367183648819903233328181078310526141289936318583289098070495229093393096232832133270835730419691592944040205146290885765399808728802353572368779266385267470719396297874122825902729494038223501494247563654432625697359386036408700202358248652904089018167495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13772617447726986615599545237436941551198032030442293076802009959131067192873452794418639531687446082561176104074012742757877622284986649833617473232444275338144855475632153540255696725117126851858343392099546519135533846848842425624984777803400631065404895362327542186323572671669520863765628794352974167154741401510040324536680484655295813305916113028091384161398046469834911768216109144305914486620329424108055388910976717867450997950300528121262307294550871887926240718150373704207104538994324718358732630446945268850011278284951225409555395859996641118347008662291388325670354354932635012731497831820515376527779093259885784963775431769704387437592488900198038090225942445218175775044323857529351317136693155578571837649381815993762912594793188997328037056814531813271660756152063332411940785620534870056357922144170494913058060760765241018240708091020933207698208168496224922666926793229637156682883214696832794474790259950432782955636218785588452150053714305937290889434065768371371587740302255164126093007341543801456122297139744232068553909146744343593913295601794859760877946474883440983692704920992800168826801618991289116052476531598721493018714168268798438714203467784688265616144036113105305013124637492611760322632947699576352768293622936453055451875048687959974457690737806109086911647509731913994492787091336261488736502360960715697910624637438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8514002404362629588067744472760939495554882810566505786560379414196941075901087008286881821388508563030604884849279517262196952801120221272668518034612174985337756587456060347638700748118411320063229669820505701419660279042964554414414923461811395172995816745611185846202919889034030153946877555065464234583212331042090932627130889745474381882073290358741307301057978117030691099022993784900735201677774573383757538570286505100919511260423524993805539546280598588539488548256872889792702016069097961729198446612911703524307953563636959309780559153385433809395321879958711833816215794785268589914887495029000820727748371782145525003428062585567858043492476884143194763835106923560424270263172730498577642653059598847343837723711273732027207797492399558183036238468174295909206683476511158132416842998875265362726364838062316822798005553777694561235342883648394117855306307893672888725874180231171895336681137579866429662904261180847674536005909884757610891285677550106025820247240331442177947554947300239749770833316337059725212729297133722193063122790793097567136917387614937447171527977428616915821308916039613993573679873831322501291598261404140527491353144963976978804880735975038783110121929655225695052231767374117939847674477705444014322494860913559334927869938481475030038682867655006143013858097257563246423264590236990905493427703274821460930541059173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18613996988698095536651210063154001061920591637899357919324963370343940592510847652196295676283897551092891370713673752582913081859772474437346971516860778172768019833239497358726325860231618719130677757273878548801092107737887095614271972925721444577982372236414996990867779618143322041843845818307759427843614032000034079589142397839375945488253698870964869599880942133385134836033689398557115582929450299458485253436482321705721040401880679109260277668097151259778015109095974473410428642097266208747224387209116293570597271320431567545756447500486069638225286929081150570640280986858942154690970433293725884753627225348976473670249382701153947241572549409783294493243823143197946278998767467444854345149841152553391423163803570323506285896102763242734505929964259214634257936448368603593456385817002457427222447414813060342245786959438015719197730839663631754198714926216612541393852939391358061716017622154831364701888093024389306541047672496098517521284777640782680426839245664535534155341066501254032383731382858401040492600533438088317929675217406580060424953087295318623512766032465217653634622510651866772938097556496510568721571009744895641165034272986602657061949770919142973721288778095615291130284548251329683307693740089968766332702405893996213153087953800887692700912774398439988563589420380837143285944239741935240299164164549439139528511188010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21029677528758587532388253669833472183067144131523099834106401054102061992246577282272895385829759399996133835327760111051225940526231667359200665954362247080692776285675529721957944309838063403106005062938421042661094850937549954395985003432179698818006867397195992763412382278058053409604222196262239673420103298196210926407955331492976721658354593023558978505974526452827902949996655880128171283185781507574696523490925244640614252911403006209287472537154125000635002688708154062955582626593793425988164305066551577320709096927246032686336515212065274288259078236032918355615055987084823052148640276568516385370489254923645321118531741877624486669227790191903902140305340816253418620973461549745986531553421842621267597834584100338099408141591877472086320562985261571355780801499654160498795907233246767329085643231817659047073609711082058288678094489148588060660509806902427124038696848233057431583760717846808511553668190163960597067403793462786073610608341135396753699824826466537946854020567185173184176480161383612594610499653079079117822023647489146357378238866511939464562384690885178456290531580841156096184907904425303623356513707168942056222269736882361063552563291186367571525987770749642380047512124023017964170521289572743739177194841779594962625886139607311466168501931853652649892770666286404966823066424025618872693769670559018181308696406842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3692287061571347564893135313412242531302269573236325584971033307624752380985145512218116384326964528954727302920184510508633778803686564201298501616424780852715914608365526902107398305238654943395760799985642257646760781699320174251260593352101598340463506493112449052807315684743377991662184711022014691827850610177538217377120422100961555002188727969157858436057841239849779446995877006000996109039836650934348499594038008664758361931769284413235757260335145742138953617861445730896646245696247061039590885705282919183970834408453601375360684169522829540700604203040721623738554979948627588590498011299247749104871573443343565832248121372014041399002548553267832153509456841379668917153767837243802804428514418159602399205495123572212132697741760503319704734300658396852140337633976709019734273747366245529981058558323567222593715962847740517172043291937105415167008064908173896254938378131852941274375827890405780603754768537950605097483679871567764121164394198612670008987638677069759269049638545995438924882773916961720852820848142860102911292176490854957677814619815310005409562304115264420888850717571889545549697284528711142232508867471513306208644688761456734940270764630229497540507057464391656959025163146784670979978424527468157842730143843238533202708448577137449519183941579358718897523881475422762109357566159646676928679789169213402285605425806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25220348118677391861868056151888829902094592133748335557953838520892562807334912618785532071603216394727667917981986458506211171611160164869746885443019494163494012184940663848568901858259540169138594712497956667530693304889345814352508816247878616060549238555973653499809471909086513568317091591349333790606806497854923980403597134768093248014564059068397146078925914053183964772831363141186334679136507490216332040156601348522245527908059491932359152948243255037940372493436897543378403184402757760604538412683083279710159913099142192600742331457017030188775533285056713619700482168093658118201967826246907413390949937436005136082006345705599396563129587784114112108281804327886616492186990096457581233270216889244419779534438255446646886429793288287882700761868955040172548164748948093738202821058618281572212154281442766674958191288879392675233747581644590754633077626032716361386239519227700758207516942879755542261550007765746848502520117442146209737956589280399873735970630060896645008510901701888007912526240244210565193833170269374002204683554908294427186333225709483731874984198321900612039955410062834757391854939022917642806192378672472083814296828422196507655537579036592330677175033829279635848306664810623124416936574460005914932491294289610252205132777512028180365954003565729774565167143903128955425154349064081500119351182957505857927665740705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25493384240327769608770069714593162624227858035928826217479055899594883010192929770610778463640604063149740021475578448925501584239283037690694170515898790486234953656385559688085078509939775889178143258253461902195486048539013543013431981141464282806761370250165024013299306061178085077803137079056783501724700739621474442399470369828664464222069986654535199958096455314610096677157313043092169908538163923123256603176704357219797970991416929845749344568870139783535893730308764739855565017229657099687204437046091855281461486810061930781594756887742031243283292439665271191616031573962826800544952073009556024395801888651658408956898882277970091144728963524207304928795754096523588728581883377251824481249261021603457856203333284808415369159535020581282352238111821127853984569858356281608807375529912483811162893240041942739377610689986124642755712161915747357315231626389143139988863925242117548592348809124162293147364157034432890262468060591602876113492627394038758430376056356213414461840414105831244618509018295129744176880957473013637311517249105120118003919597293886473798935819606101318499004975436426855696411034502326080949076886844640691232717603371837677741710234177849290580361397106803515018743304334586939249642090504571399805130693327010265228282068638032548006177874034054290801798391275177209705538666308632986459196147981643204919467981477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22230079296564026268776021115807307195029421968620887436623579975855307793899739907041616025916421752467600623361574844723941219516476191966183626031918011774050323384678257418250992027377927142211009346355694106231493832811232354001704420557693160340186418516892740368790900664024369827448444920161519075415926363239589608289955009158209786964164448413423628292997925751223503816516379697479317820183579624275719186901699516285121125260718103551041865092876725286095013262978530942111745270117647065598231837171730811137174258929372558394801273530418404711302583224047532749314233371929906470183728760492730006542805915437619111700036730393258102907845143078018686163321152320968879534255948894917515504060511018087976517947443390706216492900191915058373440356572745178370649803885288869719133585932539541249432913133647541040959351374401278677221355398161787666362713011820915875612246026475413845603174890646863780209247317701168599922470736647741516214890502951399394464679096257180462250125155490594807016603584665619582104913062157371933477924835451152692576135162302439119770505107934559226026470952635598353216545057780158048066685016883740723072539923434166388856669694348048729410289695070468653578917625836835245581633755881151755946434482592734753268214778350843496341343849262785205153032322630607255269497712367874225695812227983706797224213365851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[622089804161221450999070872510652610975260218491626537547549318460052059517710767235641552334376517658670614739110052892465508086550109916816561950328546007527811699641553246610417299857979215036500713290291594375024346647390481246736620328176231881480791639164530467943588596839248942269633706966957298621831480636468161356275873284777360339702640640739778301562227073256868270851390030446520183248792202952319982634712867916583650085941396521729206686606490570699774260680345208169583746701922336938917587373078378561306788601318355381804943566498937844480208994099376168068655311848187073314942441734948903779298571942819706761489324463108768923338203215363324247260368078961250810708440694465108188360051224883782199495002475054888760071376796119118187814276998835126544982257265388882807968198492584145699042500306768141769976590524538103767928715112731121370198211969783480649373345926869484679722163281234213665994609607636422496478070845437632422687600032263773802668477509397884628963357489339457655065148266990843162847462609582185177670550448333238517857757132490090149363814773672500742280440349285045332802839356086072053290645624675790775485876322896209885811548527381459432916157599749642225586981620309959211843398129993492915899147726188114914003724903068002496941644100265514404788005588594864817963578724669653375020286615961968087648297972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22440410621149975289791419513882033022809997802814475688821506075429890963751496541418551845086428910213414813104178299701006351784648281838268580134429527843469183755822475115683669662597820805575189054563081174538411877028120052275545270287169561274677202255711535186160226729589511989976999537698205005255841227536827508240839568086016515372456297947860132880979804552682755765123342099887326134434753390999649606332072158880803453766098017843415726073684496533575146256675590364800700629941536464726018270520950862378229937911157517557042089553706534410404508698154141615387118476627151339897193799694248093425645518389820393290473332934343984799032956322612030404703218915720671555906772366557871257581997746977113999081603711776801904356108825124867331389280558733155527744665699780456354824721468783044418779423218751947782398605171985617575996380113768917460085979038309437280369722060049105667589135507979939092267489965806714760205079385037308487037632578549616628583220136304416950449760365904862312962815387324916505251991428151493593539644517681481789068476529586536595724298886811641516231017455069849700881103686204767007496987538110221415138790402307577029161244561874240470656560095235930907160157503833438196282245346191857827811380680762719250036461879734221946633480391337973144545384147231833259218559066596641551004242037446417391709394090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9690684413369405576956674177218420664598931851011260448924915320730443237050442682695904070049275252209427977031346765096954044313867305018941165152442845107204978755436693199744800692836042588166206196000014560787167262758190494202313534152231748945148855888049691030962106905954569999691190462731753564847112910896779424436354102039928652425342595474077477769622627237893958654059286700042989789005764887693928533306074941211421312839398075935151874007508870062952574217630677962334598009730429747640977815133676092663354145431569631832459645716968657921654744236137818701472564041902205550154208757053636323451904188557939453368336390873658313513694985968620747526060292417303851194814388233091696930497789660079413716830712748770141897675604935925977059872463178018035530296908366643383870196988610383636090033206692113634736256014416381674537660769935419513489499075349675873459283560487698970260461804607321681095258309431265144055705268156033047657786885546099194317691181251856119812451266357586507691705544017732308749112855900337634441912626853275318030084079087219841148814516005653696176281336682053956070348158013895817195348597101990799604402319948612334506693010862161985374977518040498042697012633418499775070533273081859249840940160999770619498279335037689260684705778049262588597705980841888773307298443373534730757648744610668852983674104585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14252627644773929874128148600149393735869333886345929897518883856060993379601341347392605591523984125953577975284390667381843114629936705904506627910069651737752681950269424402976534486975107500500105436570180464740254280177316772089246650900216025256397800955421153394924784223434901500766851268485062172678122913112599077246132021835823403451925730421470247825557618518821281249335567069334714119256541085939996107887455679041085809652028155473566428362857170413513283356961276690123951456676615062213087072391616806447778046036139952836320545272872967394621340756381375558370021485368747708689401001593630980712552349107058460302731554959801170316220888675642461580506511169518553447302139193711576975913372690167659848021073762290509937774965381587322837743745596518018698050430463337134003639050478931748619573389274759427289121226124943873518433852146226448072377259405746415401791756716114152747623453613667068538876626878721116574103580797409038693869960889237131721280749523417576110085904034424203283105823575695660500007229965302595468227084339969118848910102505719119006134216608071919925467338887990120552557705346533053043234748434129445911720245421792636848028022297335964777407640421692676501669691984193258762177951080376018687446527070382584562863230025286211864465753731981595693496983624938874166971912214995067574272763835088819888981333352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13547710053574865680018920956458384608943782451011523077029392506714368027940829233042441947881991702722881456538200843344267715318048649416313855684474737858898893428960514204854667780883856416701858557785795478448959993848108174021826484286553711020697172922361983447236638156404106815706686694469388060752988240646409197218855819690559258460916936743172655240606980853809948089206613565809163639416158831983529277996985877620244219027478726842597421239323219672453214997109640213131476391782328529999431177175208301759013749649131204512473986230842487736374871163347407866446894667724649113222578271975733199095136709189919964664300206523837524363815189543919504908516001795122949457275864118487363475153996048393200019147798469252356091902434993437695471386732844959201282645311929269065956376965036268960789487947628113225420591568598071228560042530792365227143065481802436132428202310379104345586836144823827748883138193856339706021731034643126717588782303529438334285158321025369803198967390483693477317711974711258013621832985094386474635479059735704065712373926207301388554194190690184342440336378498015389502191957341444112570718783770453635019231402820523664207644477199035906905228911340439328726524506565486820265455296205063334892447243056780973559902022582475560618956235092057412233813840507178655457305089521951212979174836598243216176128693158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22779562453836830438654048126095740043229910812408112568815282326629048408679633550125687215780325081795132893615884669775222587946900750971613458454903777705108104001528174304752300456839964706488146026840589909494483122233781259736882461054886062587220326711333447959884488688287898452225292219443846942305406737670504384577145899595127996149213093135866591261435641455409811374906727690210914328173481915601875056527771493432603920009521339316662921221014518091641688633689760025897756468970856879929373380571442868894465127277799889989505752578427382184777440872509677285014756155576578667497881664672277333602488646214536811429039688011123011614137747930199781329534804664312550622267878131397626874807385167303503807036841650589076546985710762944549362327795314642237944362356815720873002367275695400935428142841188761732058232253372621752051711604179547317946492498309767711439686037855146214577661705896914439059234138829295970611031832234845702510104354209529324683643218198677951110871933926504930387989622295054448212406834489400490309267929835111597799719168101971657162665530476064669853360709758083652260559046811610448714603366200694829325038765819659686021775025983566414608215342429885533105636868596040690703703166370132379156594365702893863590245141521593690616866141540412866610667263361150908268425939030749138180501903421042815389211191587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21007016422756405587358870102812231959273679878668547031418236395637152584998079127054081855890037137506515699874266356642714158450276898572375098272038503211187438874248431546393282244349402417181043613633774345506497166059501628854596411900621839021435252556490784057853343881775982034910943521170221505390026272686975420586167217939184391731374176962713295681189062801289797241284088860657617868393709008400474618623769577354259078286766552237076660642659858269643287713053931067107600838041070978060969647646632440869546384582529366779331211173380513456641233466558745490542175772399578623017547193898443476177693822846825548296066954871635315853381205047332799686418653606741529319711313194801474322606927437290678196787612887565809545318560711477342273784225724589238858329117456822096532296244783532800298389692727640227490705502501013058445556359949443686653900020006008048295650934554990439203031006560911903381932699192195218820859780932194260942487686599718876357382606607870984337993179462698566283424076130638722610312858439939553556179300969853049653729779088183987138832533679850539987077961680019965728683937655339125329185092637845756799189604990925040306235296295018020136432411031561770036908944103804919760322530049449959096120821373258925311603070946271892497135541185946135987137106005122406543038177609780377052826085612961896660719438799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9759799026320679339414294762219396487318390766685122167734698655279275798590126763680689661069201324199220471455622612565049749779877656982164384541208522294379527936755059193300448816095714607631670981325536195255613551924960223650316224206477206958240167720798027301025794112767737300380385930776654164587083824162597394090589630651153473338572374456001272890443650739775517448093645582154846336499621950204545364580697593124372781913494037464354750674479409718743209173806580665651839680141382340624434963631481411720459783232249858767109048665214415631578048066694928017940833052004369985095522370762934562229097973078696480379976186948116588152890320080298746891700479518110782875193470116036888232212228345008575238980365408477767698525253048775769634686768446030984532693400437852631115878397297122240759984982873187817788081883650993048663825918165667221643300532906776527838963164976705288979567931436327340284225032019017783123210523435993384306506718161473236679631882663103060477628945151432119494957383732958432584633702310890163505189830267705984728806203485470507040251827232204449104753105588118319811791104739511711153823786166764584599682078936550939730421617803352491557315236289291093549986167895943556737579662403173928165059987237012272699670255454603521142518621247514025363149428882472969515368884176703522336541590506198789230460606764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6250186810396690861432764544341643702844906150852273279023554371360335650847480819914198572957513708355612687155699082374945470602781395963121574544308916704301922878947675597468763132959130740518808882366287082390826943949963861658562302896836571269816165352067899289256340795971461534832425318990109307223093060665088851185662103831611623736209207614089782115661336199791726062820831596400035325185930479266470594715918750378466528964369060762524719207692115353221903362613198893243515150159004873287063723195668873826660288230476760017779481667932477450498690602889107211594680320737658882511858350710388045920828781107364508811537489808829564891613395286715560119485854479786566006397744860008479854895569670831363117622915175005980543437873793039540652936887052934361326241606787371326968716664131894634346092212842796991503216825352147593493158030678747692206894471534292114311330096634842538181841034556494940504902836442201322221422088470345915283459239436532197237210643632743855514986337960859979248532806427573607299391824026035915337709206550193274190298140529703603797023995818393704917254686091043383939159085199873840062991258671539808485046132438078705692023964457133688676228721423364857249442820160464219005691542410859058980853702420908099331230046146321407046502086946885216078081132762316205044179607340843157364386640508611521748750256386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24927385576441525302664478260784384345687252271089088033656774715124938069182923358971903468712537734567887495048821271275792120462666031931748469074826792434867006780509738209669378705909312314066835288757124471390441407032892398573613394051879271355111145242907138756527966798750032240499954854785586338020143658640132443928914740715083139060409190200071294624771281002915154685552682327013254469292766307461277946559523639485722642045483117484550189097857517158704920644487299641269870716828808890305981885853576978024470350067653055859223362695161401849716595699816436155030645422417819208274382135507126087926772724827094043880422310396546564197606595206305892059730446509487097025163618801927968350342207258451408033828435469451793377005553261770867382280581961856716273939777829374687393568129731959992645293022973790396457964065920672765806743372137008581766012529001807940717917137974483763473963877922352605519013416515790127636831370018992736092389091709127177608377604732220124189856757123886134662004192691408603375931517844778897047328173665050435251725882679191249501223398436413852004790509973305427287274995815096866568203663181701047694439368812778267851178108323558673217665941533323780100409632061575846086798563429102866180404221649231513044724713164848176081276496843191839600299052946443595326204064333467828981656345186411875855040940986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5115611481987200343983362788418600538581338877018263203832064360961217957097808683174624889326038141961436773149146890928507095434117437728645195540149482662102993112380685721466134101191681382533603053514605738758300430824887749024842607976784587591511343640498267333308224821178501349415205788165418809912846243513802592795371192040811009759649338156917484921093635559983047315478137990461122610156175925360731358437009212161346491265309190959856449944699047773936034397437139241501712761575448790600858341626568689069886012082929311046430314506955158297632669015141590862280395616954672449743414560051995155589843859657924627232060181352641547036416161829803948683934114243498396832535570268593175892063670160422077740445765501249045081125049202737051403517901550945775895957507406236127144794240347119039232717645756352495379581602029318917526757406629329005921741321430414928742480116826265361266328234422027872900634170435174068136641946554230944765332690637013766006630067510650997594560762092076815235690353850971217068168496767562648363461661168973374882553133499003734933228748115571177807497652597505702079271797146510714901681491039631484560885495196985134619577684070540377926010382617888236239012398400314420352257495212237519304249833040982005883417129226912163033000689842018968155816196316442702131062493626542546737237676766819153165675260790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22995060149096783421738489978575310206936756184387244798559038633854187334120256949569433569784628926409863850509650678545480366462708209064063972377076014081791945446174749104072323363880698163680735121404293833912690266495798823145883508138264768157329140005580861238905031575105689107627603854728828493559675917617444269998652239156734026924321067047801794257574959441330612094544817949223118266141977031514052851389194554463171174416692940577554406244406395972650414362275136473483099888812141898153244741349130432661558477649824831032974903362790444884639291407573753030721810963463531182682771297616988060063992558685129698149488497718377234817038283956195542177931829700811010127278743853932449282452197944219498264959122205868402266017959958805559925503045746457744361992394512819205226852409251357125105808317494903515234412539052651945276505133826999220492177461971260594510026195057113418753742234347669100351946463765120581352279123753936860799657967524124378112655565070227444950205390182585237226160675773139794644623931956531604315307572950044889313574188930878866261799824578367137002468241897968281015473472803371473885075438254905691571294314980232391944658435023379484347779566993990536227570402443524556615207792900588471831196505808141969522097563092350032168365548494274083865213171638497011329845111190023765819971326226366743710250899191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22576735692199401823689869403428339002058872675936947366865762477687006656350643467697369131075823829219268486636887627835823913492403663016838274651607624125580004614719424810854216283244091627463040269808871386028431969327637852828922010752262032657014912801603076386084479209352865230047764745398994815541691491519001913658402941757874298626840685139734741732193570842165779340409935200491543482800589924510288539888274197739292504993517209695536358932809641787836282300481025166738433923011635531009480095739813195488011128898499269873657254778222972475674141858080303006359227186711552227966336086041212563765434444648078502814870984473322581629271728949980996122064362189075737192324358855521998869387633125424549747722469106074048367619561604799174598153794548125064870696996131696930111884358635784357613402159913303388494263816032796744333043734181291301194211321111365887277149616755116827301077756585827002622187030270295957060281991692704788186527369565098589124014162173876868691129726202671122342214264834609501607150481846996607233862800321403859168878228644253146805940920371802638226948757333622790072996869546250568322090381651481946784376284122688005642598215918778348978785971768353462787238657119011835121983838386419347950252423484950442660860885367592939885181859139902087871984289736293897121877350970633112266133979089174725755228966465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6288692183156346832054344009926898426152728129271927127238921991321318128529212661614209743513246992549563787547516558167147257028175191245370841957645086216264064221938934513961114833183655052527789121749758393855217441906804090821365360088621441783526122036071341076806019073008346683983043035857014789420355794740041819961796351050086027629599586463298835978823203955755371204016912427513751421424281606681839890302667358387978423257647987010490146542452562395571891894293480920371428707137846691293662198582036713354975662323778432502874383604111842570782781711602792413671037375432209184988713094956026262723269179344585428630063775002182140223274146254688724736677859884290461045044724724811223084367844502956659855960835259959891835381089065148098926546804280480452718457536599546872497691056439199278272207522741712892707016388627656457677349519935179367069137892395916603943534302486453161355848634089975836349228947324782105030829020775262058480730217468829266108957256740980544896413843487263846789870964172539617799454470770633967227575387960559985195893582865653828005890489019548977220416592952707142121229449954282764628899414805878645246929190317366463182055671151365568301818654322344692915089517501851762581273920181495803375991805341617170564764149156241884461097449224955653380410928061024220423733049889529209276054589188882037329795514134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5580804927132652366300421243395067121293117499652868071158062542870358016430495251660481149252717498313507999271655174896512188554779400908980629877023606495331949735881435427087519379828827295284742410406938812568548526156524602211252462963336433987919308270888996296015105042247194163518524150242490720969656994286174381857449545392183413123787881919488856374735362658032230925957707015886475125093013456895136293557905138424431307250652283231139985924488482900153708240770572378258899492753048587261829619461125473252649135860576556470993372742791244784156445894959075228265750930854256295622160550107720812595850701487018341953365581148899295114875824254986395104825300070946529681293662819742936231422222657300145729884444842409249588662446259866101174330602356343797696306090787047984220050873864457833115535510819685049609149102389147356376568110372019143353931648886980183844392151785015562831377072235527520724231656560111328366303130540802166997640793408423951749656429047967519159888595922199173726310274393924827141524192073443668589067638441197675959829781159219616852219898937669644661139575273530649070969817855173165839329895663692425503437979740031366256926452608401319256273572559253445003731046011240391524235021802715863693423698058663900684732000931938163783472357924213245844180786108814517040842597529480800416312336470706152270464156543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[962102299909389800232497831117204081865217480575102150741278767996993540976643500805432619527474016678837022223879485810259895106756132157392903313239992779706887286684443944978630303096846524244483080042756036603096509233330367507379302140271526589187515608662746578449896061125997468474700253559398265263518883258014788097222936528690178867706423898412806681631703125243049575591496648389726390874438223022296676165275892979588564055173867560722545000744171436877589860699602735677594017044739850200654633643995973972238069920725603934650554482536411963790536406439246406790372140295091222562631821541385291450558166322561755227390502528907302248937426421605819402860039530449559036752901106076233921359830753496468153716864900025954506449308405461175985153279494548320479069094050173241989684048032927714277183439882754525499529496706752739048898980199596509522437312803416787499786848920589908752642220746512521904266231007731976554758782621583641455739058999498240688329979233335558625585605593068799324553754602032482325722576673107234170509564429129976554476360164921718859689190866185327426172048845475834019221766485190698238042525513433234017599660989247862988504163790647659360046332580577393274266414073683411374011573201030585550761085338980387513825000962429504491967651604050953559563315426732373639092668131987549901657332153779975606414147963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21323453563867264055149319361627255502989969690817153198469022649775928655021007840684724872861546415785665085395234505908154660185398235793489330258082814010307875797289203300522017243276254790758912066348690846243741791593736384763452565341433766268551853624214272022502743932463276808306708548227039823881199204791028676231526315646936102721851960825214723727573079758381433626264850088411335723982869138587750246923857497831636352492706192784880676190190757242484372551806797065051321418232070329357568061828585873485703658135919905957298852928321398111223183254789224550718450599310037107821330913098276201847328653252055900346975134079267288057200747923865936659132611368422927976091021857774228131256390725566877648491236101318214985100625608372299117618275840456248752945907191217655341071572355124818171040680119911372603272637356350055536437823251036909961955466362494435152703095296085330975906299623946381834256770681457565355302768916871000650405361323496578828423845455054142408036651597789660021744730393560164231280521162290753616089154042008753750081226644889003213839824695710731802920609370578947228319441462606524886981777695308949041746296295308042377881461644709622179871856161945896136256905469685742603021923468815257435204575382446305955488511264753937160583701313222986909049919153922110647784235687990704650391214375542633940280644091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980954246166597488287388821556605235323969054349900957829751858823722039902837827545354648939117280710182601839061287190565535074331161180522621168942769925833964367909169478812456681109234249646390667521799771608544352491517756639774469625165292499658392652428752622904428459932775764342514322006897980940865945464196122252279138876007597159740315061709598515424307963063236474949008243128616661662754212362000228935544296026702910898669328529186131485445202345392131990708982450896801991571327411225543278101320405390947627253853185440810363121840022423565673966872218093830213440402364560268486826105268766614440533505621324697086726886766924138854684671242067041486054975102332819516288898728269203337973473745288747321360064501220856101242820283424982229118185633999452646333284411370125836002738129287894183230956588701205183822264440668466622796255294959712238435292940720876732219407024050222459905818864643715709829388947420762538836291460379954063683086722276291329360798554880259199474159948819380969094715813130653208537056845217077214352718072218051454012632261231078176893665828203457254891239553100208346329654458230101550063912946086475919006993439305165696113903648778445631052502033556172624466869115293443642099810693725437447534514865630521681308917656890221098065176558307060807528758973843649043748093128285564633966475059055279106811551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[923992791238236815092378458214875688648720560591375808710515414278818311524485670427344813103000884012267366592907057368140118906801626408541130002537983766810853300338122049906985565282317807710450539505651822485970234909377053079716579485601173736144235354464179328881011361836552779963949900297564949126731863262442377872597940993130058215682730950189299238251999461661181495275888469484651100693393844923005157936436489935941329366779050862866343365325734413257529616746872727799954284625992045612129911760477701785557313639618920482004670089952042697413978606956950915146119874564332564640561344947300212629687805865886375484479293759434010969348204495722516578899641684513581466884121853775182408186008721943089125215575144938819770576304835235919175803378222126272442025777232549696231974379552574672908467693289161132969309097010378734036350998272075627875415413803167442260687240730972322311397227973165957168792576108051689589577995232346727577466335996327705353485184016460126138640240772601030098609840027017199702717695641532363950477975005884503685510672196061713582969598201698849673850955555150551036074997245237238380296508790941982287519381609181600741805688550152108329310877171459582520680313055059063313063767185625938646383749173289329934933036000726576659469311624981509666623358208761146030496550480054124385034942096649799713159258040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16587507921989221839628853770863465204658107081972979233657854556325041359004652262251473268651886671759961352635173821227115021154605988534193933425005702437165512427407054236035099514863774558892565878118685412306554580616852184098652597884914693593086753824224416531314601556851623874504319696402427681458177821489885490674593688660045172587690736862071846892619847559120386867714705275016188597045089616578202930652294955026071873381595330825651197701342480237712025615882505225223005564504590710774908651909729899661728620272613204485478180453988786549503976680897647417636456152031530351395100726241172447679534910235923809751574341514411055453869426502476630265474696332780927064086596097295240661078510222187141123121539819942879280375527644395047430718123491775808926814871542102144256395015224552752990105872738450841362772692159839185948654663916074937759550809790072076392661918450854134016115495919938989728706099961003847994379632456674417458535841757407878123834211056237062631047338657008667625872210010863719511392871312797869599465253194564111961863609615151665904063521852662247585087846008938677864727807892690655372228035168851419249382816133396738061167508277686951413902542676163356459207008679554460360737236395361140005186534018517334107026483422820908847125364736683321203318935630161234503645515003749930662025925505268348103290537025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17711905024389856522176509731830901667123855323664420127223184803139933961962418759715334185318539857933187068898513257540827175592343954343969736759767589002117787821217193383193984062495233716483122213955797188170527601070621734493149689022292488704009840561447330473257585252028981980975504642892644327512638893477331073605574588440971613441067833799693647650423833532892918212002010668334861037743379321928132545723075019617122548542172933457659750300070964662475520544152429047785998297778450888625852148071649934478131164290779831413129805677094231747455523103526769245959887032790283273438362640126319723178487467045630521807666038182181677887875350104477197542590478250658278077842033724798049548710049716277311752326305129000571175891237919501526964672982706943507182385903141429144326740409429300713659085312241298306289420210564002477940545760700642140400501610851946542782449300417721428571563307728780449548853874279450667209638482608833485111660985454559739894978010888377117094493863786750816252752842522993220695294376213746418616931050662730844603992494672646181206208427907632679286358581357004814493798108043128668208787926839136655663293970702149018690620666746303331096214010934452100927651712791826715697412702642159797956405927772617538435895021320881346146102612041167983771205310671840970628744447630397674303727451719728621932902277404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672708870414411038533505484189160280253628998136956039824161053663228872939711763633273434853198300600760267154024143821265198062606276669293508732329942764877821729940400999946331194374160437071821453469644041331315893941202922778093425010832817598589046704107793747051032225238423424085078347514088473746432598168479556592890070612216063143922329362660920798330833950760850237382471502120696187871095893881795880488500517328175953005140510005845230375114987341586016421692467464342835727317339867148798885228060126148046689346347781121199359816198678811105442181424233678097990725875292139905420134009505056119700851436968968988828906646013300594813698986678080017324557121739100304134276038308666615684378633097605892735818309965556933813634077548259362329664185016461452923138547234554949167454126223089213162880894351455963508973783934126786053041649985594708719755552496693176616531122513834904599535189045595438960371778280044915386849954544709605485278004218592604374485355227806182070282387814071230929305759963215248616525184556433944301796666352580722896308774801061907667407271648427013737132195284088467944497239134589009731885565302042159336565567481955157149048425728536042092991616121755036307594718767985257023750229071608702536866612047449252537337915162064001585104974381133083467450241451605003992613452865203478151850831386927957391593874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8324842678677694912484213243550778788066370113542623156192536119950847550165963902673762933966750172168256673646617958033009211237262933222823998617143262257911902612944723093165684582298364125570838225084769857416246579505649720691543119258140449876669744606909388217751694213304281463019106414077339006307500905609278055980042224737334337983564315800883411904644447517583260142465137018363036966115380919522323882913612670729557875944221978721790251429510019251661928805163428303717382135816430148950938167937691520291934225754726100608715698492115613573526408785098341135663578534305586263980952238994912544536763923241936788460187498616272857742068919705627985937512240795249367220868388153573346040626812715646986993960662717928858103796413322502256553224791903265434243501349421244484527548808696789388374161461085366092749121218835886899025939750421195814488431306483738423671520413034217458984251588918947439740593903884775799136490399724134213260101796143516688043555525815077374887984692679037755594655519848357727678292900704572275943709226635404885371068097520076374035864678592390285036869957111153217487462170225833911746534515758126939595499047419804628787102037779099691482981183127539399623448129328258007435350315919304417978831349840536315452811219056266399924814033721534143360002490835453123043539337059444842214784462535254683695662402173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27899606775899769255776646658393545868331449665899914446936531116094593037914893310532225386857237910997877959672188496523128862057784439325283558573595973187133013479024122034942271344471829844535956997668428959384834729895915364903828341548970966705938111024282810178235462590229215582488394815586288192557281999054660239692437341740021556668076957692689884203825278194322646042309574906477197242689818175592102661763998660271831083421425746937208998845344835122088344217988780794918997627173722075524804508827475894214350905985036833950798229293467036126514371421423185702639227408707337913116231257733497265100535731115426494161865617778016898322190342984748647587319885378123874343104051575209320693772433676635538962223354183521786520107316172718851779518449121151696655304592698124058816674819482812184571379509371272140934394241013538420406478962957966162987206931630938988976781969786183822454487334839797809299657715660013075310635307366629851899902922893257561357847664247813956898124056224863576043637921271956012951437127162094719159956185257757843984698986177184832310322288246425893395549044197512630328541580810993421518713924758706157270267945899690547492332498365432988526105860774092365883613619955001341786547134457122811895940074763121053799749292672958256695311774512661572615181950353351888281882214971356282787462228694420942700132182960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4465572836390463917700561272513780609629628678273732624458935412058315090166929557025599951899494471983423504439288618885991710368506725486859664214438877753757864443871353433090730030063655702250475230616624770940957719056596095106529542593708157609909157185638881526452082486430914661798181041953426510804138135419602410098871216773716506071990500013843900126233202173848892741797002812724018799086579501899132503208386077351874981665057151082014216186185683889901572419070540828778153470201058495074757175208403494282217183491638419909807326833606846530334411833554461974183595624402284702740959031518823680331690955057897914408595840122108417161051091771075224303507203638516604503394094191544820011837955782224129536516003267342531962201314044027420275795276400449873460846538713515789062074187417600594403258295531099656318488135964570372000037496036714921998914963498431156500550539647017818913564825222016661958698139692163613444042183046455527083875429471083017030548956385181833683806883493399774663166034845144136676884065547780636265953911691095669737063840240107829876739329444666903397905210042496550296660812815703343951063424421078456639227136732028350002183650363833044982280034320759554022547042228634970462471129887005340651581190841706154915118336791390765029156411207067199528161582020319296380397226235327213429970760565670463486648756602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365774003449514217889208844560513146059380795876275359857803616573830172989641362309090335404910802657525229042265885355940878516694658927151901962232219976231742213345116995503771413084139013277264732478402174866779641204794890473505542334725298897859549613026105913796562583873359754517592378521368524599353368288739874952626952383665064596565766766315675735636029761281271174484883673497749659954126820441659935699249872243778778196239080982903354286756928262116494897985780631491083792493040072807587428931319050198066308115072661328764071477011838150462933601704561883273437271306769376579951182741809885833852828343762579592110081714261829404893486430121918898946174902610569598912276442929726528849795293725626150384777430551968164774844110696567520841396967346169280229892344503417484617692248235407189984217391233236117513060559343957085823557504209474349832271789305866473443808214919011024037868814930610813715398543633532320385870551088663938449163029971801686608846085154487373877945070602888932974937390464638418011396361696843024429621303053936193484010914153395430872348836488792425572390535073846716242848684938244558724608922929909399643038936363415052163663118083922519513617047212149573539559739459969056646614689093504986046163156561922661547142131214467197258771470947333197133383004567160858134982121598716751085218440432501803954424217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8268952548062466910604684181955474885842278866346016413230268106321412319062460951259613892568658351988598259531571286706808823211609881404930341751351378012759646080202553795627237604531764391278422955219709493572914510852762423830908200755082172121293547799017757288084073234789915161041392613617968324942793469855917670223358990136240622886252355970727667505969057687950654375596214004204431068505534704658979251319628784032682638410023902045253104371162545753253604764089868941850047251189309082537545360309908072661781565755739340249011568603350142747462360805348363706448509252913166990826277222139781867697797025801267919591327543089791508016688614050354831873209150642504135692380143855332952700748460246808945521658816972722548951748737570052720971594534966435075426029270436903960917134968935805060368342607033688441085681885492310143607673296403004028719829068439580176554672629706092519644508626478763239994529126099914582873380484919452138558802796432563403729137696164048603642495720887709377128764658969036453421406761492002199186344578455754974063376261464602164773490912119900818487636513243794311317122384853471023677218072306698234054899071197770208317794122993154924547975362449658888428619903577029787580852490771620911997488270091093311622305788568125091786515547185543954244530262784939025167539892602365216486833851706318210425005879803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25590312751512739766216992276017728980918172570111442217091471408133253198170091181808563325918866151219826756364790331554083747721795810591987349513947728469105712912186641952643915489045789901581688356492116491188845595235403596789872299134806436853530208822794567623909761685362868354905667576717982768353179075806290428640545117296603619141303154069608142373292914146068484168553983147337402910713368243405451902288960825797555548412581192284894394565787013874189305334220513754983574261739889909131912637203097074144141086642823694694747380517244093811792569682515038789868211358111136611555322747226269570318879730687400097108602427411761632211131830817375599684270914080593919516045051646135159570539661663861723647995638921514814009286396842284747003333327678552317540642629570225241202679192124840298354175342948874885453453885453921616128555845593753487802052573816687771004399893747040700586398275005820911826915676366895939914427529980921273280628571526817513944913588354958932478653173331305742045872974040684368526948299320835042610288618670255372083465510257246120516262099480377884064540915749887015504475118096487058600620993845856919896641012493312450450464188159867115128873476863030032220428205743970266728000254166328485485895313134781340643990899290791524465962096103416349832128558465483085906789319096472890119087657116300827065074330559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16041743093056668358950592876143600487703942123029440782676518804197694807081212811726011132942845799608964787713739054370315272320747627138805853169866723362637139283080600075933557207990696940338945637200738575594714809520876920304171036749110932155557685748517904613577415471475211605235591093277498314750024472615241289235870395288157617250441194532704578689512818206132952171788268859445051859399185990210980338826885952874914186346801396953311705844593622793489912252585470966966575399672584383698596805426437938187822181786771715956115094130503636376287691211630053671162725881092432403584410537679340570306715936568349980697951462598309967955760866155698265582344438931597450409452433087584016197189317738007719157539285834889942904309730305832314376396111978080255860988027402928043787412296511265286938691970347060513649978440621040757683469628500041848877149878516047233512285213275068099444421773739318394553403700926430667749706860823504470632888536255894672588109163890666917395552666762699144621327997601978339274209507833036565031935847359926713153959745706452937496965662176858628539332478048927777843612618999949101272565449530151842871415609312829352509287593708380819601668604938636159089358458184260829394386022896875773972475466771624028056289261207800098879679487316885703436188494752630260776795785264497891967183614460336344390516511272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18266682333428467164929456902478577056380581708181402380414256750060518448581423985523986829377165892884191079593990962201397882140641424031476107032611315374477228376551597832292014124852611118502739288112429256035701903740330614882710813668152812882957062928176701221473793934480343915840212052454183913068594155572303543006876211838634706431820672149900373462448265637225887022163622760197743071996862057596775865104220146032262546621782965525305487894987706900494822395587281713498923200993247157767547104159887836203710962970502839332746255155616949433882618970191928308650562189798587532375905800615216578260124681822680813118746297460704978433127331548975956274194338722735045978863789462751206161942700178411336404919585871386231906297290005109312003584210899111296314133940079134692899887386388638291549592450609924444835203643258725330963845121792038684660289761359365773522633408051985375504046146891114466236669496177870695852669314915887056089263399783610957859244473581983584161701436305845861933878517138156077038380171971357680701773207805197030459716265818594058604042081771033717263766471240557992004095803990429083424240889716373286818618931530591652122325563296168174888268850312887224091500975890192230143032751922232027563267799837919428536671289437948176111846645413360047048587504950775536658165258888739032896432602524752855358648329488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13048084817743133656957813197950445495719891774048931281119112909948494742482378662588904649224613024252081112397875634195176840678176914833236459568121645184213201040218481001620237616877885959690420301050128406793838997422351231944101781094781707100202302724463932985417737379471312024540073421580095162229336405040882711134238941735031975353202778651817692321167309784370415153833863948643612628777214044075137344222055188345255173340796997266985231195527688658424610622136323589287581080415885953192074417424767100784942061141841681625682768881106242958926752899787756109269268249268279340989716457028249979835910677140741586219226168501157745772369212615587280298961851909948427934531594950020890607755848492311493115175307176939806573723764498293880216477037457412108755655324944358719957085290639478388693803590174808398216325796765050588220720047912348914451428975664614756703703638944936244781540190812104292554217873598013141166726075891259047444195544595985667315149219660663667751269588388408889556408358259326385480405847697357189927369933622849100509936225009993634401906799881533616944717678450704705590393765847704060227580803457049052692625374322523064144139431960069121651682339416400076911763249091463357674808025292150776863786630403861412609690277386649066259432218101181720015217331775396021907513348343336907063517598171895862551470179834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7217478070314357813694094974788946688376115263985424432251402018271498074155303777597962118510482867051008330906550493679371246994618463608878038051105000857697141609959658144275118061494389384967322256798726670244102607333002263572223381358481932933323179603389839157781221148129570500742809161744665407562875661478289679618575660156974428533732669069281313338216837966366734329528122362214805086600953413028130923070373337625169026939692448578191163785777638321984240214228819867744143888322904572834870390395090338203737621008002676947343903576501488053755991854897124824036623854064413126799240730484523630423038920847011177584593923358847388180746594115365034392430192910781175258288642220916226137490764943221108845162886784009722056403377818557623520545438014788886206894676380746528039077348707689721024458345209854277011637262751319464072997776107657709809712846269472509785068354621244831271942298992248018521700097097243226327845438889918241781971439398101978095933813220456165457719546438495780458072592450687607321578279450043486448233903902712263654734980802123474994724362576582774149398716233537938404056794151229050240216680161212302666999693395457035503800589391443764828058233727166480856182698529785242389044756718926219469803706760204329373651753073929479813264305143282047411338233654880621979655439857478631824357371503100898701575785082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3705978563221125096421290764428905536850338960726986127722849063495994955382953703087467254751859987677588353464446319686684067870421160674685224866849561299267332487560686527975301187848590995181749220601356731374354043866361239324996455536509062892404848325019817653383952823035906885457433881933144554429566962630715837964011648750658380680655052684096705105922211908934922589142227835425334146595299179894895954760313386143926366845049617060820906114978039510197172175655211548438052728917465548882025302967858015692561849953964897103395759681803549984424892794165126415511329059651204084147514797968314274806993009620067253429231803987790212979447732344783358847523659200185668699143459958212071228926412867550434018311440379054386840492284316815842542180865742557452277771322657732449281724268793719892515480090273546060135508838099556425386828516014182994012135297972674645524675551248712413491255031524571837188829577400294849087037659069237737676964931409757634894718840457927881995859745588683338950770206461154755094613706062157546763143246052563976383694308776028982721645090376553999321284135976470908559885892862448469778545675964869398206304586391609840607638671280626127450778597249483138449198620819400838895948409943437112537377087874004499602198764928954562761588931824802703657553939843699166998261814732384558300272897103359517900662927972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15637497544512388171575077548874727678458343915312809025902453982964221359902947809306760866787784617690769597988605537404745529017994977965755136555477590202926169730291795805607410374126444821612620141950187917217910106181485827370671913656247353527754775406464573594989725343038038246578441469407954389043972213165710527947982867672068072548659309232047713423617580250462123945666769035144968669925659165880120563768193530987476706602129331203937300695203964739399164403696960406102194397353248218894918308348651451890307392786443508118092814816723096606756310383069842100048197284128832343160342929330483314567831467202665908524762272629693970112514490356906656435966170465378672922442156528991095448942488804367584511648367925245817004915340650282910342872814247864996606565986467661591373680182751531058503168851221292007383835630093244825545164456344589901460097994550428614688677893706014205822236103798000587835041804261586259600635952963250333440551185260554432972378229095974848564093690251408669190495752205062663307106208439859635281330650267474034302814147596872852314943515993338942024196497289187784888926340298238902938077257303375743384826213225844962506060548660641609171799143825034199151704875131272881112513344818173585452380089414146242378000214017962455394486661672513019470105028057844402885949074560193299337350509032987314784722321479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16770681578694790476532287559420083924516891344404497336483289280404195468785039828860114326209234020714258604956051388895601010599189078310795479414311028070122679398373178386646171585441273417127501098211196923694361226240947154912351194368006239537172209937749452627874460599851720301346177612229779944703402222179362560129557250392422999168104297792652604340469788127856368517014317847339478715289856483813089323325319920408526483934896247141714994625933247883771428768657222609759154131907281149244536566889591346582659217226731830430255693283194166490660166846916311733297384471723266974545509979918718742110960342572221760691943974878893612796238488524674961604308413984251413734310604068844240838777919242567197777201617611669185431883630711498775299985006036050059874587204263469772069702856879319280788981392290476083429615327012787497352655046244787530315600404705831903698095335634015113081878323723970204161223830740069399423262090737464499372227595693109710169367731493200879741602840249055030125747851358586586325072492410762204241866275901581535036638967580717294471862251082550250406456535544864761865585967091276945390678986213753829049461519227140988945151597687005523283155209595963001368463406175378304405249468589831274737621401278458373209598145133566368644576556929422810784096349607245302327277234647893967413039008514645544549122027920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17823675810136389897551482268403606357466934059105709361017929619874082485357462927695745075426731483061541747119419482806716401420068248128500582522965888761807280449351103989033335715879978803155656630142514469883276611512613087991021022910122840494134888832540383811690369338220588903099310499626824908781992164631472945217899103101524971603754082428015615230604933854102688354847467439483706411691312012450051681483786185163299894133533807286242900922378405454764657390725181421170703757467498062299445178027598015469851755792318676167612372492982019461036973939604359011632143035587246238876923408660092805719765802814362618696236958139511076938247155881278770133136368310044611043641385099007030716179917613746464555414730420589371906360870941522724632483963029378244151968507509601431172956422263385895819916065225975251564953696903917568288461390486098627387918307542972830993925774121196627316289852216645592678667010978077708155673400644333108461327992466182131412386009861912779400103549999060036163424105790489692126797529054975163331304615337358553284566742134472540748287757740324005481373849309214166861299699056206122854586701020132884060332359570309352493099166037924454942751635697504132694694033055993203830881630092588997093823396058235476010103192488699765181984165037182959584241052141515217786897459082539988252378924356451476013131447104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8757246936386474423896605860866158906442955796125933618130166845767512858426642964198548473670729445584892442805801232345092666308597724900242793390654689633649414555542623560980571041060071132245802418334156549205212856922000762890629569315591080832420040393802355702654759365991641327465333405097923641545627760904886532195966765973140448241867299825260114876785800380693751407429692020173829511756309807936541735424010193932590014427174796228665339193644093124166722331327781916205723183463282883931392653428709332416111176794804572544316327405793403407310135878338117126568630403879919505950309749705899863509123439655012271047317786076865770688541394146638045599756260977819691255532106761457717175333652576042768203434421195352488652488714541118785056715819188717567531441878983817776562702055986069898155423590436976289029506233799349058481409230021842366468853000129432206520037140169281608874913151573460062687562474555115088044936799960978617511385258068995992409224929459713637954994246936134661385410547352431116064175808130986935074733168800741313306723664421025610232572312962190260057918535273926751009083859246415092514507287363664440733124080790347184162622607481905555048658415208318268513619128734931852483894826541981613330773565323915568564889630688068263105765423739236647521298186420387860343963712007922454697128476371002780202193375054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18938901566028441704764014676475662477556785287975194745261780299591497139446194790355279022755014681197505521154043076526094563461843042684804698111049468448420675324924466112692216330443947336769635146055380695317873537733808269905802770644930844394296169188899719185813526068966863021786782990196592975255038326601415739627382258519260284372666808146948036308735012081417514710090034611128872394482060844349855007839116144028655973041996725312299806887518205336637992610283671764138884313113285396420754966394512189366121628120533177989430934190073402487180387052619536486874573017031715183046317488828798918236690598761715435345752482575304776900528055083516860413856903473579718825952273649907151832900837832875592277756365104276251401768722329105611438280571216964737571951979031723115691595669048743592502451641023999426102250096080895148598737563044272189418889954546667105484799124065797895688681774815515005513983751954136571092992120646984256516360105621436884250780904166503559031662356378149875816050631988382391246425104832181800479038158443635371789531943657916804176333270861400873244535717857128366531563338476370511522204905523740316849183298678326647257115203901764456440262550984453269722558512704855275119900882870683620563305608113994536312747264247123694869206487884148104575304752719435962525216103438955347810929947797987341922124032553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23597540120563634573600857663913464151663660720378651481157220716614007458812559914831539681963392603849553720630430464375896986234004728673939243112202621316349125312721807909409634358064586487432959640875111774949620019441958984092996548764927952860669936849356940718467161084340832463040508096365241484459978891746092441146886688163175432356970874581688729205225711888022771877583071809221967452269815583605374126584878738847826810033346097909337152211035291294493552578307461547615094067262504991394893292402282518966662386373704691698313395358907820879247742281309854960829481463545332215625798687598819634015569651783128475596853096062872508425094874873082108550559042829260000977176456738537679079096995388608207103387544703290998061226926232717369258160824183993705506234400349743672436182647809960940879783523831594476289910952751152380512780251890971559781981421478177665908642554934849217498059046953618852018438240925281621246754853481902845439023701401147694492218685482767717757093238616765590163729304329387293873146306091335458685863678954877604368766122608702425002476472640686826700467003880952772795266923209931419427590314849416231141111577825774190539366538957668579736568834033726654100310254755300298212119490601609420743826419924009983929192617841111197569461227204264529044716360362015455201141658043888628774798648377525636131347749166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031097104797215108337783051685320113016930942984380633089327539192327269542726800928323746998347169033461924107297279652086189516884345974644604854649231466899622994366211706476806989433917149298256327410983479079479741412256714407838401360218802934967128068699592321919026193580170035776831691352874612395713711959486151269146267725578377025161417314285142230244921476730623925944510948381971334322761842888668671222715908973682761643082705808733343427387604913766729536850882093548255770941676862162021534122262325885307647319942316661664918898054877371641989528530294797121396044609169639174643935660146599278981527697663041012448527827078787770779694815268846269334120842034413561137425228222421171119369906991985648677558164987916325780001554616224442542772627485719545889384253453464310343190965605535136098767159427055751601265465803406077564048412024032074166735758604213762283416047632969186651182092196250274567732315154688090522152226771661513583778547270226524095791273436539045033931414634334240472923358523305911108378628819565933309967360636977768715708741168546536332047863657076419410347931498014969470921635147463396274313674354899604136996280527599983391826345733969271776099093967862773645142465325903748998151885093880526716111314642091277745796697447453732825803620938972845578796113617772564425162700589756841449446247313595457538744321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16550918036063955685926909712595938297644566234683277747058536460939007098723080212343356394311543895545546462509032590797406823723820170424629625477541240308100073929681455974132459339247087853888834649356318573472843885544455893098645671886810671163594413994452600052299080923789884249519780932425502383762703745541641700127466039957591831431536314683091489746147135685697767452109608578189133214681848002803221773981049406175408581230789639285080237050368642063049356418034549828579856137779446366185547788327074355569736308656332842506286973640256100754031984061579383362973683020331907427876556140783476393456610764336369042541065071062882066318318582641372409101601596710991004580209581379353604029903502648376305095371042879846615379206564803123813772670286458125553887082470764382521613192641645597053403165834130365983800079473528964775505715554073353803965671734464465709232067415700718992032821035238361760575954042647194797035863379390031504833767269639801745249056740591395598708746739286131510745411697783689309543153121496364897230082434179588852381780412710307473796529051041546880793940126296505876194419916023330077881128634116506092280873694647355657109824219413560829000026059980485355446810757347841992195690306014159316140589487848079244329598439948952009906958614850736644097990639159387602301603452798974299606990003314620711694580784876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727862011659740005396026510712189727884299208179809756724797111303218142230646718579707878309263009080792734242063905188823866211857104891498526717797360078173376425194800983900956069024395738127016109174452758835038614623812409607043339693039062237045027849692325838537179863713293372497707371944548900331423199567871873595122157442645665443888898680410969391513840385548833654319336469853914849587071459810039646172076482834920899232173612219811388300578058164898912370766112529644679962318470264123554154701941222938390310803880456168436311052421389108854217929496288994425567333978538735220522488009218112057497700218728931777164426120929223043789369819887498966954907200849577851234260114556198340928041955188192866345641415210361724921189734303602406513966210760207020128808752396480978413155096513565979354835964358482699837875594447898751868837523988832022644265173848182060542793857570842518369688484539174886857717445827256973351171833560749542228183137221674522625072933893855506570336790777288088575684669869116175619114121849818098874375880126046921652243581081715289326079716557940584254103883820795375880014849334068853420131125602872245941551410530915418448252352527522430490359593917888001734208100079987883729992578170526929271446305982079506589937371605173094744071270899056344330257500244211555236892177389634030464535091075834787036806433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17138130822010409624046370879865342480901783422728320279533342602520805528136420879204924311978843823237432424604228476392518201281554042994829944481404762552965638110864844884591960946704797230354991642443631507247069352597606000773845475990356023588613805405855783724636818659245273652650253886177600324412524083060590637337475095530824809721413820662650299443593475742932698531111576264236150105484885909579073254778629591630141637088633985315460829041164565543337439833606738576756292594295595915208936485583589312472368133488008743011122625429740634032578265619233948952093624870518904675959225177518888917055373861007222017333770018667150876230337142175965373280401774155067208445548743339877618019740064114353172872317646950564646337063783161602983863478251401518652384973793175577008746227519273340724588069908310029794678921186258877001668497850656504249686256864936907148701566679475905003491344238505300563043870800012916368531146924335882975541845601376401691594252257782418982804611309455791942240395336169415210502762014102154018588032987166008360105694927332153193838015767046464947810875091633285797440696914033813821232670299363089057477628273345187248547548781372688155690587230027666808059936261536526684751706159054470061043309021025470324108479941443144346940771998806140599709093123079801961905323336460940999002079426228105374709948009080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6822099182417927738854559219229890563267915581313467059533010899133089779364930789412189764499631140651680762071949642492792485983917106620091473502837942392177787788564627719878608379437825403319075554239968136398459142281377949150830315642007963866939641568833623489085542750785916605530935328202494380861660720241473452839906791002204478579190658277743988121293791137208781398770395484713817742203748093316169190534914712302502749853512398025636514543613927315150428395647934484833017955102330751085858300647035748262943793876995290338361530317052671876746913190847556157515471103805914046864849484579531593479298448887234807951934889091911621195175729527979004716585244983208356208228427693646922276725794819017147119371695575639048390575901142962413708594817055914149800724402345708915508041884615691409318760641158902569705393722867787513750630277519150627597242097723931969570675309275183062586910403605887278391217838037593344816344911717677731859224555420299565562036674556334271814966321551933359993052957673480667606278348641971182661286838089299982007929108050823292643679842657381321992807247247442570261654251949156776633930877157164792068840707929501756402950167107339414144248810969160144743448624967806455989395579899818900684598376429630509076567364866481795517611233784227949907724035998200901855038739702249901975304876287346117912669372594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20684822319769453275764739130470535716581404806527118554223198518734448114161603181430508804080876065308254030297530001983427066483162161774730176721562150844023403203316950845852834354264309776757834002451674994122431831611000162954672460086451030022707610152156859002069545020352415511857987491200498738646779559813252580399467960631426755238646311156888671776661685657271856146874371968221671975677450558272903697931950984493496646617560524020239813769305472877240462775222098655929080395637785481042136981145039728520198238476190654595499316808508714995365949908493733490790414223559357924241957501570255086069599562442051274181863918812119000325109136726277532825616759939841039150003664452393659557968311840799346304027678281600651119835645078301948958546415843278984262453915740143922433318484732236934412427657234089272108320478280416680760648882229698283091231983347205926828895102600158398451055429730802295903196136153098954306606055486003056605818854899242660719779460188948601151768030654378875090784334565711940367959432733285465057586393076956759264708658811242446556185058556205889337559742746971342221179895281821504521677674836450019733108991000378325228481868852570881282883476966342979114689045564804615423780996694750493953382866896233751748888423053208436195740108555986618587671696203164344820213048932043872537278868792987969966989364631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16041704309577394826825176131862504622069416014288873117492561667545148325625659573906590367514543880422932238072191127432815738190073235881147089145297948653723514253144138973746612643347129382430879899398800443229172477913242328597019165191476638351557002821410571490912830301714793764213910702104883206344687841957807971459821408216879027024556478016408690999830618581674109141487488419612178330801247038611906459176302110941241046038908752469571662099758023356728569582214115658663560309800186775533265437107297439133387105718697106282003132503447965682537195593299760418451395153409264534908153786415144913714302118611443259196504673220360356078677507779908893481288990353660786050791765651653239880298703079397432471561319245287904768603423713906704825809874064065503364399848774237776298881621248968902758806691502983631124028391942792301238859876122759364831220738630341834449347667586161901221207772192960435027402060315900167686425452736833059523138936009380126437089082892610981186057017871182800337211171478619174690952418336549546108365254227446503971432304322271684202465305499892532347402539149594512974964062824798996277942493821225796130107444954332471131199919514016828345215406363969175353794643101537633424809271781253047706502945619593515360784064308979306993360338889405581782974284435765081621078046528275768754577702753187964508403630553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5956682631760623947937991738052469321791312741066303804961147630815048485857768322536688194565666594121034966067846953289963098128267175584224708464011883141818113170672324108378559648930164685526339676968930639581933320648673192727117155903950899888459180960684927790930059782013899644336373518535899939560127608363770512103571822948654729520555387138552873150359659929302695040104878732956526836426236046242374872590921507625177180893612446648188733030627202164221398530591369426726560987427118658752210789234749531664002262799024376386093522970635433407994121960798177457130195665187144272535306651070964560362002482063247665542601735384823333261255773665220304271937860479719098315501333782238438887076348559699758852687943463616951049063754346544947444173138093739395097919481733566592972622978659370488431497072456522708925862511350656082934668919485971385170288240053207036144443577649987581132072065873097066048540434465491214552801874723394515346411515294179403985388636203506526008280051050721617769718605691540581144613502952139903928400983479289703149444302021609310471419672184657980495122184249758087856779550797231705766938957040049416021090350650440590397202447193802445495874125714082502270048592931404995862398158744105046643645139445088390228992386762484659197905610608168325694469510595081684913918999305296753541659889835639850111874632022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27414593613333717944278417144748749079896284001461250168980479740824526992046584059130766826867877636345151190611863145917227662032853729186279103627345116116607941608072488371464167010475414961428680555430445476170313808804140558498869736460852419627315429034963955699891350806256817683748276484880532545513469276683875292441787288750373175259847308622019198181034755106634871843039365118186491370900827417522128353871338582127817914073748459352039545194479810265800078197703384845245598389832401207619328841231170963861220529546137659502529672802730066181875871871969459918667506464094136245743929635910224054401493059692673439024382053747879677244426891247448449392617466839220377725343053047791749502183578776099915619722359465076471563757691623334465227178721166537969030168814399048918120169283718279478286927142780005781682964731622331730028308184737024235145600201044038404890175303133770097854355956611077493928509136266488309636549158486727413105647318577660618239085155874638026998861883030191999644596340340054012625606916214963710304058188040832270957153875354637911659029132796234445576230211505248621252208603137495058327427591045060369434533166558063571525510330559181545924575253771740551858894893874015949814379714318527802342203134785695695902068409086631938801283354514148853324297131587723303488167952790324121538492082278704345958011432484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200271036092400153366869714629702308436563823309899291164461376083815403230713784062661589526540656610328588370874685566911104161624488099199961003930530513567506116107625949214868754774418171569447512808343801195745367342719711323036493185947076939213172309267012510484774317059253359534803753382408603154453238827941965405993536681001427496037701376010520140612065372098280983334572184664184327359529789355626389493913153243424175674084006268844901539721451951893692144756677756212089981437641318576035388481121869886595126454749279776359851976146842915344665614559399163608256111027261764386709818761211100611846761835874761599170490390141381020567035438966643257043762266541957958623271771191505751098409219218014094014470374771743624485669462709218880122540669146447698419703849171792817069794043553311347436611403465717209507445093454357497816409819113414072452116568697300311882954678223037538706633653217889675733408800115637271993100428250975837327399079563418876591670494464104621297698401928825300050231433605479829689553112610977037904373919044318978490278534109725479908586681898523419085984205981245044842611018635012753629013413743582297184010393868807110893227322422524517811047283528255350871509572270635101433523913993096330103455132431132053419219106586025466314633632375627392101923917268433292548490907051989935005529550775243880934749050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19441696663958778418120399103639569741127679343880091011671285054829097379604085740350723045884179033216812613744975414094194421981039782566430851431370144362912036531515983242864713325591767738099954471254302407980092121226290480998126266216815050993107867184117871458011690668462419328167045466397187344631247017208825583317280137443751937859988126860345172316963784523477870080325328038449417014935472091451894268158272471437336320612132082320327524053480013676089662585929464885055785641731886955038089046576034952198597850003616108178692255380025487140811434105110389532241708895300511484951316193510461650680856151058672149394110565550654141425329902977587806172213569988205021067549495752735850908431420639014590018536246531795815043820601259819849153920229430250013972199851101477840704888916845212376128350410622221235141742241006185462028967780308788090080986531613889994423313305882887047980762493344748537145439540210068418850841581041506976863082558668247700390061761317233066084661211445199149920964888746618353992143332394113655398312201749961228594637651169870636395841877144343179118281599144328540466922271335076223228999626792054142837109290981262744269196883069127332238685489071547375610427005317933432989350882224089395182857980538719635122795164675275096840954345265958128338700406867645386522949699752603803521827789342009048790940319336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28545357717134620285740832444575212586871131931287173792783525598676793586757832130908561312225211487892115251074241650793102641020784627855682916841537012393471419535230653889821143788388248694757601712267136886268556895947655448850884728845848167379063622815578065572941163250138754044670960910326087753894710882043671637428805555674709500983423221190266318960536575623457296136419197232702012770507654929088441204600848811361336210708512971260519965003952712866619431148120146864501181914789775830002542875961152140850681106126596181768943593482114963618518213236713957309766682925501791655663407888471073913026204387859774669975763013554577745182362889081279899589857391563161758717837637705794849568065562393317733590130791887792983159954634682093947533387554155835009475132310396754919039193566278029057672343489077165352203919536230754631089876922809973704876501348761757940701541343143057260317718682156939278114162523564015300101838952075843468326931074782355278695970605554192034833166434060183592885716688942445217205969467407562917668224427074702923682868865971849020117383834863260582120869477112806203385763264646284721367404703510651251739853016195006262106515783210635631409902722312531633051597701092385219033616959513262104860647561418983764818742722317000900968851230217486841153968246558545392355028908672086979093675752522062577115305030560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1629276280653728835830897239460162822601869416203808585573198704421948742766147274289126898520566816891730970312866101959825748414277623383931681047420667015379548053209730592595391128548885591829841795936074206271666113976024890606202805632366946267175963750968268467222108247235113822652243698269755452680745612753881921029012131180676808719014349443971489699834675302921078804687968768834375837057086431349578248724216823767444734601793003069940758787677303450555309173240808476998498070307720560806734574212806522832355924906303282986345974289295443521600029932760042025598746956270907825573981515139395511872656383004597159906703224522016141146626182012518371108049606111155162044612634259547709882416218194139847627237483138202881108962636605991272507058773091872735552682972110253220854538973200635648580807981751720420577020056973038031540801812129571411381248893601327183295712343678021250908713554722352928899961931415864667736121683273775365134054367995509838377573017178355325067717352280593583961688747452155438141468458989258970054232127824988077114251850936246424934295024331806893635039971728120246382228576786998018565282808206687984291431452044065543012706974832828245318199005395977367157636636662890576546500365180399191560752480919151203460410579388234311954709705206768917756859048057484318698740287698865039451352076278003393145941390080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28418305684385326015538453783254729961505518679504129045009559912653218955294758674359326229668036881992417918571525854246359309910891602645342621800992541115881499177703351791004371908346104413023937260628829892299927839773393681260188542376586877272066258448959913672134284781190926105617965813433358295414634366234530798922084800492145550055054924114385318964005287315505400071858460164086367138856501890992025998202223798794547366325301927389026522355002555422551193739863008686828561339203865978140205021138560785287340087375919608014882092630523209080232550375835115662350062637481504145185972763311891840935418850006458922604040773822762039971877560145817951442862353421436562242894905227613039199875794229031574973115120815061832880480320050648820999095333611168714089012745147512748161308211986128084362033613277708689278315923581475091573245061800033829422429472219861471372125428892907952191070893376514251766978814594782611638761614566105091928186515765191248773918664545317994498029772742468062525045666474072055456446615787575424642748923219715403824503455432822587217026689641369079407458989843344854347224395873754013733734200171292024369414631525582269840218544210437434021841334472796351405447126871185502341508156891397425355683178097060571682776656996475645055936069498078746083586086465930951724162778689562467474204907386623672319288620419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24334401034747433832440994205828000192900723600827752071100670287019911957320977687882832360391121277209935146791701249610619196119948266069612680020338026758792022246369787253896823455367236813904786250407564704169002088789287790096000879123282674338316451095673545700266584951023170222346470288712781108787998863830448734653077025600633818877955360847688129340095224029178271249883509563217842594317795223273427404119204637339032436351738072567231102054122321299297543818036344804559255891889466934093739311497548247926101523542783699755640130941228778765372316137811396759879422543804781875271722973944852234328699307905080938854974069297965635008261729745407735331392116031790835541375887857143343342532359462909116209273432824143153312311527971222310097562067214366833438956158479407795317834588989368590674530092734457975341815624808934767229128461066521767285432053378895305835275349743042262342998410357111713988314410076791524290141512464505745885181820570538157711796534107539468825366947413503598794817594025730628795997076065378010096229556998797413659981586506462311539494235054109737143126939223191494564452034053544497597624888986483335462233625693058580103348238620627398069201647620286260614657576784583913854295842811647222813004037346317004407808305509269245896713975997022331191722952076552210760629831348828684615279672469727946647064612255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17073698467806457101525706014349212270301766778733512858358897033082205381774068564912227907577450391392598500994713389229006491664532949984461862370082000914530005580877672923431241684756302936885066076174983678742163701128013420866647842754977058240925933336606892378396414018356168391746370258862871871581083123344202469377066399065610006670624322866736838179729279894567051200070111883067992116355862656892259590482251813472572386760284103157059486852541651380377706979378077866208254942896845070022462956593848390363992206049018991297977479807562866807506347674673088483723328074129496204694708599180503607622016022628781398370733092046046378792278368688591693120079737156262678115720136750664635811456743350810429395749752906800846661324720700165640689925212042393956033061314803417100550916335882145175051609378303285136461795291487515856626707627512381030828192435721361213877678008481792292268435057372442932494704106770769333547645536911396108594495275392291285512500257227770882218346025708750579246549504612493081409280839199715318520464986762318192733325789203041232237026987000959207970568185153076729598169874224325229393734270230028065021616906748895955915316043461571955069311499148947296141641008190474370329104896458786154449266650498880782537574292616933472417225664255541743374084358619940194615549955131509454071306835138798946901201430531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16227558074461094715754890347261297294890301647933067869648501473550502078120244925977227175411618858600327106656088862693519898205884421602156439187143386140884768844803288193698848904552538107776121983241525416045915793248296938367403722297042387102411188400326131457461343086881964220826078368743596162906850672988530536785127965575158968537208377543629457031782396562687499905641479605645245963894122191372251379063137361798144859999676375935086825743993760337472228256911442985354386164780369363858883275421312958665561648183233702074260552815670196116465140010661814460306117875737062407061694821048649781847752187424000872873532699834223039870762692978555930594407121431878781568746080235559678338484850608110460717126344065029457398420737345330430350312800894077899349845503008790882218625167884155028062778592016525925265349231925096466054343356879766486738588805289432987834557884439822405037170606626463904406532297197679902274480848369027745648523156766791404490607476729162375949772515669358660865647608997461199112605533702176462250791565414297600502456846651307258229529792606121929618184663739943981951503473623963251604953864143801069248694208725356036153600222881982323855844484506838361794577294711537621586257732410439522293862605150701060607072583774665017672422536688326704612083035883639103693984266939919718924553508141835819884203077539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5195161001501263228603113649179178997430579934011799366570502721248552570414162266367703135637778954457871720674936516156326548320483681999374269303664716501630634467851684993582860072565435038376435139905972385836080634484357914779146053291511065964546822044254160068537533933416643461490598665014468690103667066277556646754752829366549217809184466468998016037497281164520844678055910644767537224945179206548963109705070945599787705746082158780948267920018179838475300173943168292371415662716096780516143081141462754529290629998683380694479105626923352622348276281436075115776345455141867407909985521309257216447608243058767212445201576912198598533611374869243003958484615959717865780026520693249434424356513130735136971857942326526596566915947232183101153357842531199514244385193399900023533796468857116466767363166087645518092766276575814215683436267631187344912301542688989028904901242131935059303538180040928684661217903488255669342980098140648359000841536957755990539704364668200164439570857341127126088068236526783175198445443737444976769888408216878605960398562939548056158803857475367424592633435440143999272054003408493121065740703430987614122188844632578106503670299866930928163405051216801102773809800692891446862597053492369936983816215008445441091379579217067730043294193958792057795679016935427633965151717897754355977234624547697737823519464574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12006747552063912327072181870816965515758613238636280184407734559177784094455823662491645786264547129372347329520144654106694797499475382896927834176485555270883585390760730811370913249008862627824818263048680690853963504999414466430051366470650751943590708267393280949553824214336969267895909829347888553816265066775379907304656391997184836690064903777260497696972513077652903212136012560784751989869495796384477050241156244421048556116493717774985909711926455180533977860248042963306904166862371692517374734239969161882176949587034802900650239359008833054404397709660817688183469417855910856032375724079781023366604535871839561251735759487948095950896605800978624019103317528736632573404665264995223462496190398169534249598144758114991455774254346803217298117048769045329075578143430637167401208693647236267307873071755961787727851877566178867518517627741491701961806993720351098908667549500886085579444144707688024850216401088106744612914830735744108099310530056774539077560496165012168473117038119267377057803926026460188730931995226407314269303216931561730386763792907414888549298386766083805059309140647373489198464058699700666455065056682513149667844749632875962736884462174111174086631161675975350928364613422913929642017447815215593497323926145543502161232967681754331481274512723867036326087132172702938263110395930819184204864576696811498316889934464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249449373786770530541426844212199248595526601927405500510200595597545253499159382273707076474422728388936068896273980090485119726907087761535895368151776968054500669458003485356877350341176874508262594272291432312570507904503716696860709764326815541990674019588829801532210367273968082829786195585067891165210459960245393085895709397545981428209160756009959695858927572467350856281893535013873940183606719181449052064663206295693078394222466859777190573873902671915396992768557579698683362004865923069594351727821701391938372556097725760468819183070136025974815247952754866526849630887607399789915134341881966294582747589412422541992940903009100781027852862701742190919861106563652224071389943716168310076968167086181428425971360211559836300873627834611369601471364751034800827803879338015518046343511611746499146708938318849680957182815840855951766605852669306271995180006850951400325204470062801149666711490666350317012764889391730794377744936082362782946066104825026199617088601405793094051110018450071015590619686545574975681843429450174212532954708014995029344100533191031502339675122371925465606190572832320234652862112565193904293509574160471007040956792509932771952165421880500799618011901408821482683359295590938111649674259304477834957994350890380139087986400261020758441543336233916756676226637751384542492314937742529228233276968103339722154394292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14225857279091860638458247676442535439215189522050013985119580849995720432933206681051784401267420051205097034629913492769757277919718376834168726795164583832710269061606296540741838086161064041023032070481976451964976559788313286216334981052716708154790167432201226567876994728277580390022480578871739670614121567244962488231989285169465001208853590836341077340875690457354526934107635143030527709216650259871034526313689314290703946989921735463809394745320676211093775721931358391234809872036973786119155611559349198057241158932211432689239118668070422961236356983195464892132816437290650976713146736520790479411919088091188531181679965793403052584971678547932863485520105225071063288843223393654243456001417380787603412237290685745675600051808213243793672022427424506073487222143623624153490659710174219364639496193901332718801931429735273021657705031910981761730238242597636707743246116564673926823144026340464597389377179660146803361048294667922272598780755637347147168132352591051954724449835747224595863536307689119353222254946748932972371115651167300599331986367072335482107929158737078187293457195110473692096100010094904675009845857758840494915240446877253466908371842477743742118190461821990232092641724525895714999439717368500224021189262650709625159085536635882576730418714970914490292375009177599149164336213153948389023632729628867096815129991508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9069990197364864766541491642404913895737689760443621950321238948981079941067108252694767873017592761332337608141276636942535124181050760616919545578443487115023628453881407502695723763468066117801118222483145468423227378697860226405403896664706928618315056116311915506118414614340261737579983272324033278974111132609628311656085355610892251083958067676457383356109297680917813741391629445230375264955499536856874444183964741514108961033331305933233127086797926773815376378454645885108018259800981944535413649842935517484315097686457004678502445152505503829433242719972784414738197869896000727736156165647441842553029531045476442033754877892661526625999940089740490018590207601269825967406331496176339411174645440379651328934525872705189470691306746665038631278398484907324897923069393300253854836074821996517223359135871877327297166733619699043283143691310199908816484735902091060821049378878387374683412148235771909987230278337947799467745689624595680908525032716766601738987962542409261913784793309922961395522320481976444709742502608677245342870581491092849697839341016583463882727162283081755926515054088737440776737120985749193643767611273033270112369195816214314444572438072099876479701025190899156098172293625774731769691517457381712332146653137222432382690175318255005522502107558220756750355404019917149116656011386088598909598726701742098009490675019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15522676702859349575944738716414271301506804126995196731577142081162130639263012566495421417384266854358099456440710357540340961700795954035395679266051557003948589206676702493719275399975546162327751849154000001453029344440819297011478831892418472026907009368295985117646151410726043164450540342471422281136595879005738969398741659954566777047324991172666507171274225683144786019908472652410019077491689919197809651340042930518283535417448274339917266746399872152480984013547678909461175871167047971391820768171135034352053401570430919065511657212308723514539111058048904023186335247479319518347015226356339057350183173794750474134669660393603124096643197440169201287095605787280958327750691253411799145820232320491686867288256780081519266767394334148729898971028981240523284256692585397586507287471535016609195554454579166407748663155607634714405674362095965985652221430973176079778799744307767060723588256787865476257004280259236008337036338148111352642412853061901467269605515571838772148621111661392284334290771604780936501480104324788636913562074416765506264105726800368006123719840104035681883617627836228544155151648603186979182654114046371253915556050868942643937928157539021164370082326553784275504192745839021633792419207889360821725717086261566450377725878399553281076406781389683730627956857440416314776427429772411780095163978603849105026875557694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16502552250662567008228117429181488985022536574643489046339048462336345488957107482591825126377695804773087349009383296657145534568700859879083217033774462526771177873563544051623673961532968023268003261088109032209385387188749447402423589200640400600672632019226773125331894321251142556478908364126534472720241375898372716573209943786040946630459563955086664820320571199142514458660263123981637678602504940124835248721877713453956235764927763150405380106034628442728765777144716522431906158791987720991827799661225820557839139285552327005137476151258459751519792555915873699474700649114620638870928853806743672603448105744844032771158556801284575978713052342787296469765572903324772107815086505022845834205123545270606719836777449329926068506272446111975755345836215622166873428393703408390412229053971533006208783330729626200741778212769379464222331071392173924166718696929966722526205153647530279235999391739934129100860877069779451647678551422338836102860528600211786277039680306795584345764385774340236195753104308734075275286027703362343725173058544452319280776178306236324795664165056499232901446143356188150197976176309526035850709823146438076115680424324663023662552130390661672175833827702927193544688474024160991643327637222688141701629231929319374382712930929547681098131197169186328642769570924936409210072455859304812716980841947774989150993485527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10222314299674118330986200927836158873142397944863090882993303954553591697048838231490639453189893055152033188493619168629080363356547500624629489920264662492206891038978507007089558855177801667951656368699785671217817337399371747217650615870038153629766402098086107042141352394250757951693005757026586477677141264729166067438304751757901025070065759411941567023430950879875883734763749073387362236016304113658620512428403411545436967464678755416135812084285055274350558982122288958119162585153031914228921390962357003994995992112971377061720877331961083505774002275729052448036750703462322053759896958395981031394767019671029348729221536956941033807802213048423537525419055849049487604339941311649926950761208441943765646925154059734361384452395436851444514125986263524662137669438955919376701096188025526142361705145275840073069822318127034730382921121570005808094733529450889729509741392157460936045502845049663557968480374932880024328617956320626715913494493296127533662795013333009414429187938047018083692011016818682922144482529524887987769529888187180895285303717133933618549622948443052703770674346765352440757396808517529071241605458375836577314754192662793446111789105201591782313360163412870394551089018436058601758998946516576176104963977488277210175163396374967836766134057247887088465661687670784415607188493245765627094441828809333466924098082789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466394458921310539885085871034869925597927805033755233930775066777688417773791165405508865358817804993254587774174323845225580725302924797419405725586019074417117959435477737536340062034976741248352018571552104592642242498736627342484567288157017665620168721846832180714016437856496402959143044894252279575295220789130843995169693294400559731205431739002172733074705387692784177988742855084130817140272613367282047281803664050892026410665580433718353227601121026918105237187449450333478908888622399102990240141210292171853827743763410334225285876508413269296228439209956962698754272384169659776473430613906594420974850653662626031083083795740207417851776590212810110098491122447578836858516389467171893758579732761138050707598021965462262683106927929265444014005829212506229440363351823309927961003362891903272782403789796785956627642643631788794184058015841428794013373794860821826758955494510024790726889193266737184382603306297082574112824801133080764588151385545466190432264577796056064681957467934515530570008864073132370438762825702102504734896806150173498897812261424202474392612161402410757908065073431085690558828467541010895875091394368768343035908973233143696748908275882565929429061686256988466245912346618348604663744812170346322053576750794780748443550815524157705100542215853230314944738477719543577351185980573070511140571450014646476499341490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17178605233659165747983191346833240030846186313257459722816376314177198616575209663579452045243135272650704000115098281277670944261033154818408727713374082502440956972606632390225159017089470790544993686320245305346811412338968910930456964371060456525911136793145018123075984530169929496146304238561621243622168428925810358860890441179924996148877135276085729000520815544029213370503665682435302158775745493526108244072251783272935248892649237634469848546037370188755333314148998157944080076507596273265305428743013821293363608474472036444951186766692744509957526334996847872074911203733352455428659909162027209351930583747573688717979995777505528148859745102873396360938274279551246188726694376941664270850014516799861683609427851626996110152580752057012519782301469421696473324984272175828442844107505486836603059064535336557122248438293960019525676558850713591271277642820050181804214710852025742575991646027684842636831098616047204008087192921897103013399055550844474768039696972117356354550899646990286934813639965897637303221037549009006452382569954163017490118177913767846046425852709793450689614380450004437895395241924056168219131791738703214072596131689229816833483445495181561716056959465568751947893837419323689165622397465317462929936502421731177771513266914301488594942052207704525809425879875005079756947408439156081856738231589764642994768546353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28083149499696825516478672995484142633135442162398362082682425665719230075116342504218658016509760848348794258605792276955745633939815721415929040982048866399719568146679164411705151283400231048711917710122271943268330473957778141096856268106966314165550408527171709175683435595141459143726269740416234938401716409131938855652714406662125425513474431229707376066938162278701445162207819897820599670938165268372431047963882059874994032028262330193855979922320183077208901043683782965776852604234465664870834577306554798320666099997886500779189911830044385982468390072514730881312661481807080645156574617541076432619037998237327181993120873712688135778884675885176040128566900604843353508761172944888850059848037618160524016639574347276430062255409214446473169893702240514762605302008409484719405769856546391973326866924202696624444625975635207450438191393585683424797928780214591895271269871403844658942805222786032386811090651427179805543712114085351843722137800164374207060905420008076985555683424104537746202550747346801308570814320428147903446018495898991302439808614976751753649099543969059789788104522542506381978530631747761860662631669491630166782043496610883096653785833157872573047635041644766584496161188225024116301707319802085912203366006179915451222353102457761150510517953871969691125486756871017584652065174796013553111111526164595997200253756161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8386203210306052695072626612533846511935446447795009111778101517679325883717053672475365948971929484631490475019828216978366452985461665697662120754024768326130140817560873729058973953589094730586695845079086100648252913782929353018019785192803022866138822004977753412805942531011851955207626411854617094961591281163881400125217579477958549479708532368818833038675968730338156938957308869735740102258259812821991605476015686808627658943526616894088519841394027865752244531424433346490108466749679473969806667156773181505675244831509452182985878768888754955393178677426447519293594241000682019744896417922030465832568443282558914985412208239464714870655541521944753912473710958908733446207193546519976467378002208400404428210536565398222727726442834765621870996179466155124414316364864928449723749262527589349898019955118677910882029544857547058839053937160629939585375454219699277740578610703527265271699447468194744651339678026185936324816937570220797032669257783220600802563203508276559490147297818616881977587689641711225607531387805588448692853652514762678153705000017356261452357808052932764237858668922561271836410708668850053794190854770853292247308959376923827424815114569301196349948141904411962454276516319058764913168861060793764139499458756479379258410631821824477648632275096254381231717482747889200374533452365153180670909516066703054840526083918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16289872544940783123071954320003882108236751869467250314921343758441368669289782553733876964156500371042354136640100643608504295585185060837507138999333606102745264478067866341178138024361518729501590219612407173685990985292809333205554535050590387861694223859126581443351310837513732080426554781645395157109457556771746231526448135820930373078876457350628099302708929499441022603648874377665434434731635902034216515313940790091195986063574997453031767205370689236758627112326851422106407403031689383817596997801191434428543853857880883724475744837163289814070481335784552201916558460054674258411010975784525773940297451692580320086088425082289653736920267313379317828405033456173508036304147072025145940643912391090792194756216499239222204846406007856370054926168812852277098173678845662843657595564423302749032158259942067615642205971398095450049739008271943722804997483989476025901301456219636218791046319303831872682852952135578394004513234184245176534009029509520816847822911277963201372988309917102505229413152117050484915215392512537684436040262891079476057736790229707227786096186423668427964644321027177811184125596063245198594471240587772296869573204281518944219788414851837501069178428055696819937544110483272724298091488102761388263549513468467381845906700807641416271454901995935125058912434630338989409518822304329688956613522304171177694960897201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10656231338087343119487861685795988444835584318315109466907287542062165421499262890325469903198464332178938752814629537362491623076080144250577212677121296038727782245846932567278381464487510456742599702868653072052007750601311037348990449595569919248847224518234055793447214646315182277257365063415964804564773381208466343407543934272338103963470313197478101319825926503484858646074431926507904746519220026992603239879325323462747223873881334111656360225837599597434200851492133643196376501090742350858904234095087146795309963633783130174277157408823814223074060758478564646477920694251515196857520794915596413780390363990932922515662086822563234825275144473576929936283955542509696461598699823174951763958210430873165307508766322372109991665814353589965223030411457289927096483974307914857979866654335210892419030678695645388407381855433518497351702599433863845513430212697871096911815282844317930643370386293130111201334476171514853821044074395902103085529257689441699137187598728665473960363043787048413243192908017475730449197907735835108641521261793074373053115111049102792264043132352742362576691619544523170946426252954845479900809319131654183314056588195000613680808606277175869937468076793497431076988780354896904065923052289392940816959816408368883988505399337747152679674600014530650390362445569103887050481815322841489476138304752960840787118056527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7848555594859854374162385477410790104920003508262804120487285263160958741374002094547420194360453655096047586279861960344452268642128114022913095328058362318477962579270937308190750305916819709535804780762086236995138601150465211516562540883846207449185193650949574055295668642032927194114401914270082743915901519266891825546264281144805778925365858676002716766185078765029130133251362335310224763915310846815657583157798366675208374167096041070244221799400941513986768448425361192859924341953781740612668596409762680734812525511922927879031621753327987539327722877411781497047306704753885352843661488606303984896008566588514254572926785295267339105450260857499918487871871278021963649017244919266943441633344504139292617398904226828669686777962772199802926754538753297096305015756341697964058265842222878510056968215093711920681972455609220246126027286753249602561702268635616198903478693402753150180644689431472384754454176622731452071158892824904835451211706180638294972159932278306865061687760197417226477817380526124643102972249350424565275363114171521604534832203606848110398843326549757177774353500905659705458230261783960059635569822085995551014193707494076670320934445413230295079933074872816421124047545609875556983413499934097725587744103810283894710674464047371458148741380177694357851590917165003393979803012605339954649747243408583922432270479539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9490303128992626915156538884632303183627048072357764524730859231878125455058063834793839679227134344924434752803562746648965275720252187802175736356402854416060704357185575024862322649429853725681154252874355728495659041294631970071680048307915965488864593629077046600988861769970094296215523741709657320044991570487803602097588920742380647031809508417265397485434721366744008066110729086844519129911683845173519655504230260564184864614529689438993882306437092391522206726707251061450962383037932331363762299088046999768575864968064860141938684363203108047983247162907883657349119810767494109818863468123140408669736391819101952602699649216758686022133552045981839231528505402041799800960143089507078922654201768808714383594362399082747050951421396988011792104170675112980884081888551049347109054766324102803018085663838525969566002047452103611183601490947682891821438742246602529199675736459327750805882971677027623306816029786018459527410073438545424325526782012026985426337716241754855007313328516958086940755099362588940878768011037587630316887058829575676713847229684764824582568332136421512862790522908198021286890454536893903288930754442909644060349682888852487641305377153035144448220931281088752236102363799186969720337055900481728400702290545629047595814906705698963039468280414829182486763732253788445015183914301465605474409403267732101497618620417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21180470643881146331942833173858277519018424627896661939367200492772438548334637627882605278232131500683995639638087171968882753745270925946594760528124852322247401485690802337332097234169780658278886208133883612544197398128778438187054027155075372264087042347269347381800721365002796356750670084847830944648049974205587830541236482726702051989446825704077466602603369062804502434535398463383612942913900536999266886193968539371516915002685504453504774843387004826689814524371039608664719780968846205850796331644779368866084974157769708594559817033327123948368591380968119180517621580825979273475177620588135445702667953239436414109689306316279922213989022412869904533230618809906302749826116684713679806343179007325979671654899215846974303510452208058395853613031809002975913106393264230785404634994899382737434712192023859359341157018497273277204245534833207381297157167747359360887241640706454735967693428519995884535451591823993796847124473445281270866937927571467425267121528458952506258529962450663618182731513465597397842723132613808961165206082359119293252651557432299820677502479602665402386936825843514989730426437520782938515680991506583370589272825695729987732219775268253700003915499647638245016116500956397356186223299000662569908727349865468576231954458986554739775913192732743872203021106163062068759536829682888895542340138553131202824381218618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14959052601470081548666135151282469605031861348357792894742844799553657759838444253593428789405644114227779188250114010611944181609474274403044604269655650090506808472968375180085456500880779536201520483255776936440856747889468633683637569465491515840976278106244693199088982311819056306480987504668560114505390501425985373119121639943109238565428834011628168362233136281140033676034934462695780062691551918241421355047040321224444350088590365508546399611441891391934275721643232376758554488391873418762742698063892180724159264963414403444942896532043188845304253009059519967459015166274728213445464625182011333288203605270724714453275903605331293944052936493468649833957810630609128339366553528504309182420843351242986732812795814279969609370054873491797538920054055806304657976861487509210415301044607320129879599295592456681821236854662849272690007680978111427997291056561877187728811233639131868215188522309311781539519483909076157581333900145281121861612983579565054838087501583537083489077958878691739086848380855627557353531356480584012439516928021499985456800594978763895709522269624140827937207706109744736452013107088874890499882598209951255984033581771280116532367194200053852108053124027787035252592696281544941632083798145578933628109662487565325327990752926977472481149622034828031532406578084207439179886278288162164478830966764034484558369506187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1474621887305731760517538769938060087770116697660951069763605059143134030825049381693272063196944031861710291797098269590497508984448141875828685185642810022775601670192602961922995987707018566233360230146432060121290559713701440491680481182830073232915902998031135190607485465043729328331347900222927963079079498497583436480992700910227366044868728349677858570371610442152410643192099144632639551855166708284448646596306124465114389838723310192845139066032525493357194335587105715240567392340211921028274517427752771186459513430322274182804908645146019348962065731457764112208623472727220631334583158030798668573243198064019939733029547752195225084466398136108926375305480651522163166423893570412085152265859395127037878525723595619305435651972215573077822422330739504867126137101852265783178931906455585934227817208372146571879178546288214261547379270763229805295652392504056986643567350596334013041505616805330363358602134023754605663754972093388940622124970370991639959882581259772247720215085361362857915305899290267695541408127444099244365162772090391394714138404565665314366568676269275581369717428834150519775593469578214732819594627281308371943642645969700386824016108135786520342200934539058234284385505399842267216102538493233571954553860226538455618806032218813183924457053093498296069155302206010283593599704173054197167598187763204517004445503866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847582091494079617125865002699060519457431086204668613624332485526869924904448212824792910486926400984749104228379618803695858734507747602277636377230255920415638850965800508500939453579150837553218590644235111339091583532586321274847044659430775925835174470353261410656431870645403108929395859608595096400555044851330402549963770612629872654479105253839863653885547110930737771477138745591652372328863645236612874133925968080618368935504842589741089554175101417783014465620403973341908711819033191259156327914957390047808018821759603846056095328210809520547294462067118826636921937475305061055587572807082069705794957164726078607349975946888821122192378781625671955043036538423917433077036890977435983299728358139839160061879095508150823400035681313306547631264108250740044536119112742062493428101257388922293589585994905596794335528764076088755963720753726168147899962201116364398158700981508693809068356680287892766028122539923252426068216754982109532790537502410460492828322101431646754107445975946645931292541291069289186053514262968883639588910517896756485707346218616365957939011656004151852929861234009423633490457436319172356606089182317957908698961534143835861047569163917025581029870187351182068909271648795087745874307155026442471891552974452449203455278231476631499621494011931109080263770996859396429655887151438438418786907333184210101478728553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16764259127161413621352362376547488985486987005699824462264485759743887306804948259532587442536958489026801320196306649279089243265993899029440575089891205786501906912801681782583353995926836514767281746002649237987575210263344631678939927645017069152930607894025938567746529426179590808392455700614298751945941693175705954128662521882698557106897076005972799374934427666300097033546597779616657844434474863195711523261609328123894869293960411986530602203463961806358319917585112164342148635537700269107013117389562536124913100046469309796055272294112417939506780936326428215891109282882889249424539846045496093367261175241669193378738944883379864438794703951136898119373052209607336668438357526553579810011860446779874597696885066754823767467716413325224443921107295468683705084087514348912275443837755182997692707441374780104746724032240212965436120087574533420007459494799860690914260875969355808214295172918242013010810601789267817283350821689023308665802897613473906228065852840329900349004115793279984818987759747199539212940579263938585560726248281561693546085318422356251482319668074362682943719924036615563497323620159149605902541245545939686442929399471913763460062411259243954960399928248493000771827262744421667921135654198076899453317235471084024253222125880179557913109007061110803723913554696395973674385265021888022541755749544874075463146730426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22997655722873762192969352417461450967919667860927198111959125777356728172848481282515096827722412170032299124184648046314187497499970332971222263698323396292452325022930339186040424480978763601163999958705659034047600518653623684053010225970046374948243142275366500875429655474015900702279012855628465058818575735935064022842451204762420445724319886778092683252187760865128066960353768511759604930378183563695228052750030334121728478606499124766383884037113937230704378228719315445180166937077892432446791194314329794225003005789110653730946356159609964040736069142919184381264603228428969115971806491210683976561510762494411463571904134626184203337767022583276310820189817514134013062501084012917281976534852650332151212726159472617474781141065364681233802905407278181858036225448019069733114872117314562134383990278486747399893755371496599248927070273690266792492013908144244759039892034634796180731733907139413814000739253802824469998480526553320348134349820998415993721532989404362881277451464791306620414437495982928216103992519539462201337514881980516591407856950207249871419516367924745939705545048380827606539168035941243630745473028346510530613499222745366840218645058932523549146891568257502051540690818693318458063587184600976166612005507580676524544230561959261469510565211612767205653803964911995573348046712817757130675228880476861737928714998216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545751722578179312820588288154055199277335647040997563287817103974887607726236899544661489407027003867329272694944889909248869634400333724887856260410084210798993639291438393187704359616955046851366773323047924878296285727628717323981359095504940003676888258792135383465526553129609550525697586395234762157931139499994264604763887271635335818605173028525770188943272203277859459966191604568438058300886172404817391811500243809073698702378847450808760976513277396926338552187915010390487015276048004886393983966191115276323162809320078189464352401065995039943669208971040260456094953613007986878987806202959905893141152734423223743879087976025007037120209244323149971345782559372385368246158952552794308025738853920293722769630047763178549650355279674617835278321322650711334358333796105511458511347062237591334930826404808548839832042071729002315505761053721873949842267504153792517793788561215340188783511370939568606426154425212680329546354337758257783115823682367646759242341492065677920242111549959073590459343504155053305248241693052967409598581998394854667439992072460184095732738717197479805280512128646482354810450054187473674307312062873282032160078823210262087567120607245559477478843664702425717617934056021577017054965212802874571512583969573262440973104209065537901778658425581072013397915956813696117027064633435442916726710170273435515609620447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25553543346116780251324785011338387556636684151337135128364853664703189361900166956799266366421324383971335430665083626654006360707349325240194336055494611779367264204138490420064245098908895040421238629055367539194011227977395953049361768786420198116696496086491972721456258689817503243397287378803291776331774407024995416199790654008214150237551060391543010261247954392180592210267567519596246111893804198782411476982678900211923138209089045672064387998711230698426453156881705773268938570703770724340188266241641452156567140183499293679364558535729061809438258577531950627059721012593850156598407771775522389450112124935919896103995415562631972607969268763219446742419912455642053481998035606534137007564486450242666326839355510547215581722498865943424743759373660321746734601141728123336105151208958399430460262241922200041173379638403824513696838277509391309081292561475818358784922648928093269847970452571214514038484550136378679862065515866100245757649651339052113855808705608919290200831201806908060288065732684346646175491111496131080660147242518927306060517122383576142856413055859091773853185700035534980393689289744253319222669413831213697821352627773083956035027035539206574688053365640870718886567573586859754898305753730208139971595635931954779365290697001022583504582408243929826651082177632474008905629461065957759035682150010108502808949210396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[671083884185599928824033681219145832607777971835719592347021585030327994127436467500517870297115332831466295050417972182315136789003425335416680000554282449712877079985045449682923113331454989689920908710882127280882230907647471907192359342750130680585218605054293104870284674405209416390397996031191181769637150148339020658129077296006091910680189277928466899010682279408406936734753218983187275769882903129215144094971350726710134473470382913054886219155976901722796116208789140646684942994034696641393809277739729896632355739131156051159897834827163117153761834003305713160239802070302257015122346783658342057719493402536915626739798089462350615433553959645544678263964101390276393184168726011069219290979968148347933094622216586390821717959953850823518572956744406824184792431861974149706892137631979168609371841224588042012085400869933037587597206853163537602755224937207797771147459156547336992571757697239941848675934787098875515801654917659779277954641602278932409784776407233482402487213822326408234741587024658331722644495067993066844354409931860180022249920593046391834805800091897429252219023835292927307333728318070537585710199018483389153158471475126421557461266048340033456178219640565575397953124962372403948853147382641317901298535115422077636402509908607015954705213181835741947115653320691669007102971489954362339070499037398439312958176975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21027179262678055761173954708464993318410008349613827323119033424687672469995613304326848868251316726666247392271550172042206767653823092680147986700180039345596490786347196386151911202657291574688146623815725647097483447775899658749434805065336686533454507458703278539635582133393034945089354560951981353053376076832162667683911048749810928951114257203264340284521375960676648521335646779444380916506873152746420160181020089477668065484058360946271345268188918790711953295046821203498701095674251083905018883342657514630446038256982111219055111038963575635425910060453221634454266203460445268493902390809670377022664275162244952767176197405706611256475851264717983594652852273489150074470300703127626512122890722230484138238555145943421191981362956344334717962372889847654293493791893708089488499042194040761085297272636973480121415381298840216635012419329031847746733262705089418176973167188894344780662082182729050373351956706990979718717343887197633427597607359788946037988252512210888683885855509762559386053266363223880455433791048268635611633729516111379808382042992543732613508268788410646536897496562221136973653271948095725020349539031174067763513669744183647887399195071728163476016321467536016647829195437538484916393426145795141670506871664289049752051558858203836886758773654846650662723396187573689078366742354953866255727587796455514180902917648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11787390296472598943300891666930146453757830474032170128989578454398166295122414622514250307986992213090965712283171641242934934154157743043509224788357345323636794380415500971277043443674270664739501729563787304492626753794795632056775879727563173913950751705088360194228393353016526113904793969219194197675761461210496113895095770971017096447874740627610040448332557946532562044024825764558712094985502888230375243027883771962960601360371862621565165138869199655444071241884960109590830750805943023140558355667632246467524626034598820041001805789185069924869222148128857257930859837457960601341048909378072401736121108235344859556985411431431565738075637734418582075890167936168790032585323127437407954317833355550789662567006539989003822379533585644194171997845679832045146121062368452740620021533904558507500110341144134998726218789084388404111010150441243430635607605295691693860825214367079226368267326068823796823995224668750316239367767359765081865815424997701966771610283415255436585312640548864360229239230475248761743463617577773436844330342449063400501575633614972550836603892697944905659403903247863357232086148899268523393688758931012702358537620033563518006810336437275325911302989653456258172262219419038926855424078236920807046111288390726597736038222030709959825355693870278696423344828092663445875478676378208250787172231177063043125626458226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17226408891876830077901793292152596276492135861423681047746283296194992188641571519158590825311114441152267256219920680543638352522104375004166918073112714953452734833548345732178927306922653521885607801715611014874940326444092674925043254665993669306120384018556656792705749016935701159252059837692081367290169935821867470388055470439559278835501897806935705776250190658654984935295202026558191977142736033485987554884380826521612481759417389313975636170435990319282292055540872801438955634656976227739115721453344012534491607745415390446270365405448228658175299322747535415395934397822486844683234582890101458867940984499300998269282239315958249591859152045889160048557324374852441771822733834221318836788008006671368289931701728539574925800911489822668672656755029326326214494797460066229299223944794399094316674608628308259927752846369976928973070600520629516656289186085456179367283724790644188369327593762736980165727221607594546113518558453772646128872745020457647550311448402446676961489828055569076403842026016980932642841952665924528729181017813127991751036958721964436824809151408568983833214869106541565655827802723775540837985767731111063876444774211826396458371159279179290781952057537772087361607431017242832648340927391404379617190779450455464867195611838113530632531713505399995921960538967510587245921115859216795278474926652214877764017969443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13987899567176207111345356664032587991769299069955462702240150422796341858812439701925411673028241980976955214970800316325442828016451718977480568224421662454448406201472288265620513200114829374819777450963465084902448998437807197102710767139732497174655101959427021718316728742432481443601127336967334785894601063748451819795417040127678229976283841033942548065452124282289003526878294867215235392563356082659014881905972758480631974915797353720772172934207442763939048322411070641159717230714566022099755099769024924310770015692129496660413854999638763888092437521896235810580732288758949540300116709505407091490289681854188306855822024859921324313126198058433062976813356209119534931588074407037658185666906784256491996760318812607645724474100887226549346697774152797184727885412166488896235782623835936261913979881208577138078876049425707488303067832826308047249892038991467894252700955650404271568121601902811289030745657450631395354790060198281390308304406485881485026880060015159624384649937029811793172479973216535762773860770639161521790817061404628693163016283362227523247870816141019204646159030062956655354648135649384184909453799532336204408107125011790482202824996544665891493024240505828667528213608779349337086911389650719506468014057179989124837453194043696103411936663705824537153495553360884637086151846740085183178705134622562580006723065436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27694649374864847390602618274473425922037024110835454777927448869384283437691099247909262533608077605187934750656850975090225764937181975500778345678382440152278933376887695129548835043296649814628712442639782128473942621198647536940480536984032007061667275501184442912549081453791035838021263461052387834846368006336152301079024288819030681664716737156762469092115815696469671289643218979515513262707723732130823202664602650420546438450638713267391677671728634744757702039404848785935695954291980636711558428997503726849532396370550421425213518406195226492552159420852867068035660569112287986856482702198047839480997291600738004097644076775468041305988700684932445534692398193025337798722043728961408409867046472880316094148084900951351166727318905478231010532897539055657645700050307119166156511756042183217158271731812705329590209409488071463257302161909667245539443584970182877151612509702129001588517905813614978854411731511538476586951660038672485804534887962690719129647215143578029160684535038267127855882030176860375421928389922287148567672797551788172437564942876394706374257746966211586182154418492025017137163851828400112377323282841915704210739184625168873481515698774444707022648343371864359297587523555730710155662583424002588959775518932813869407007938614340532179565620415530198281791425828803754759000504113285981731445683864376963623963382758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11194823138654146576154501952472725703545341895799259202615066438072939399009107906837732215464529718298605782146634680209745116928391782770071178332648410346037952672261075340785046603146582567358327288303385223325646244890662719709949866710660710323198619611767825431396769430810527244982064315697097715190874435491927367782729816077502205558668872870763380321752067706333159379033894863542706714251687505254501110809681765007840953054739290595561777858729716573981278866010942324103376708103000990805144685977887012699371648360672586633287808019652166846003939840408978027326519100647222044991224383405615919684279202066528640621991160905192642909476483983271346342578213260414320653339593837064271958274630994303848332169325236542237566464573059433743328456328991480840741944402101207727516718406836121071397307343424759259126338891215522398507993764257681177730342042153700279657799062377227613327861366925526679389067865993875884963396339189789330658976596875285478192668454355326374322054864427262853349094847532149499886653399230948695669325758189052031648782623477755936049051070820592918351644334673248963422698985544138981317570793675874527373521042086575399638505786797116374897212933001639004283214700133449556104116439865260923904876681295230495361662294942503211622716170313348253609367833392228996728295984876711323128308260332117513314987169602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9566131836700188409928380759597053300631997811976464530840446205586317286432197718977561499106179066429780789391280336989754277340070747011597617718064993770265275004886590486579811344074974418315152906538663274220305626013877983595835100827071937823589092344657801271206379099770657978195339336942127287262047807447039475499719254274305536813441789911660123428486311611055369031054743890978092231773445646599443155862435328643291150486989060620098832919475749568572423400856118089970607490723069114254670522460844001816125322003051252375010930269260716782697522532635272899693175212906699430975956431604982736715245648265938767391803757508413831438285380652011947371085126400863456502364285923694195332429780518215702181284888626090060396672452663255560798081478801655254458553904511632899105648692197344907422593395808626942332382901980672234429298486351126035493219190358184592538247208424250413590745752155098336268612228225328727916052255944780121824898423588478597140980789336289413307194681472153098637087548334080066410014351273751004604802260465718237074674336156934386523565864824328515918247776256233411462765101028155537808628013907418641069828891387488727792292166762588505162688315571861144916093631340494347020597620455558253982398551561082898294296778856686745061409115070433779690111345232120927864697921135371843302575697793788321563546722789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13109432880471164312631561663487863015730928881129672500475785745020215010115582135488634059650745854626387607162187525642640184045339742200415936046704258775497088210173543827617053462178302669335743452763801590992370724547041857635862480482862612756715426455874158182954237678681161981251788917329186501794665596596837715901302745730494547906474490561430205605204404127414826121884364561932748789281043767182351499149660632255725048047616201617744676257719932222139361714993987365486209567347959947045487395624529093279022618339408170059912205060907739148843158987248907150167823363369345996064638164339178152687870374709206593328235772946506651309946917688695817810793899718219291836571886605145861190498377963618418997457265273327841968990233349164086368646531168560028157247825249564590439927121806021219836918180702039820119611559508771910536567093639528237545763080615955426922733970751886084785868107418389882868636378647379017360363922124180092820007976770697168702505038929878873030790149358826444610007015197244245835845743696134576445158745738513813912277102397722080564356699945437775271276186379227065767045788241896970919908943203380770022703304319347760272165112831988906478161076852705515071530181700346876950930936614078433880219959687707856862099493907461727690679256360722233360285255090354174504950936191979399635468650069514323141845697367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809160880410019276894591130270638382855007579314873801722647683120078709529786211467079953047216659166415599512024986742618645949982378289096872862754815148812581937109091840667514601466669252239532952125825960963655593402131849330605479438646339252729697840857319269564117137210668614554281698784484823441971637037626327818272887289062260751883441428228692290965127678229181856285147179876254272954383614183550167832379100289964382714018604586497051244080215786699977513107365214243137890255277717030401317348887506227838873942845176711842318569469635225772100808913109527260918894260856860503277989531490669343967869576068600682905715023961188680318557751181250640440024637406719464003695871538357367761415617871813841188085201308802412870590065326136323995741051504494017772985932330539939266628676074021358893877527214397851381859985902451894362416666731073144320234668549064241698302890597413318844240240847130652240250840600176571627211057358053532017319305455284906537497523182510306547995020053153541848309533939735382262646373200044313354346626570736590516565661495687344536763061499521119603518703532903507804152515993023215587181124280549827352959652980757569948365108165816380515594137286010961176986066841174931094299844235514495141761221104069114487904551238411947777602096633718878686560865670790237260857873214150658169173971294975465295478470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694426620907590379416156429960311531569413557669859739801232474659422665459912489127858798155063847375705654408598361251245137647740861172352568364245908650839965968655406006617771979335341361288741212699039384868169109144034130204892756174384145216868333637485945099054156978237266860845054657194107572617496047906225544149680057910626176394794249044940478611302947578110568232508808262017713618809236075091004475264139801011320930565738262862056907729550158477020538999185753292744367091090466487768896774037399012218402399589610989294424135878944218570115175339558883495213658326225041530234718362861668016742973790983076728416355966494920694904059394000477182765906482830797164939870156712328348529371097961550863707996383996560999000021639651322686648214610646531080723859882377194738960762632227486667328579529878930399999743795476032890310936951022720902377961546625222944612670028491182850157500853874546582730340838188266673166999264750612098281127678206339651018748157629462572772546594513798990939457527212231357326518262979341332916744283914183200805413870276897448965062650020034752684036419888183658910064086228672809075995843960773096167348155006207673567239315140413230758385332318907954627558558839226545394527198082555512742179143403278339017159035392462972958037123856789996914732770879704822005566727892842342986156780259875908913885943201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13901631126408803943662615942257795665862773037778656585275903847147093140216579098947038553969662487539962154115817344195358993510500043513035264150476983844771697441224415158311136824680995595013083757681125541354637987530582984219895129156125420532711081211170962387769354614718100953913810195134622338630078087163942328336982118643643928981020854024559820339934768803412099645080824360039139258645030560949439721182582380955685690947579717140496940069432021857628647468663072355585465430399514666864229096404990237470179022575566799955120600080895997510513808207465218258303050540030668238228443985541970845046349024752816775197888530262311025194294301178134502842687124948902122880065945980875941104970738126693846102752435938824661598378163483009483573364859995950292731992753205626826834077195557663000000202160583122798542506361821345281937197201931814900993519923053848399903962310443757572825124299581748733835303612655538011500482090151175866834998641565020761795073122148454144399292255716768307073853540393892647913462956510168087806085146350881813222588271463659325861907045100308303589580447605037123446413560980769472475597993346947923359282679356788011511761832922741178228173003802650817618936375690271210535551034720569320548048031460956611494345183435633594850217176957828579347008883679331797396615667339805931336802843998185323828627963947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24194175909172256434758988479558552328429148548677370606169405253351727342630899249292370886060478689715493307813765580656809045724991367750120066199425611781051689084309086529728982926752920647988368869648129527934297549095490825758278762707880513978771317873340000943656404545941026598131769086979145799378229419882775197630836918491165851340165754784149779172851575581897872729665665709774263487262748207588965712579001785121493332187011527474326075291149216549772735837909140207987617555559574997536012598514409071122764835743422160297490844432872553335483085953477860420376952654602991990630391436869663591778437044560464049742288906259956664535481956186468055230031453219170585958187130167920976151305186710271466583563854855652126473502761080603365952213387552073637238165582228326904374582402033591427497900344059961764984521927795329358924620840538421505143298618278466926636852296949504500531794086800678795628972508037961871861894467225062028571597041510466718413988384563895714572748031621215277213813349613208639170780113648838676681487862091748706147294590662067969019138038107840051065730673301544210029389257734941256315323503145190645133417502435556346966173217583839501419791054102810227705601024415169095606438895524385255528132172176688999213178469031317512672614869769568981534860785488092138495005733228650884598004104059902431927306382703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23955357832786014105610190264611787159640908357511112937657942206717431501064359885275887084603892125148074686120897213757511244176958670304203220102986266259425238544305074059947096735683574493781350715077406971378714604956677283078908111775132689053612305740154643693222054162380037561544311687812580271404477082917301492654333705377689170831444481408357384605257103739886625521358507706239444502877537602147028491851636872340912484398877206945818315769392443686459642720026370246152133090618969159583678317726511830528574661047437525386772761249589494443947244372175653091416914332120528004570272802836917120736261082745037608678145135330435849043130618621064303863244017729117639414674545706961923537366921249669172537116603271880510972101744223586038829164499494341844775057308572802648690141663151245437546907712435540992648836538832790838017532088298858319212301640288427877518741848781867289370956229700917101383854380267987147122024707906861472892903728613638647957028527853044546632205083883963291527600422396083090922182462447562536079821295481901284583803061245998987251799397513015419234728887829761091930604437732896993411035979966013707354952032019682476766251624870751225242037774229863277102448148775807530788792230848140322226271878759821994883051714561555079540320427143071004024874670295109917836517625675366246090527516490406016117961940374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20045851528417244943767754351800943680142546776179517794748365410332577877235780999312634504821933736945454222686456541687443675572332327060382232504277700053617895577088126608463261208608865880243661573258972111336209424252797996013592686246951324158748688887360433535509367687619846969914067324507171264496639989300303662201037982767992557605204079149914741499004134608800435986781575625264049835620242682473618260210580949670480196611846510599045495163531008612281136646749767642034119856049357989405470325508069195224869792560004953735650660779955675327189672533335403330095938175181308464649420916143295454251514736434485037378666695073246552313909847965373274351937743019941912449599640868378138763398275033960524708791791856062992414034254041946662828788639348940080378270346217385623885386828626279838209900388306691179429601729134749803590353234567035793182993758370859231782463388024322436496610217969127987072056776581592872370595748795990089975348609917264224224197423092302787350183156504892146299576848755030151975572332982295278200839187872494390015827943061412544507778525031892278485001740558233958362119467336113401513708577761536763731156894497505889704716689832926458828588168983673483924898631648984112063130625116274237317907872285703924726920459972351262725700401927118806648991034513704884353008950817631651878035929118487010452697956251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13491530509965745459964822772235444239731096754747346723088097125469621693180310318219337899393718165918102088326002785321132189554061155567288386715679487098872421901436284107485159701132447844327494762673102183890043720877426453489722167317782198203627685936687504299763567619994370345255588398910167343448344548783543767458400381483718955634571471425173037986617395435011795553994427141149503672378379881713367519452619527457394805891846992406248794425183957017455913041919700505047865219231535798690061159505254719568115520660394486082729249528230167562779544599787874248455929419686590603245306933539388055545465136133663174171390334860436162127971976227091161741062485080085123874393570627564057795385066588924026270429268412626891651042162070270149444008939975849930463488919720963895016262014938438280392729183234135905783206232240101343057716857845877504963787978345047825852377822837870766535791325014239740438264888509053459246929010612156414545504015600671951514571900952460369349347891042621351933770693353343813414490150080348927005605547066462228305959525011851375419587779856660454979557238721880338357482960278550074420769872195847895771158769484880559423484931651351484796652602010081861578462927871269834733877595905350979402150880148115846306505433335765958840731611837236771608294931323652604098373679600035562011418651958114231037515260870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2335585986615778513850305832723247020712633914972652171687743057152026496685866898022465994415304645867735388726271079791802060620012468345754913098091174038323828013010096821397854947063965758120380392832847189504563282684610982791413343263700889211972102163477962059922623154406207233685007626547890322004780458960826877391335705112230332936621950913947344725638100139641150190105331436218381062402850565494134417698065236647440909134027535560055343733085110422287831069196703709271762740492740530289449135006681431391826980421366980557732081704377545667246104464104372019832252897189544527461952747192227542192158493718715813739013361458636860550136402169760362413442423317506178227780158196488126441071014244937933214150439416846052776532566810407387067440408167145684761122233154435653338905082346185358410003251608761264987168528399669644724306883821774738355101864113839607601404745351502627626970774628564839889819350061574070682145882663738423425207857434860581896059092229193940338316834079871841177421292728245125611836040427305108960062458890889925529104594636644728100781504676664134899627613233871988623433873385879122061947332770344608053362348662165093565478155240876048588855112940054910912482155152349524262668034727486603341719399960398973872999410437488827180589841105923765596852606134193055362917651242962923437188446884701164832192595736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16067879737925964407246565804023902087632835975475914427580875209462193687234730763167366401136579455562227493788269113428944953798111139063847516527218683128911691158097731173235263738697636739568033622821997922538703344782489368828611557600215596092423553856782011009562580939794684470521087463275997067597650162467447662289813374415393978954854445297460830659481201340413384943703506837625200946997471816008343003041052041731717175722389968621594622333611635213691594945832472548392013633482510499857881507018111318008343490579338364817232509056165617664902704212533085418937717213064820645849691199290681036603714785275073503493809644484858368636158271013107258113895065790670827927453659433320458098824003292183541379511097321372783920961502590026083365324614491708770584862279444588928631485686619052053419308892063541009101526406125428139509606391681532503993722702915143791517454632600841172221657636126411642687903760061485761159620370341359015929224451910484751046773310609177207069588262121791233794859892423596802659921230196787481036293703559712832805202343463810725711097985825052064654303434796614908107104203486356629514127219279738069420944630952185331716532777559231243123400600419743430728524934262144459003987233737445280953219276751579811575402537368071535050241938257048040653288300394731089162805889104096089947645215559670408487133779238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[557220332178379857972554264897791421690829410812316313368736988773398056601276223511081992378740859610749574485182499050110022812838313756460625200425672762879394870351653525957686818228887633566569062533049312733119060075052940575912365695151542032831419694158189244259674208044633024035447638863914780470760075870103330600978262517545792110703674125438384098190511156437867603018860342059636710054371196761337332523649207490758553135997272247091669009076356295457506494053022780685980042165075826609238888522992908504211996973549875486332077491359556937757031377362202989942512265852052815378271403632750260564836425021982764225489036841882404617370969657784716807788412018188944568527674596189008467460052398102850477635761521398468689863412083683964264699661249496000502375823998159330961105864981834576543166619251743620495064120377713337185351527746080435008420130114991514390944686870330587941126983286303761347972135671190048801839088290053214118492249137308825439602079327907304563078211718890154933333874858326176931366591124754632528036451849159003725651209163549431905513144284995037984102063691712608519481329542738714181308196180690179516960026749694824932117373840202573037588218647704932652419924959045657844521575206067221037064019698711618879220227108000645581766603911899106311692862393000624838776634465621245225729736705875427230233942774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22389416197042145211654746537471067103851465653099011533563564075343278285705627003800723741864341394763309389892888183687275053481173539909026918038088496780004961823756952222080820908853082444316601835159816064452994976673526770440973216452196111279321915878727308713629566901063489955102244134278137440663125384435894976512270608516285096186847343564370796755562706734811912466911979114684949495650520116227272812202341400457889838140039693324638625261300671587375474534934512280986024817765981337028607863194605454127394265870113652091356272673382772109430839065165632634764211729901440130022059563480996172875026114196939443798821657640175597581339354651511963801654189190587398961909359121173270428364406959735640830795090987883201041374661608526847918465009278351346971339439586518818908466226903984686217263111206979189802238201363825174897787201697529554345446742650428478662034551106929333200776135050063290478410428507562107477170144281773321314646999754038348525398743130128239541685138159090126139711485105115566386880391063565804947122319202219265619753449607887783302903661576561599712606009517976686628878821471182820793034825155902357737014204661459358552777760822381640395499034480027488621470464815319718964090380466499574438092558513196066265878372156094529050187873001874482517686951481380462584777901694713495292112909400229845894848912230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8911389848455605678513309210659178301757934024205298806410944842270315726577431389974921276523713416737246862262969187773376408862262535158624368059363696382999408742931457179845257556681956622703396509614241438415749074049343589782560290215950613733520383384940371920385129555057385277427713933478813048566221082133724959960044869422758852619415263722257025779309036644104656686845916997203362036191796100227061270487078760524600693676610209196626947733175705447242279572525735380969743946987502945421118364208363136547948601730224934125747115330630351968087277055903614272592868483212216483331120288019746066289373951822873301638792616189680530041755681671908601798301410367559079292718012179400098147802406560336572544141952821423578186177887977905354695474468371647143289971017766850168498069571653511921452120402198122783220888551391514545229932050556032241373944670122949694826755269829727759698432109178595743744799128199618966412779537559496495404390925881402565474566529194655633397970144219342510256912789869533393081924968556124334496534973709430909596349471441270409378415298343535562615342255865944830059462147104445039024000924996973874482433720126242257794582127082103346597537810007251694103778099276500397916645474295195901076579569160974516078144405775186797237209873061718727638269262733781730411000799273848658531622687257922529667805119768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13752831434475009018798691579712361677917672926559366808767378630516649400841133328297948026579005233496447138334399708901442090067484657772428644662246896624519460435920881011329763262266007600907995289597579246865448329105761558194660714628204569480452379319957261225060236795544315332825290962831474910414239423841938341356629523663622419066716667643426845520333630704083818445649293098342830173575073903024290503429518244304467373256824476019450841942894404440840806713398747191793092485482095439079197035728905027948844211507348853656142190699906331159502922066508151278916248090657878363833783412509168888489441432892868955576562538925533398625536037433688289806467699978991410941487407881686169526982724935771203108532740286152652776975134178098104879946849541073840061035296662913704819547275267310073497579165585798614563243488781277547184475704382938457995898522567487789720579241218210392571720176118311134348885396344724638445211839773234206251531654808498919034953485114530763281173762222142442109727602445106692254225397940671459471833316389291622530937811726075679195320787127152842141870930421698822078337233436182957591860199599723544215271956028426088095472748773605372820722026701908666029227852864480617109574669018124247825138741355289904570160236902501981055019614077365981439824673634017409840846493906425937379865926324067530987282558990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1180748672209364437575918426023551117526857957061597120717236008298817561841212180957947206250993404298551649319862376194857792161562964165481545599485789690513015147399322196869522262211810053224694521976130036029535553434495882269636441577433724003674796463886785575793157328070470559665720688117196828305504359382621506641252626610056854271977487166745302379049304800744815017075402838137473874229436172111868147600415147795472120535780157036729666492778647037826048894676201578343666761619816022029431371349949612779729073309242448339375312255164193679270847667590572593932930643813162244773305007844842015733938487229624403373205277472573308360696871086797206324285311304942315917210780933272189322836283905761370485435344788521640781110568672226068619090018397603144412540896671307796549179237070242785397710763809418124604298016583146285147774810780389594010505473891961049158759094727265325667575977525521548907869783221724979194335855535711665686255272847517177127989896519381957555075862706476359993042746531943977651425946794302607172358730299742413161518590063740999727747429961294647985467043549052629333331471497557648620482462081105002484170523537367204133941318663879599450829892621603112136594622179809766147738493537195624639770025921482995179258523992601275414326796138672431949523093562173740070210738115523198859978948059570025544235708386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2829134686080454993788744611919208778734372909692973350910075456549635917679761758330228486382971718746573151755110851562583710971038442917934933159870490407025611352325507037346497663160075206596361797605682965202948444199190388360660202805837921808449429761620081189720865251937524326223981940329213382122156893870507265401755880185406860173313934245413147507662985818828752460858572994142417244968758608120133284487632204891043000774712681923442224554376404802729014157452566751730156447166724994056421660971296267091324796804030662436582091609104123594173073638994285540327329933672619790632126098289747509938319664053119216133947243316997837274470426082529485375960076226532014923783591148669757014930733633187365175244226388699651410754805819432560368406830514120128018804648190727924550936334714268152019952813672108250362817250361351690141946275877558373852315104435018104684754426933698642933725250059652206669834331032846603523165866915255926707856647335369199139022688091935949555418734215850730782600129514990241007945680327352675180430081526475806933913851996949853828688371961936818508031557509985864916171799543443688463682452657723371907363110489750958754238542699202726575484081050460181482278362963252608874932209679724696991887738060344739496712872604959859479304107498913786843223800466621779536269893390088593629639568761990689536247604041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13421498264339527885228020428802045317733765116203969550520813207885235500042367091545812717875685561243005137389501086850727138476241784426804561875028751574256845496068583096109328745112230605152179450701585615136021062461569634546855570097652434251876193950897232098390580910401170064592857018599211408853907125825136657286884221938270849650835581093575442564385918802171045478726214063099734503968978814049069275680308207681021996018725408244320662799221565540241262868170287782229127703425375742556027568934491994240091109840726535277962824036931143377722546989348269818857553994562701807708320446328770556349745793977350848801013985236278005375268274892907672888081558185105553835634257653454838501316921404982605105238031927849783024026769750656809551517057687161669557272753046036950657351457466237025414438954226284636668337672349284029434295161655903912070892468069085958357371532787710505654683644782230521829222880255596268687594004938651057962547254490045786551578413058770394207996431565778071528868368965201238815242118090865416369307296129259285003447229693205328202800058057546694972539949020885979586679883177707071884535247912124415448278277700070579226470843233153529714331848817532246171118949149332902219415249418783473398270344020641960087599648492210793679808141294216482881017070702039329021553921093184285059205196001469608695958088830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557343153114236134568261960436794336076537975045369480065016591699809986320668213988872277541566116899506538572369560430753276050104284789920766604443176309897501515150586031809265437466894347789331936187744383752875533996352058239982214579896548425043869038597401921210529416199021027335885140841775073535432021481077355582581959611503554026585801936547907491254323568674530786452470426853948471303988224307095403295894563896031587744992028850917468235257422070956918065727660514381862644493009868487392297908083970242419560354683016764176310121952296895753054323408294376971965012395300772155264114382366475236003103320404403546163639405158259368553968861965363158954113117824214343809806541300837101804030314625405107847712023573632257114922815495378099437202273412484384020031908192343053648978894401875761325358917065958293929395249686825673251351867008629055126138672859408271875040181002834566883948480875432616692258513044948135514673385046404342127619623310342654490580721185728878769897443552515679364861027027454221898078763978530834533521936607462449715985147585563824749378768114814889717668502031082305099714714854874224412404258618883552860299537573286108079030362916180630309617951154891084048044931730331539512806232980379574322749160122955030595963419969560411579246101964760732918987035581454288122796537442695533411255536828563874176219455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11602220313225001650404969655711075502771938034408904174323303091626514785101352930520345921750918048387074723326241799782660082553758550130264183411528668839864635229712647812025319636270310356549206065781817357607364377134719668098625852824292584570901205228060077521104554994474473515747693607537789841276870031557276064263401329467127455411818541892301532948051836020769565894750196993879003062966342864935992092357910687994526178361063569178550836243161805653129535414141660949984574178331879990353516842800506707531247693404544325327633670813169142948031865185905468591408920825447279541498743343623895342647849239112974337189288170405355383443333291310709220413562930240635408605618012063264436664775315402109465801564876431417235075601436759194636420103302839054279458021709185679034095357357835802099780857315940589795691984999179529831123731548937372902313050151249216335727222340459097210629174417991923194831692373543493700053208581668200902227602457339056595813716503133098578828943387122533060807138856003792282379782464170782541485471012783912123082796890938300737992492519525517641560510153469973913534116726726183019982409315020918879254861429034262495133207867579086293798432031770399007082478640412416758514445238182109768507795901285143769431110221800976193092846593518318587879428986093078528489315523083147870800191825633377378311012146223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321315801603089270978845906595095926468189384091193839847550645479736776917531835520719040412592403150246486366985188572078283745678748979963722480623938268342475006472053210211888388080056723426349276770067998188131987665541749665763119249358429137546370019996834644659260360176055832698551228238084714624538666804107508131197761961549449997654954887885106258224199900595397825096153773819552063493587071032831124676276645016278244571686248484877744985840768043780567033548248692797797252974804122176632207725895255020275646832497887210629842082691466020838116894827782894199772162897884730301356108526924355457185714545156316233630215319017218542673757111838697675427350893361463589845082340085421459451610256234265793444261758106919348278790547802573933704600973208993048928882651927654420909705316842176431401670336523452698841467400075665602462967391128838430892453090063900920063922757926664458742007993907139446535458271612672632364591108330755606508693820831071190176609547384684875666335885632577191091712151637783519948221928785883919729864301308274651260736304155312345243201818886356727282319275363004565997361472000537893258551348420707079337882206309615245021350723664960375169077706907343283414396318551204556935954876958375564258932808774875248309371322696943312973679959071052656599155326369130080197626338200021658115304674499021380239500868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18139899667698307581457397964418843745878895397015337107529004764978470718495529817900377867044546196284343577465076069185403462319568971159134120432939207636623618370377656919648490421113219218322774561408947942254090585231276040648166150086235220044862053433971336239978323186864198600051835694791770297860067001333620919057652746669523973233285751989705491702954204924614188428361071078363413740083920051227912662508526788430589970627096639345776226770498411146606087618253247105587690884633389803857493131099348468786295889708768455199485120588146033376931089565071112111184591917327514341545420034021720823274994189999444296340759026703049482829526428133627399983505536004666505170821241011150662725330797468204624355241459473611380144999711383635023932717645021636823810813330972197321785882755361787363006613943801666526121773156619753340758550486278480698659643205493433098086846330534595889411178885727089873458987205755367801065258649396213832708972326507410965371383094040824167874308671922500459234974579800600939101803378505949443014039642753040142434747664758490450572313902447819579036039265717422059876879264285106919562976665251420653418114205763753567014346767766700752359924042145716761122202909771876787982176383792041714364366455904990519931442374309836699973299473743662520267273998861102025153439481223996144366758384972202028386150672561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25577332494797807200124400917869056572433390782478218349021865190790707200688389253087052932629923941412426797024547981430914967669420055384389907127032105521932197909051237937116810465530447884283491633188149846898475504766119731651588576279103520865186349577890945652326765165483361923455304682958724916187069059369625531440473535955384279308557312969753338639114400223203545429251803767170324516457413595661122736717735588481284684562285584312434050995414473797961077437861512858382193289968868750876505422902696629578890880315798709679220700526592710449893972320497298307480403936728025739168676536080432588111714669605544042459475182387604516007627814741567766731158067147442678524299573240979049263416965581873049887204166967632982279922632990553628415944242676639613717269027680401958381482688623481177984044942101842232949089951419590516446428774234082302718483428071395349323033186278417279171676868185615538006407718361661520525207396166409992587448678497937832254945181733489948095646051767927647026466931987125392016435659324452309454140584326441113181039523085626146964695527082780254191691845960859803586537719388411033388177327524267560276328785840895374263772118068299456123846490558064766868780685467965583363604654842345175608852418548764159680999902933500452332996607964318737249623514090888666502530982225847404083885719460177185810012463611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22472694188889624640740147392506166669924832455483940699412275578230974438854097329775133270582410388782845530954514126377075427620169506772995712507763806164443533212808276862343740177900282945657028420649086979036811478886370447424811840225683246779537519880632571305406573488098162166974662942509945264789814222661559794182935367489229256785390012709074494738129222981674305528902857952671607706572090952042184465390681440293645790789693640342650520020622234221579541496277424382238144798874693790131319233954475130183179625086376243375039268400690257832243417513334276068132782874333942836081536403283534296482089640968461636181822228151623257754671898779190533255462110366801522403457756914489364045942121662012080994019115179547952511970683499674010738173642827455053851267842781006528021707606522590308385621301695975753567504906659766751839813994799030392989227640377908430785549699983181722107914499387188283380847909007718270866536134562045928444018863056724101430075372820940786526944277572268153244958702622555891284281867575850456801879494397940426388843588719581807541686494832259425932731547856563659921039399337461885292280902981775864558884936231710804794237761527406002265763657970802583720730931939016791474356118846098166812674672955475078808425117331044718296447834907892225545103256782724441252963580033601979801010105937077651724542783761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2493600048189345851861462607048691702679243204665180946403250186496246368345245555119437982346962053712246176844100306336257700216381741801854998076467270475608854590466381531589346633412556684105844440203094633014479094506141796067984289467235729274284931027784712119580987182828229087479600073658189362165807003413388246972613569666668809821642828141449414638150413415938781546729957974220501306501599817988726843387932362379133019027391002338506704687789427814984054681075549691715471540718770103666125655351188649311939289541459945156734486661461710778435430172136352096133475600287247158591595215860270535258235527238871130484022224076456399560842251322596076876934803179056476569062629447076542041160071342569821193573932133030977736162412225532415528118806198779865350831596203111999141975952865935943484338226470692890143573193255950720735943132383427663049755782180749867439919050759945149234164854345020947612771562818159018749597012927014027716023714617189973991516620671513326471322727599828571490068487411706915051337163580965420724492412031203146956541354782172920243509500069938857256181027171714968098746292542270645645323836125575783747411807768202847015460997679363904017286141335557637966742040408160754058538755673970807118285871185398391699680694087975116463893988853177497643301954235340485003129203863904429961852836244402773481564105856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18854973197919789914536442260127357903764293946645644968692269826057221526363040084786802549087875470411864619784711342402804395203870834740820370742271550260321232993319077361022167893946372903155811139829711872375228152844377407923032533860889434837269707597339726076329656007450263961362389337714336771808920834546959416367375201526515724009413679738397029378669426931249355885379739022899672752975499664806430335992930522486305513384892368542107244484143498009479141443186274323393224108305846748816725577733349454706411609850091985755821927017224205362863867833488339865860825960635306395317498598988223412516644482767472330867710993516682088110187618984518099609289898698310094301350035859459074344583809528047012578712288784951608984170022747320070368644876168073797649150269396831136711200529573806644538474701446460851814377393147520004762223861528333222062405848260952012852665801119693771861953923343226233098308747324519000198304677260779351696614559427887317311611129854906905941076869191784645253814344640001329825753766327867087069953753452524596037712152328005751579069824090214092222221875787912406176425644725588799871022094452402622549968640744487141346676649432417061742977826130415026518246798395964919268430567070840802725324207146571634806502961693034092644953993987765155165617138493371448662911769340407650519353311054122953978277361965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26848312361897710458619722473854787035368673832556560656908501214155146911866005700960279867164087675189078651065074034982025793048375430245560530749723771501106271309191712284518521799939114766282265165102640761398583636619106398102418220548154442464634146196203987135427904382535443467208438197148401366586764733621953253338233982381244487136284615451281891636240131440492381116541764614721624304455993445431132160307405988060076821168021425803046778701134211569417375132857778696694378006150679571132657594342471976515462370268060808106712265489746721797657755836219618007986394690638721795559344623617107209308731615013708311105989238467720777628837275629152736416371183022116072277340344526900784985321005012531091894709268293987904763962094569161334726775966121804026425226723918363216672517059096283747228653182544336116454748526167939041012520013318749747168507254866000209435285233799072579222082499204853237245020982237454289899568788537936775074563226723764334208533472724808404104801257062643074176451218743904837411674989946063760549597578265361214065968896494050498690671082653731034881117203358760671532983112565484261451529111921454321547061698154274515119825665536227673768018574175063682331450075595915702119088206005403676205815904872528317061655881570242216261332306105571951260836124893717629838246173159256903697435183877249274034292168155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27334049280460227580148882714804439054033971857774797112687967215592235656882765269829558285248507679553554249693023462237796126208788466155321189717121128852498542767181063141471307036860213190152901222216031843590887481168911171984803908468715504360645317898803715200736183507840189696561844416926449227023175864004179858613830677979670799243922553771479833535624777079239578646928303633635771039007969254256965566830980887538725454767463993749744765727145662351073360819198876964095804108972191480545778325467617114797966594731328906511682597290060903901616610801869950855701684145579729895345324989124066622296625576367726537244631053447084826521693697306942225455168054928676738607041787417470055350601815054885060972410204871604201351130816879885167520314815801079591993458206069857375073586734054098765503537364238991683358402027263247525696309180289050512873540838123841724670474160054127292963637415727805442111379729198564278957743789324794847776447775208617780319270185919284614864846732613377830061118883518474562060168234538089275943735865257436029395621723484015733710392780063450358556242661081792019675531392796992297996498439447805685201617279999699761072667254393697127548004663684330641841263964930220238145921951544158036544698955709974695286444882783256780026989431646439858889637467335896850504694176398812809804700320016531769101401260353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16677569098162449618137284865848824656181179440770871062442957367072000109506811670736399180843945059405235869819850760087512010375543131734422913830560013200573135137560552202915699486823511614701616049116798171423212146672391005804607842138016267617541313048261214066537795540890014810201015923232606193298876082870234980295768231091554447345395461357957847807578071697301031700252707052036287266905168502104633365199501472997131476406250359501962485903904955773104262823528395916647288756181331294986156567383662450179646109997880539195492760754464808522602819809783735745849306547689116525853693615643027146996205022372076590986919888740391761507890800216285815490214756422787754961659783094141310120909895594820559444215681995574261143478889357867501554684454971346293803330893601665088330356895723556434686380507737091776863134333790206342208285610381825440157794411821913518054126393054684466043045529516576866623500789053939333213468729717286416250173510293781486256250745052457595812908053642344127773697569994833500350659226548630577495121073540651613934404276690040354430878416436357675314092445001010649346304010977550014701616816210741179498072752202843623788167024302577787281260762570947376591923698454895208014615971821450388963495568349924661945239814929029598717481096899930098942236728024443728134200586295322137112974574952697912415244464936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6250269125463425567421732412471797336742066002215420632776288232071370420571302253410023310953951429564645886974723044642945415745931160080398027147782892767543818206169251381788302793052212412829799332405132209047753418453976498055535472921180458217443190371208400263957379589807568337000640906394903252681839998492333158703448421482722621229204055952262058277329247741408275186456722511491875367001273827507742039123011163507907413502217245596913749903364712649222306652788227504776757445503588672927144363007246188369634859018982666842992110432423118247393881654340810738811284851449477286261700240263573375029435882985931176198880460786976701723089673190489171197966371761199067875960891123259860284275043341876405713096373597734703609310219457242885953192494222175575603442985222889796506463848157504525581009371004948441361619727204453584385252692076825926256168639508859369934173525735766767877146751000669164353064461912684439690951929763810386187893269001626574627744096425705952828853984195537223284319238241217540603867768615387438805744426364508584292695341893328811307019664379303318318667447648822708055576495033747425191479157711443602776922642395800913145514171718842017334095731318621637435630810017365138978879676855719774646803775195989215121946861523624894436267274554345975429544287612486715844399563241729445853432682131098859663888759100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17945727219496443705380272925681516084040178017194613008134849787868632682169387209176252670349521463697921843459361953449096639129850392212603986701908915135087694002394671237473198148853901891793931704169886591998788072374152075647677473456121795498029429473816949877267095194047187596822937024208101589816944721621451108864522837234147356603421819329727879372616075760814156970236618713021951962172302524659143306587465613630152944655675733574753857013510205870945042434676923218093638249363849669178710039654037930160123940545014802182244204027786744146081026406357477233505129723106348129016382492719097463666545155924406162635927196340100135343462841783671281750446754298921845168400611575013843678308637587917377444173893916342926906581718778458801418090277400187057386667215816496837110973273978600677848866760168178673585035883187476495506977127361824066201870276532827116372696663961614663539252042350964146619922269246841643595400125226946499280609879017136387321075122722348210906924827827928035170344744910461193943268444532165299021900113740656446454289635061823290512294125605469366061887380771035168889782619455972888893134975135131071021567686437994271262574185388748346764525355461180685463553383371812220670550204187532423008482219661104459466966558899491248176655348281954664574162362371972841033622564010222355395199457019755182714997318116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19853496202555428596427974051720835743087355337454862869719804909844102421193043071316260006100430666638524430663641974877831335240977754912053032153346162167673950781514849420258068699206352525744561412628469133758032601893524277879129612550559026487280271626711715921868940065657162710022985253031522249155550575328734733438102433985950642349969145275552730919871318111760292386696877618072001764580273387125374779220280217280475068989683015376092202534399473907751422106105415564086132660043152545569857439212869208538489995238686519314348268567653754876072085471548395621330380137231458672888863020992426350919732202828870356462977455075911254214028307307744471613745319130802369640503218816793079789416142966289453477285016728254481790862520219736511594108980276868211394588499789877481028594828523773959008716950158517312748510944625183788552648472591972669749761443273961435468096816817269661979582565188005780410331140840675196507274026764619623652896551996632200690247098449911382595410985506305771733540803739161879122212976912985091757470991637888905213970342574112336673237324182988205450790458803874406000096551948009929880133055193410104959683332236515167928489609939133594712164334460082006427704396821406059236774410827839533660259768274731168561841235569113484559221673349778728138353410104990843872320383593489045350064893639431199973366366013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133876412999341026184330007403177536977830873921273317270554971178972533389715648776363396362857283451400727826107894550996172315166653068523554985942498832102582962207305604524889086925913243928770387878153983327408227411180361318425826942223343328888139648261968875589301007194759097264766368273748381198063103954330396808026602210888435758805737551092768349546100543288034615441011599001895864952594047822931998600904764950417741645257145498570560745312112692610093199236654202008811073397906725545310553571738626744959385691354374485259799075382791914481993205014996993642368335690779844296935551200473095079832566893587623800703031830249349472709980711765244188631495172307391046965451117277854630879856241606955304236446826535842711926770700039781521406326666630331001049062464673028233030159252017933194888310309785061057555775440624510834213633901270474284188272828167199447715202762603646506736519141892605061421856741584210438619916416186064675616391213256561018864009773180172188134219711970810865657193445630177769374594341727742745190669564780674173054695514475381222940600998729823500823909047992280765589216332696052456068103475972084113461289907954726839500013266545397838549581048635281480833460462308345125000820740910756975625968106775262085343497373451140777030504901595424575096627491284238391331119997609243784158526439112131902040036846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13932297708635425981568867043424606178624225414024291995530448188160453851780857033087394199568838133431209423610734603173679778696376665253235433926361919212539951309639234052746815513556518733472977916494019355088014042881192605631356826431234428061040699284782101831274181723957035630578021142902382801144730809162719984921669754374018682712501994383200933389734627233554383196682544183013724868292719179466415034514656875164820565213413739090621505279713039864329852706215905090709826935489764550223459834938807316335757563373512507223051011623457204548879600271307040693568579849361197072334549983304766559340561112750245988527816785061050351060819370929499522481478394692164587314007945775779201931462590714261152771121108954810205900831822848960536962617193185214488594939078897134119423844676810552627000616668602304255831793407296432503852603245463398711804110939166904875274437631310847663197148905464865448201627647143271282616593741739257153325439432861304957174871805782325784994379856202444021003128666929193122643771792291757997351562741101803892301690955988453296365211024637162719649425548686097309479452139541509760287131578727755909710660855355005394075553360719675381388876356121496170656752442882212280311022232296042744292664952404616696295291145210387597674327649362301554088616798917737526598102224266984940250447799554284649149608003753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16879972679032259623560151194870434820558361414850513164475534013455083139394508144404189626187669463574825807562445101467682867983582908202083921593393799416430995986534884302800796565456098161627050142269964629495180202838112648447426210405715348247138535192379142854943039316217426122468666941900903783375188378541720836333401058654569434830195306494360950828077807131419316239690713746734029161651152316173000687477385963623388791237182501276464054145974136332089269163729051897622081959551267577822847982554536932045396993789455397755250728453132207745110546786222385498353841809331572347877094819902832239339287050224036096136778574099650916123690516056837900579846589946606485208371102997890058813933819368363205514207540477816814133934175936681782981376983961033311484139006828273074751466040780616251299818893152637262548394005190444990852121636360638339266249083872256575847964390923982191388207811584340533339298453562323369439448142676781723270045328408911016930092356831604457451221889563529446095618945576356787281443810135666290953275872823290972205378396289050876068616272331934091346832016299148005880015678303699961175357332910453845876563811984189092392205775716509806626116775638637938064572614839169402341167095264799923005436950650007900573508362286181555713664661729911854173010096176416267003759332712316858559680509716728744695612915411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4881171161909814405780321066178947087492119746434775916267612751268066424572270381779098109349419662946277287507341786547491158916662668237484719284757220489868541745225859625736267639438406753576815243348025564078500538664496204018844637948255370982464656896504850286667949143070727743801433450552766185100212772514568279966847464211411560854686820094047841605124647557260353832388103792399073090915861812572770821008209314476832103944403666504875107403158418795246275736450113011065197609216184075222527469762936722704688169234668487838642352674009401061045963532897327359312316212834996108947006068431916563799947112267025828088165775375680143967089191350797489126269169383201803572519407931972879389106474538376857046406257270424752734025372690522296310181498780418588097588276463572587803338554653122781184561962230946587972683365078099360906887988747656774737698721817581102014229329671256786444787872024952372562465360522112399260673175411192371942663706908858217906156817312271405600610122028627505708492054710397302787114299246341401183860879925500538867609770029030186899557793939113894796056329181183837787741774024997909630975771842268607877248556674063405043636506463956550195469627708810486272440438156043935858625216334814164649233820117736656045891193809284049824980830347996611179510307315657772540904171949501738510427460835447210472567842645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11492138148823418519528311161147818925618473925335269423224545327293025701171315419130528293836758427949809390678235565951702626995885632785789267350013529649483795452721691137762490443971470530830842741201687611489598525009606819557617054525948576554117139581646722368546335191013456559137281157667041729343380948445787009817812601690202378881473734093582989811522183227236912722283445921322487750402729326506289472924764642238109514496599486461238381035165278501712473999555261531126474218820309445766267760115562501511299398544166663348631709597733717019085319114757662814984487850322198031236910250875433646752373418561580315188177083880526887408067356738455469048861609901585613282101309242843232568944123342492984434625111672555959484432112424450078498374808807868280128582912142187277859921928863310782096942545939911238642893768352968717382967389664979276375876227166442460120212144461501051128123975950128720886336875881948836997759101257158495832030038835412185196027789225987359707599808588008489474010368777906026210633629298510948073826219760191625952620160064640402278190930220646373475661529373937451212197626639727366333049256596273822537356947042310778530636456357620925321942829681644394896379006684588592108815047614021787318021986480796982909197482166789546807299157103062989983100407537693842615518337464907497250385801059799394039722345375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25028641353623291972452142122726327671984509470148174498571281757825275566760592585131589482350625740212520762690403588673442290460793432284723503375226629248290127559444639605843276028973734031106091626144067173654182832221667241398746465792169628179024607114639003988096773937842132800571022062957449077135671119947926063616864740842286769693078310899671294276314422685462284769713429129490799136790473374774961895621587210908889039973895860004652265773734587777999438025362521595532467622109211452191602376759274198817938019053228703059708040773843378985835345036458482994586770490777396691050720075246355193861420241001314093772876493058849745778315777693490391594993387130658498604270477983135885494228441065066506923151877287847048105144728641672488158094773149667025771459245109519481837597767775777902893773970164937410765452800231766797635060631806954468824706370613749720918645892598732811557173829109767883108455314443451687286317736047704466390930827940739336519507468439187476858468030528914107291899704249292189444601114164755837790470701261490297281528836079387695024740480511205433774797723745752225251426724703093759353092260489472925632549142088700348531473986194564138883549833635991972170448150581499365554863556655351539532492666565805763699643080823513495527022814623568395828919293976464737694700652282019747699896642894447310425916729472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20868997166717922007799084283565989728795618191246049625192852624117201270555647301068569258016692201320192718827411140630389312420869251400458701424697994706169675944764732240995952649564351240829214160903478258508717260810813569139190238690284193516475934375535788099573352442963805125378087139235239476950339104741133915719949255856475354469234961262008381505616426424616800033947867325753486882553585260569797267261518866320258046118898329520715734370986181538240476490709997751098249070507230174385248621409201649928470349057696328392843198223588124705852924177400407982839667019765304153098309064775591163342986787242831457877494838345852415392044088061890718182808557339557963166526920866613239434189859199984211699226623506464018865410287493975110168788511938942459658974530448656422790877023230388673766171735971377911816626192136133803199236757422334749253316363683707222302198101050338095649910441588545590410827876802190521759622610348408473066004938322122122245628996660816524492926919437138697678004956326795493671565607100942481829333181145438098036184622492859573031458339065523278812322917180599005215590219904472018699812659087457507217804934350318960539303137603435227835346833727077178992481052170689883045297645912124263666607857310573339990475041845237311555382405535306874535679609696986254013955582204572765386348022355203449919544547650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7611630296053053799627541788504778175929495005765137186783709579334123776689177792563954832810541523416029875475064789002687274135115561797290559309450722480597613867774554022209392199452027933613122189039795106756464133457926474567522642923887588682943710399420680349295788720670249598430646642278285525016233403976668079485402708893337274221392549743668943674857834625429640019229933791437558373464163213938380387618788836112347031817043713910331963641355849644888876049166018676469419821053496341826897456097240644449963664257179472253924763133490576747457223217686977683613593722039030910713665873947212005354736395900436379756284468797613227661652407051535867146209633975002107014963313901207971771456891171645645516235635861320162164467299904699259255805341758430594346526186200086395335347983881604433286877555683197263460923620583933990709678724267203858463488907256210116740323528666555687403263667808952242401012349771843445019173110426546826595091241084510521308666488438592723126153272959797342639558704636507044680785767114181279456498909785917463933254118680742595221645416793515423143252320473777312014430296143890272631497554735850355704398460634489795937947653398669074606082490147973852701216639879931334209414576157117835015324215562238921460503121241586987284256978006397028930564108517635450118167566271623914703737639135481054691112003862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16938980864170700152431146708992617361534725770612581478409037592806420118647998945790313142117098360709015568396304923814587620633720696899128427934845558027901047781697373535076216649053750697264432532617296053141600527640176356893459331333656958924965734278692626254071471796437771626626065253485454340188980919513324776283350829389113720704788870154723435913704193354143334120534962130069909467052560352363992826863450090015637985847600706961042976084457714265362850356408588270997401866390969456377071885715368217928464949971178606481933872827509087633995573386345383361443706962396548523222713771056358714087867869975254529053643027115659642601878400225648603692320673537745582956142830792503312090300834955194883194325081998827988540368435103702628416088178225747625631850740753739053372915438379427042957532847658541114873935802247534307482784291791444182558972439342714309874085066144124145099176195713039789451692158297087506715436880601757058244383225943856530439916293574944746044690135679815604546222366864450237053185482830513788629853187326755444327841581003664820728701660515989466842390795254732335301303941385958414854649187536742791973456885220534386715721393052539048964728159213755887521714633758378493827612116738245418064460381116732662393970683014057943746241831674612979282227213078296014297907591274532764492312488586610002841093404985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3166182082126284535989544007394574831805290747038386311774156045012002803463155114792267638982744977360608007235742731272207466137796397268395166175563663661831267096030761779494170143684831085798312872485855710240611597750322188631025438146591003118884496111324885177085364189913023979881002060145970405794470633016861719956977261100240412170878324991376768997743121740539641038837214309710867334872405023830268609125656716663618877320784271809908691064639584569066497154355218959800880162763291304397783376411197464759885285611536173451339385719323517501055673085888553163290452502923623147027003949129266111826983819469139303977624001119185893056607959126912302460493502547838111894729347884660369950737140632028775982077975393362712933259968269768845684178465579889269828910042012892525081038216966606771816433573723249969558258881515696074210116943389557374626839807911641608539371101614720331476683479073910808419564241361742059962621170845070668167387224856106151762631733932858507686547384564040797536123282309442258598828679295045341914717278357866093605393293587234273128810299771550432628977347743513682124004607718537784527952217961404463671334004024740377559849796408735594535798100906401287276743665869994439847114074341794645820018854958741141369512968446259639941796342606107770684058393787656055411298878009463277541224454636666101757787803492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22022833638250846750410726252284143895723678323566693979651841601656272037992787741265972454425742066424911619858358384289872221220425313130695391406123651118476126788861309740066375739128344828324082767016638393090022876085588569488602859002071761744832861877546755115037193267788980523822900442891662930793004477507349378696071187451163711370084022774100875379903955592617469629828456043734594397713966014520573168403261360282806606941297152139000038614329934563072043734302350732579729331854015264119591344623476214839397578494539826322003220067604388645532424961222601275428426029034610849336655983359018910258604879684569208669945081735801633450965623675271871596702327279717618899563741021063125572615577521259625163674021632353037882343490254307669464068754870791274278389732874709954045298221194549713638233611761533414001627292498340266148666327326080466362888347687128908517640454382304786191259811114065308598378970575440600798802768628333062084439938762639737828750953888682009221955577007042277232771242332570923696817891527677759069226311423179138269870842916178034164275846543027542609999122072234051781419374334857891905812207056550775238136322473936379135119591401463343676993493043418242383027362317301448931329862918094301827703394621252042574887398973874931117159628925208151408509026883151540057207864547848161801183264033755418529860569154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13603232589030433615914343133495883930771026923376289623896222484118481436726490958878862368963973159263453593702265843560451935354079990215802902531452603964797728339584038277484954616146596286950028833150002379809988666074597204162518632379379944107639419367420225023134426257698110846422544527335830997778126592161617615980395590537332266046911749585558675492002399856419700230689150117753692324343070546756339198482387729031223727103508069174775696424343401201226593374946714225886631771205149892980912881838026117401697908930253961924690599756816200300113471405378185474341763590469298733226397030527160160227436338294342841139244289584306262228651446541736738778421688902958404589268031024084435295069137105563542632824412748693845889766180106446045955272998848999273203572523035161109378259469141347074429845773710376543883530728922153299147913102331017306961322523404652238298205139045738197811825193421680750588292639803783083113304068955140870734480320031496131406316267372972576426572221998496626810569363502608605704644408651059717349184526281912418896791694422964386201543101077199300293773760354652621178298141046404443891803767637627099575341621875219583800168894561561164747703817552700526509061224868519173440214141866177487245399222722708596458594207998523628317166619281005320808283130000805189745185423848900117328384850877197061378672881928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4330853669515613328165578386507937323725939014710110363044802774236430887299717580813779959521689630909210187446940250134364342653583003197504325959293649242524098894248856961321017602250628499443768798471796059236018049801619382274695724734066334543649187505539894554052200576181828897020453061544775231678760122673221391270832691388079240969000100914966156945818825123264034223973408905479778247714365976619929365388365680694584100613631948165051424672200832127577898965023274475762540337043057861765386594928048755868415436750961031645990497969441597881024159527261572936431515525046744518745547203626363432857949666956823510202298596281609763324928396138332431930331918639545995212945832096839091365461917825770318004263001555126667929858899466277857946291485851045304305141825688581684554607911656304764273574465669263795494723414797286842775090470065719166109839566869329734120622368789168061304615910891761779666344245300551970479810945641263763080590778769713968033787380678484886011468604768663666976969430494137937001778296569015433641834198193828015154360767924772623896309683495305855538456127393844876835628629027735793985636035002383950487494079824347216800166100369435150741990287649938837610050108004941254393964498189994897116067611049966845344877173607189990548536827852521563732734055421674264362956135970409408478993447224271109106683654192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28355431735372024685442554376293949488579888857350850362585111687946593279996453955731764016729933337009977381517804926035379013309849797063377648927795743827406650253948195392615196687476147424208475170037089078204845692594430787877721432328862371436634866987263682626703061807732962737854474526178185774967398305674119386343493511247469877843877110957668306856077972916513115632476279932528981455175710184390740815022341313620227391610429294308552463549153470184064989938647438081457947640278051842487348938756797863716508691124399096641502047547638168560698310598865462740680933414324171822746738184171558185207487522992729025419102253610394494036156407392122262877189422232079521112301532676373724397395597622494731507525911934254231521863008796459923971179945555856078443239547058528259658924663935239290561020027299213068644153316358614037881530022245350420935732782035291908873124228986268277275903869449385224555840881699785208510919671929629541069122203886461385761716640395555692924935206903184591014954547656269167771788660458266855840090889707780831447025963434598391001043598210977926760375030671392464359579513286974351852460028248778789360767506445567635199038447588294018387077937894073663527303532269481078930569664384463105398296629754484388453470414081608834952154586346922786506699663717728076600901311927785044134737214746754935464775322827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065613451026349080648120972809052842266298069823599315860212775603437974228764607047921140215666079101689274382784975832476084690652430227676359410222244663045222432077277047293008907533309816361477479922784363377408918298905518968413358589427528202566893283854233359633639751242392556024039225407708938412483842249489777462041666795205487121184321210834313436496900403556448734654042145833350482629418328460072330062849192440391089710754461145486724573268263912570260974090817703114208305864861488373965736750372050286954355197841736370056544516110204478348431014837612554463576964044468791187954080608910472429056001985259347939543357968245318079042153888972553713489296005777367694639753770887278522956614456820043448556509478153649263911212294864922054901356172509087842409248077840230192111061167646409300764556528057162761887198452652563905989629993682203842335910805843211933202834517234214221415119026978430530483866134077141953819975652282446152664780815267324918189377599324417668937052664294120263439954554450456331165131981489860466457807344712431240219465613070431887067971816085071108290574402429917449168321146917765667354035237562241097455381549619871871152385829395242227209348621902529575587473761958824396278881122857581695991513283527051423865202214802822705521951629771357823596696167090429199566758996440861288405339225756312816154422325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2408976885722612018175864188269049122040848774557137622852384814198149327376759444726762631966374701587373390492542795001294077435679272994942818301209919156524565562359726342957676761397617236041692240013157394976432400171663785102856705225342614760617469064945047476071892314526039005535802387124180088417213700165983471264691577982496489770801140724906490803229009333457597231741816711554947482855915959780180320481649312191451434485814182575560313629536557735334869125558201269232834442773424421284605069144172211695155874741824300271989727475119275182516902304506443714939143745804367535461314204486764083396921083318506650382202691351718190469911779583335282017898920712599163985233173925402098999286359766408571258922908914352730073223507610966120999006425981499906657501422961846922915310463475035727951452651025187570416981963176031992377217088010969240666764408123239638276084730760381378950163204924646977701175852448967855279332466466628032335682553840434795137576252233562799801491961400225051263850399148464484105447838914186966773173756867249176808762753141900273370288516355310575383523154689010207041563511580924233841215704441158458598288986656310987544551003389419841451852523400190803608508039107949053048928305596616019897261557568717054436884313632356624995846652917437929246028816892553617117335216693281476713999107113639961728741906171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17020149886444547037970176002409989116357719500472914094721313500358730432098041652653917887018865722911848706438970103545016367503733669471614501844168011027584968471947811086716784549401500537766049603783304408920762888368922856945559912482606841273376815876539885620792818697350762226581048388600084666650575926969476374654037504410220421017043480429635949019826227910351460735456731390594034316635015693978270805121513434462970258144834137267564053194434456308721674008673216450355670447060319722540130969311978116579604229627453942762332643349938601857278563490306094384074472228539228433450415056220703926015301731572258305984625434804948787532563714759319815716919353181383581214220210318837863855790587130867264889013643743722572977274750608058336279402993946153657357718458754600071809345023214495082823819059655714414863439253462044534592071240686551651726486676205270114801787347652059272496284511015373772382920445049891148271935980328993905119057137925947845448194931897650773946847373917215904300065451404648225409382039707593288469428537412776274585431761019677405866713376339543083751978490673306810967696812669320381156713775201800878584085938758574088533515121394353785925371883722048378713826357042529197831044927685036722266067144206518871241596518802230068984666206716334916245070050569277637552792349708835221340292024046871766202626865258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25376891389072554539885731334972065374376299477250427991058526442865755423526594147210500689893157289217267252694142155286908915210078812872990365264405945619359931446096355208764667203866090599011255962457189044481961668280785880895139700971375404867630150990146166545994118228071866008188061959238057105499275533242989958991553077544339174380533131677656053573785525139414347919070559509073687003153925587051734129700731380261863236606543416011190821306932004766466187252648478097453085370396996201642632877669448808416393561843362498196559656610342448464787248448259640734125208903659313107875636692490888501571840005385013111952820414256121902502117962997440175006122901951109546542538295952176038067696099053590877715184551759951752733929816475656857746954497983612308510108259559922911167227499053118622124185789557563124991006394918832750646949050798094718971792755720197633573777108428745203942031351791759788344862410201292410048467494555750202377095838408784964779124055996039352287347320465106573735566634883082228203402750618474630715878743474296253862729445153313377321777138383571181078486594163110429977419953078924709533553628277258977642044294754318611119804867158642177124965953179905993262703351432984802298101054700077131742326643181870751460481991246068317790930093782909234006726753115616382585230461412637789292379044654082677525438712703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5308665448948203599608622555080181990947709287469508186683682378629450466796083258472664535358293230449966741205719399640795463146481366928656556776287789044415578013024136495010756492750919323189147524228118572193754242389378554977123803410069541363271147640658218320788183357310791922558398819665812162142082529076402036572646436902365177659025646922572895095571957978857417896495063480791209580682435827773200834379780359554217581705735792848799129016567341574295096512659972006479732410066362998231173464360845184502635488392475806913511561220975831518465632588778421998731400515016026414175234858946069098761532004142724544001041502377860807432104990766157426242768648582889982548047684862507886022569212055494029599268631102542525450320585852784202010930723219478314624108884035342111638066495995887577773782577865051184908074500004671042376187585075276825835494549842032943652781902765274040309956134622866662777956270110897422638455538740452552831525088188878753806825693718995478853250287808446308077683681940673782229975905776484602257391392793614233915093155574010334243639460503991295733958491181196263757268862124543560457627147740451467923255949018796455277748832547716475282337360254987192035347337322334075232931113817785010250513767145691649226929573059575747252377090503838612201686441398130260952502620880083667848079773835713740868304288863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17409655309160392464582115985428132296286350274179344508168923156128622250523384584631057116545014916881452750908610630730939190395281381051442195330031038053092039612255409851640436929711579617636842463011437024663183107037773981213526528578977991952373836661757029861322777197491184331021817603918011712115707279070112500965126001352785975902176916687463728310462212657510809277098726343150671645284877448337584436784401786480341816511688301222468741107022608847114284422887029054606513808355152626145641434231394041972620436080066847917802743903160579276133440202874412395217578559184015361259959360663527029314518655175732306485610811482434171964770111754502782994288523933248292839484911117133300380521103055009701950190933762882379751683575102679898292110026603795620465865289040098938522201547027388526875513995007324599275685448235704320123644975197065438995220251226697185751749288882485343759703268113672698594702210659120527708360870393421003092841795553804543056192839393337961072513933921674326938010143146313926026648574418800445223609975573171976843104478396497289786510261432434081813512970796537947790120267262372828710560508961862661821971138696918514597005083183816321409101808400245211165628239257855860861406694041669270576003831340514234281593342509323271649694667496092659864308484141614845566202584916181637434126896988916118630746115455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9363945668108750683826355377928767924199819947495028441796483179699228219124397727101226085258186086358976670401387603507847869623849303074250607986160685719314475262009236008762254597707887145415589509923187437151219448931891584906746706310276528576596123605872282957795834455949341501254331855465024578949038283398740622737845598311398632159444130931783877064598491664164634862037048769716167507169546375713014096007144410590423886503612935779921548933580279671328246056315925384710482511906353015120408667745717132622403301327252106062844321055817860962653713656950199422461702856691702337640628263264617544241778831032583289831311851987814182933666900079863214975440679621226091385424459863795655974129636921859608442153678677520460839973417902671262721244089632785950525094343200650405157677034500521683791608914831372336984802198092284147557408872335862758033301661910744825871272627591547613702604064104348955264171538746284546930459029163177506804806085618346705192820434790908651118216857668579498683228580002839935112466933820492946053032096338477574869982742924368416103464062582158942023616359627195874250138849846001350584892614536758115634281330020946903317873153969064973809862549162302138838440422367169437603107375848221298469767747024501026176849991953808558679018353713943528208894678044814927302598854554118685713285349739156764614149346028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9140197697186443391249686770177810358444233257914768690199949936720865938822351973551784909116963775216901029556797317648495369619688930546320207090026197964079155824685863220356947503377016511298634582839066661478750094512305998320265487310501373627878667554184502628081212182791831139503060844455714110116775698084445687387244707316096858022240952700795592303276935942208665929319709602214120570328832641321917872618092132068707860126163522797401964783195015346915402923671228418447607413878884712629159249949341611638378186908997510604761602930635411975439411323481040428562823555403506229587631948862606554255330017064192144241066194341031371677436928706596139611871590590488535577996683459677685684155244747868955063531298398430745801253390000665088481578970012689240651615297233030030123849489779818853459388770751138895066488132848596674446529219272291041119110124113189879085582838138573384323662542660254673430104170600099789811889782732690826787852337473746851568095252564016312239231984988624810338868858347108431470955054633060631229331938483996103793082232006838582774439465160418372913580900075685548576126739951076717619862980839793605496336104761576708236607821005456328691466017318895030933089868436693297080121331090692239561421834217986852405653519394830668894825867068033473740900933430836153348308435969746613637541854879281884547866728778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473686117181025677465443244921806337158586383289362489042413129280638500813805422041498022368305448121724873784887718521509113940512957150395260165458514549543806438627173490770384583394950924406093916229053015710256427405145299994998263544140618889957251956445965893337979019487852528783690886624581126419713462797285662519902779965329838090039035910791370699186690480660301371593449556164102812785469857988179174648201506322350306498952920253411737713233389456593863695679473416786550657395779743095929746091991941960405660424211332655880043915853669704337596056505169152462139645209395716777510903079210558951194275592444488619909740648151345763419989773746888604425561285294967298228613856760930453662559123691765872089672918263000958847591445083848469375626846120985690350762977677678270172841226189061462198388220747291892961073657211758328319666557836009419910495417393247081163299118707630182135848130378159906580645330282303418825015092698960772070242353985657040096984543055017171680244677852825551670532796665083234605813944767164536101224574389431026003199347743688259217992690901548326932087011424113478087557072091891967409624303961779349363802629945094599007350649877962682250558020999156635936208475841297589824366742348538804179267524366051173190108687659384911635784034811261846739192121956910447071143250104898966992014605505203016495382338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25836753168078254394737344643232089559280084823980310874678859932718746759574434066562281544281983572346239032160262876655149026543832444137222350922173874515674930639846998037116679922802572765050076974659253699890997756744796243334425877704971702747780462196715739784399689239413512613470965230916567529448274772429243669802263280609793600724096902770480592099444050634816067920169200728889002575963162624318210924931930377548261126722271788020889189228234425828022156582247241442618694647134538059641777726338235339939597582724085979569455868748024854963398967460807301727229219379160421337009432590351900513378238573722764228961277097276963320045115817489213164119218471295353552817766355316838335770676592766439650672424607900410148747287854676692100041858557381553980333378193250155787513484793901727376769717895900553833294210958841736256777922986447788906391740410362810844803533066790357971831915338243979250415488129893887653081983622388527671683754057633856001607202580970411082510624736958385734596953956665693640189225173375193477799372718821686117997343233373128866971244443857073377255190088064574105236503053398217244011514161150883629162534423912113549370807412224730493198666626272897855680494338576434058679320971402224049591813981784368731177520613498622338508947429635200600783611875240982444895875353673341709768718602434172033167230896341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7040949905158430019460183771477950431507340477047277859717780160741088006229929305787965760567806086024315555740639108392636440959639351170562333592858680685187341257768611784118224827380856388654977784931237813997194516623790179454288581691733717763729358894381548478793615226018755570124144641346149870157789511914568474940263147213369511360041088107771117589758126133719993669986126971982559791408174556387039167854333759761068303670375374225829693070435955610364316986891183818919392283507665945162022618261119371715326090771348901993690272799318252420852854855726245585684964917126463113434165527743847738602369950933372274675097399750968620885797831822721085947423292469413298065156332142115544454292814104873443488035581486701529893710630550966803066240320623986313793964488457645792662494675761534983304954187674091816265090202776298871207064509381219212848551969298584767778198475894727389557242901618412226732080440487014319145066778640898085016627640359778441853586866621202609083684839675732882739931494982081353767121181389482398602972585103801217088788231159335919582984761070665747319832462645688278412037165820925255204599990863942374134719286348753893915773478766779258639433930369988292155772599846450096447476600330368957414849986749346321626149927168653161601145625149349723221099622940092041226060438653508268978047722951967903801535645306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[531180412199951930316387636131367516857340611557967497106940674062133883278917472970114384797059352385545974037349318265693573435865009312130413633474169114712883548744491363509356522022437010675344548110980466284086414788026855289875111841314099584028286119255814804288102443357394023160231619769893371224618888976088756256105497509389092765339293096330319789963609670377638112259548333023197010791304355247273190027076098749836732385055041915442027396630387370160061548270328391516198577515615161414708872769832191080945558823099673460064823457087963211771405597545711905684422736305239888197231408276754647466553278850376531382757504813029064413347532773255968028916136967300325573453700561898160132297587578028297044665387059710908439078604086320049345284616973933552308326822015238154474596367401971032085905285941302119976360494134048953789042955125394116917127948783871609791751288715070000465663554657218754559710374426792248699254574952355992040343447023971210188198687406609603989222969192316444297388416706042974973756596809010389372343317958459936246640422629689751338171272209034746567707333589826217962813197997905223753472453935448979915919406737401586596858189318779876998847661617352832347819875422131917466249869800955642919871846724650598068793561748630661844341838932316083262684190356634293304792698699342725397487273118347937170081195933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416488859003930104262524843806308347026454191657589943883932904323616748290858925330000446193317968542006677167410647057629359816716557724133134711143878674150566263500301650375967496593872071691087564631649461479713010033179398034295100930002606570013565241929993158328349499267078174911599641458988822675332303034281356665515498545503419331165940680750696015026714328079521503276427185781426712013299335950383030161395797002002926587242770793002581766003166562649636992557118696526704884008529038880782409706261525415931435201615505413594083368736230222060660382853484603665411534659316067694955157971439720225458898239894874005965940829127144735156375241485020316084333502672552036768585168616073116907842595368068218812975094668397199425447134387312226664067711862759877433999228295008671511580303944381195273649350434933212489968091034025103192787712634023813824481534419263117609798218540125522931005102974689842973549944538874386825895284206809547883117028065881566154114632191179788429634177753948140701895283787941782216324326886025631845868100804814843749970806436174084027689356854775197554845616504660348828908594311291226324247696029501551843413295305656828172072892923267414033195647300649236535442079237574415412363652190273021073197357160525757938906314097864386189384253001561435777588909560304441048421454921097094098936226299490447406516773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24590536712768147598309156662626883242812432915767456580004217897500947892378685793163048624978153754841735058524223400921646650995667407727867397969824421243444797152873315975923308873828940120541055946311987000036121346114056888356130830076739204308059306815682185416009204492306922636500321571069606521618438480422777642436533059352432324685106753179706846524199913543038027691494776356640759380564849470735667150555125187137466219856912484880734557703171809166596938773771714665558041033778398109749266709978429503689679014340107737472946730114689821505218572889249863944790263269194963166842670372412191412491763838446718238726023398289725814279442794174731973472285686433164475758533069848028130378451029971669666680364214269787987430779736711578696214288436951029852998804238367956702640462603957148380091062546033132468788779949850695008360012899266407753610511471453034425822020626645557450241863758280848833683004750609571484172891433238541603429148762704116235274607367898410787323569864293386621255670857181018364018613724753758628609154854563376539565769970949385030921299532769885703909933723928660064378764257017870950912681400509875017822784878667856431454962186619182496124863174599080716266005648776604095725364389459557910391755325809575488967424462776547248090355003130495155397565028357234550627464488614803887276899865828004789082934174507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25084686928984203374712431588107693401083641199994517318352946923385862719351260598322580840856792043646386111607340874919219283623478969616204944534984752857212678879742186414038407357030727696854997266483566120487038283418242094185698473185974345246394048637806250000073007502266813876307481573480599586892391902150308549601415109171443238923535337034210123841789182892744394759873885421802506721307144674618256493481592732457112391187320691366874998738659348597755237305589115909818949369417572895035991401975556871547603196003069761931873425226766137266410254480557491648543568096766362000720380802876003945743376224324008392195817803200492742148877457764709271669314400549550402146342253526974579482759372621657491219938241541120955030199026695537257546604178224640954687516921309490808852223694170539084210238568802658142927225893769180153200473880722239671408056698852462432024306456419836507855715487131631866626413660761771871482569655377162982202342577569397197402708251498319623560017452407437583716275897252557719442017638725192957069815572630110626685967314341016603497994404613485527791458287328708631117362970538532547756749841965685660995961864327760947015690492363837233689949242420164149050541885318582884484041022771847838258135813031268794987192620644683517632883229315235219802269014301002130636391374955084504094128401560922314314699363467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336938832267111669854718501362613417266606478599657047079207466510928337915640481240706488719670840575893227092413562079984794603028720051477970883304149404691528075280417899592890505665662691977474105341275953804108665699179520147217890283164029913429161277115795041294712627804476727985931286978733066013116576707564704886892404396292091879700496656671959171549544036124649724460284232314939690390754502342010621012020480616899013265606607802180099630979003331956759854875594819955430848019414100785308549216823574830858204593426373646809826283884996680285808338106986567267878398174032540955482996149275038294285447064990278699046481438032955928098643385584744154017273515966696812774698297114725352627984214283330893624625168368605260092282735833677585889148769142184474330313431260859107599984270692840342635809182984816245370806428897483385997301569100974101837842276414122084945090855744089883057666244275142147397082706654547570454092380928534057092711196529795101566014986780597734522844098151549247627351802071286548025774285513472507124791698974159431555965198559554755415348322675240685348832620823732744358889886543665508130864034658803113099980107841421198168307858628397372358288379662714781739847715214344681100367379157785306024375965482861748747576578541108604659147917111980250875314169364172655579768295186750554955472979591697297091831215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25005432923711833505702299746974932204693134228565469895758644001931517682163812369791136450712397081100201778414870171323160619985330585542846168101916999617925154125668419862696748567299467230382784744554894676297777435659817523331868447199032809829496747547975869583979945347737172461973323426401740489567905623095182097544495175642595848563586416449666165014653750929540771973350591860352589146693008475235436515128207020546614824009757360430790162628265957661625751120568767124494740627897749638260691147397961263214086509112872803260381757485657091119675322814841827741367141104301678883721439152465157729398345364484381000015916330026334451234832178154674505468948278252925933723473679087066165884835950356114023758888339861278762176550504161934592659146472183238414328192812186606140181307839526137159012568570472166053938118788399898676673492979694507389421173231323272728502166012307642065570709443795331798770323514767404149257268410950681577681793743973926126069831443448131295204944389752748444512361000497749530994085725928046659168377036257228050595368991434101087733641019044823235318421233812241825929445748079739487742540155641256400086973835731007633033197463013612055595265152645259453939676518764054817254611632196412677947419360309326842958793282903980945677550688262722964146634643109752304137371506382391694461955542601670413015005165629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17513865609984738008619194677082628763357770423642615687129016250673943803822471654466563382851215688622722980694019137608738810670941736715815764646735237903501606572568289817789920399512580020961579091615849063612424918080227212164741292836532665429118311705169029277378787485872691163223189269357320350999876795130854883477598933953950402374472694169287398776262021531962021959392982020877525125315295730402674060751295368026955015256081490117933391209469464175846223942189894590745648216254083857689958914939461026400664154256765846578793402060716720057013347943398957029278564711521358220685545165449264840114207974297959418338202781871915813521595580578039612793566572041970985520054585213736125040511165779639271028423315688929208894801723825932350889965017027182554823387338211414779120345785230285351102496668832245288741552744117527627783898085091307258938996753319448510365777804999345277579302129987353009554655287261806700713843179528281230265487962510538201336006386691846751013633579388984787860395884792288872589783664785550518973639200631604123036789492216812496691693024966095550329079132969455872690064840791580776358004935687269033565682973346895248223064500805260716711104249539152039197264960484946036456805141473130322612612842139535393969390880066021253210908688773080657227001694932610118821265742087020442660235234228860288066971647196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3022773040471438788911537378051900891476992290583318280584159786621224050586192793118541231108227908243966582464606313583126887562060977715757815648733853547980233720683775701898461481887654587960382462694221624674774605304290660008231246427064544795503328716276555872339056499555443888180239746621384362825045752863557451955975695938846782953273817719395321212148096911607879268889322237367538823135537125477574973101814057710368539534748735360912707780119373099268741693813144273993542238709989196505421936283414076014650808290168677126947875660324959960369878307299341261181801387556100033907251643607000248044544372284987940207118906816323092718777252292569446122585930148110003266103244655898868511008275086100842302926396889653204479605769606425893452789593995018000909443959100250563590647341124474360258687382433803464274567635487613046962846878863783547872294245380034706721015114836570531292604590779764369646070236796373898416406138743471120532200023237710742598247689667395096408027098813450067743996614290660893191298673191299360594800053434314384980589424979626687657448937634658442348055794797491506686483720677751171215201944018708595508854490581747461578452067003948823914545759604540369334092766585216819777508435758684421756668750583685900039549112016925458365866577266719028701853484003200786534353167174312729430064540157885453397784552932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272461282344319525375801367686661092954002299394126809395409598553758555880661886103621894824842295634250370471803980317927240738861733064171531028614966381282107489902434228880170167468065239486245341893972268067642740957466333877001897213745948322062700744088492910770732496898718781690186802662240324249800929112637667117758164756514833517839177711657593749720947307005471852728469431362936572411918933809633429646962434414894946331772593410242716651707576236337634040845252249230128960505730812867057586780651606996113076100886751230078730856605577381633397372160267254943861093101752959977284007307907433358371029309586564949267765222281826720137779830909000233686375503042504747715399579882952190392375433749749617146688904083323468862608183221986942148467121248310569212669979433456888135447605722417475321095473511643192833108389599199017771597665623743717764137473415895791934112815192669269304760157223909018129819279600565167024864057584151114352304951358210602672194900826433339271620889709369661097414838088291303957302601954284753526071512162547987401462181088381247430188643463366751489503949953627104659907412105433213149434471840990767030449089145988402501803105699917015114243126466370701486438132854605989210676065054986610913083742691464346688411328093178423646969536011206898248062715927246603803319664059969596740670569580579787416510457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723290286108009068813092832696076500210714378251502253047788349437902378272089039292870528419094185867017665730303565987749768563792595867258858490246911806708810680611994916400338337542019511107971343575030849416178107459408423893127567299570529540860473158978310718222946361011455653415292263415726033371255984267051907595490499549004517985396321802152866016504274939373307795590679758941481091992660170052774065037028145692683245611396353833450990873719241620599371667718129278699187577879406575904455490047739731699499909770566396300175516796454961651741134921971366202799068582848163049433766376146701165227008190111042184004001643362232131248642181133481040786076140649947167029105829268605186250476589730615402574098978601447317062725932768576930563560079436433903608381001699209272525688190700545476081122455547954069071108492222344872998966811668969578155808402449496924271510914299487219378728276204846950666301283996357572069694223398129893491117903627086067102395081775102904581126984901325646770588801035085836852503262961025354441221499281625496586753352485948886024394294466887324744916910108855126200981937837170272116293540269415704291000599919939322791247286940873098453659795900448911799076097343769859415491254797615147590055006100861207900210796691324711973963530198681554883201236253591672398262488067765183676498824468032584670753672478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2383115074620955053249923767626323247177652095201299056694858071278632089823376132426839286745227542760496783222538094196593589445742256522912752988005694872999659346223411133779473486639451135862231320393340820400472488734029249922995458638941210644063920462106197649244401782657297310238075662848486149657216012403893131439938492647201409977657761611674834852319816530364656220832372392594781026680236555804561918666312460895402239124298292392712186371262805505249818922581634811599792184015651590371948913619373731146146069816578319745362414736211243321423141531344247838975424792869309065017093614138107295169298454477693511784128735977083725895135644515955880725854115325559068063710985225806417225400068049273968173449574846748673783809222778008994612973137171102195585222072373748549323786535907157451115846416286706274663736481912050884950933421928695097192346297919120860272832659488454742463331020009000728066160833225035576866054667685449318756449234201070056172898425763970876382632671890833493373721611495687368983460390436712093897268843171299051113869734649889389948862988464738392349758074996070021790783326178417414877930319166087801814344463126095660105765500553647084235011047509544277294804215569453048617326406477693322139165227463499966381265742906182980718732084375467710686483570811354082479943220792987196028498481991104944565191530951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167861426800206243828623145084106695830751401751935583466170209395365616616872501117476767172338063631654568385220220842986723342255930816662847787818335288425438622931019661104848475294039906019754248505684621239312044357685750780377845844733425829585647373733941443407139842531207970939050919764311673925986837835228790198017054985444825394094795726177483287565472159752698497662781732519513335444158110614240815834905171985526057731044629502426157471731328046871763286777242226242690327111001017522780373724654471377566378553588244547397616383613557943719689791319782127588263593065475960987973399189376972906168189570763825534399362100539856734467593914455075666476843931305222540062852396813105220708878890963884619877529970835319059766978491674263043737226568163830537589254917764431383599568321746539674794746068460866423086425169083183822041087047552696060033027027005808042969516787059460008349386164937359100163175812032362930188784239296976917671754519229026025278114462346411865620445882352441901912341644236926486813094005778869892507468612190985967480216880508245542927285776594699107528948138028400892101421260980393972652590588015754180635832547080115841862972811417182612516710463013055539829336917220150274594710575102866499342189167989136026376714874764135551233480995894281946584619103634726486950894686002669724675752801721359163394040669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6319356053072586861691396104137192651443782596899050912540679357389103194038969327083376504089459951533031977068209030087780510275313694015651006509582939908205375367387164617294976396891661936310890215857375938583836375369694841927738745924617108056924996539190208763241083400036525041817162162268816611456809062005012981736055923646055813119680944524618827371780059482150900974145393760125968277965885196996003959754874890169314408448744316271609688860621551716471247602001148392625817127345824321268955720019689410814657676593780736776621469041830880725221952271798970524741087518892042595199871715232191218576788603281058169577764025806521918260366781484742917856668042762686917305161852518968013736812367567166456444797962236461280415914363628829657458174114029828840846040822498952790177920472732348185560252169616095795160130534299072360437398363676658462124890399257462666960288323994374012327679079421235111726564588922583174975562529019408083375014306881216570592191883145338566485429966055271755897809942230566898247314113595395830845761580609379745620747506220266020819347208571285918468873794357911196501639630853182598844949896052467366225544386578779653829531596088342572333642738513937268613173068660056532231537888025308806057523352803984846689785140301855967926973972027621742650028372082874253108231350816870927637818811857188093003780736451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22091162586716752345434298752409719477245237831713066648749971027958433778840081800432022406620908816526836953525618704138326876943010167639577313107751774545260432008950674403352936893932763678730359622369055108911547918563721917618688704177548566022977005564322459999040602470446452619557969130988808181512796442621431621975040048027115542131955963693405444114608792548811966039671913015395070154275848988493853178487929111025937782442725801072661815684216773200418481092742276840036485353465076828922591684977624436497673962277480946162584354009809006585209673941213575849145068131890791530386304041459580071906018955160500192333498948887255484114344620098432954224050925730686821970788341440261584937880615874267373012586340158505426387885389075016963846105199103861049803976813750810251794274208628524516815617788947087755515670835869264851706329985184027170021635907325631178392381584965631314473852794035801904075740860303294290436416888344148411506801082908089269455915220282805886510466090766956291330971457848591195295120042563643120248339700438533111870079487849599032859779656461519836992082483809326383310531370566920506721916229727038556090156704206384688802931711759604600765592587393991014760496784025483943442255431830791444951620642223436767149730448630883740561955374400967930739148567949073878281849221212949127553432488722275209311205199872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14252088538634327731938566302321920280373416976903463348758978816766854796801507723964746465324112346571153138594784358479846280017070323671072738946814390374551577125933040918681470633816253295912746422626643733234570150175226662843533020807747791897563048586744193004597814500117931740304860839768365470795791978479498347099047590263112012476984421888458394332595567695382203381591374263415299434835826427861783948942350090529252496033713151802850969803424536377440115066598591741461438482812170762092221290655057491195084905445606175611904617299660064512018263735264924992739863711316384001299393572450202529502230982271398709322802522149018291870953927488040178487903308559405207273040942209884031309616562467966208232224452102336690264062860990939840546478169331985879320990607106706592776423002700593746613549217039007725856002697445771090310647088043597043748046289402526721935789385796065235734149849982151851331899831624756331617263077034409264484852161059967963712039854449594416698746913940329229099045502074126509181250263731995355230220058317949774157050511948281317605102751528109888746023213089722085684030999689081128992007700263542998669470277872420706395660164147557319143750445140803535688913296694928384861557983661643025681913276452585051501321762568758104393272774894495649131361562095125153709659218995910045791201296338364617961257314846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18718264039803890723710892020282676276495384447358668542020194965471359662214959299774190333543601468340427660705458340177334374269007395367643398847639820523177058433758248982426337420506505488000558651064230053634465153307155099760797514426577844643284398565527334077181934368976275870666101214561352378942290027185437035901761753085991645998497204138044524092396663474164593248145422346455637356436679726752465998149111003714308616037711692477564178303929530218499129567373131640309810645597774601911035152583932997328745595775999522578423552474806203418221264156457095447371567808583009946829263717500267162278916734379044335740917150978238061213140535074275389051926484541765352691656046577019324770602614330135710997628895090448414511299776758912478318790424334010465054515834819889630835918965193260560474500669101858261016242845638513541489666048668282518260179367627048837350788401299972523349109806117443111154575658634163939365526066242445322713920998668987006281512158235677630086526389385213128218793983961326912250780865359614607308428291211288048518758553827193040104989584069445576913185345514280235118009533226277343277190052677736873893399032986906480502148140431045822576501454395439667022637875831069995620199525453333762098838663653189371239051974412046091031217884191420004320398815303993644705655840559717873206725534412596947190834786107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8368660261567945634643454368973423112155520815921586609526432017808307784299577145207509194271363399692862454581428329677625617264482506710111734833110252653642832330316152442409743584976665044505668062574375056714919121536271942510661480033983239472379130152680234426414683314177523085024240208262359133555176563974843227556591391852199401816958262869904943471229282851136562799669446608118003433936359344083458430251415359039827389482488808096938896314965190347100176969908492272124249325497082012750224569575268101736456211655872882518521813007375999326705344244333154535896794497548116959709117197076041000874389970593223320626205968861953244220883199010742918338214880350436772110162514528101311025698382869410532179900130611796972647711248122777422785567991640054044033656578245935786243957968442550128020726128918379670398663871996435697620602533369220548514011151669778101620702003126822098763148715497469420134345035985317786214416376945447934600086770600714169903736273673201276594708890810412824620729946178762425184650384225610153178650522046419661077072402799220834785346966074390987649910066457346498335394228400645116392899834967197057034734317219537224489434322126215872814124535974536834466266906850668322784775078646456475226798820941618918402618568984474475151095197553426185183839000846995454550828131557772689603723932528917707706663797693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19996714627860684449098325512575149982046006917474859964742853483536594445746367081479412748760901756037688140918621095439893220911580717034050977000687320336013985217225967751003097353746611867261386872553035252192317787085880348148115793366076320470418831079667151472549834138318910775485371887448688221134727814011746719679246025734460220459918698180271528491232049866626210648891448428262549594209640950838327536697029224565203102149400201335661296163453422873529576792017743573570167934263708089539892944066851615899297524841010851268310773316447619450997087637009751903816668153424617440666350801689895802175206162797594888164341003321129396059495035245413944314795959082067470001029341784886140535222747975692286016796822516354145203554308790977919268303889620414206387563261747302661950933144550666284760793837647392269906488944142500208359274596154404966678062228881208382462136286337230529409856879448453178258169125247803935543744449424480142497047810313380854411763883634872637443879286383925994421410819305071613958693204500371749950940368370610391108736783894573530204350904739024233751111266460648785946818239451166188040503169808574914580564908026050730589738646056662671921820698187156007285161991684902436012737994738600066865667390519773483218303135244541785436118151927435410156544657808536455813034495279070503457494268630964840701527325945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13264706895526226666398518273960999259570904712805467721648001412957096670538146263043968233811892918289213513988933173989584417982935099717140616778244141370286638098356883864768743274260089607274500553086562166650790322460456336859612774393155771187898430241523916739904546380440912111790125529812719405994970926588756724177341682380271633920242081834845665663259816260729887380504713775794990429674145790083005738360243942481432906846787697258026092388873172483793911648784614728354522256818372652109874976483717837570861737477488132330090246381517417190666575960884587505579029821980696299212577945084272260772174704384523471833036489265452703678176114190828220928873637535065922836359595338069201770418347202769695277713580345568957753099939636754578568560737324378138369222029945103788457457400588977733912892319957824610821390960239619004935718203116051835319995374489554871073567992821409458482736375803247413708416701799496295353033636574041376401567275387666480657023362466800049149594152250480196470807394665828900854376090144766371696666752011004248306653931239757443308895894634834777644684801831027361885853437398912692085638759387291924907676305338386256393686934042353232162461366290874047783089529904785811474766332787364956901292274687949036146909252479843027716381965200381961246162238131551199128963787131893466561133462910194154214173054242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2257443820097940348918182343982103729627504671857300734187540584517720888568101028473565565621084327839810610540432796462229493182867254037568125386673463644932250427878540808668983881693021332229270591179299567928635333828518328440499121865633604581684912995937571850843005518492256186965721476970396168044678564507542307563487988095014223001157999337239079145221401058012178971126413008507839636015041697497402913276725380334932056757307640375918342452540636947040306012389796937291227247928469731566839167081167238699812389777019399737337832224826858032160835294637385562005901386116484864005123491796782809046519990151702017513894413266581593503674841536166346889098313398216824588790528451273228193310596992854692307513321993505069081440495653123982732326886011313290617174482735397182710971921773033999759303312861685412775618215167903252000521398901128842201487189268443861689083380482079143079638650155946779240283081198938131334229084396084424099632013949882380225321406394513375074940880179090829976829251782108790767053185586924086371635616063314833250977695083974250900751809784912959875738914347303056342848659892170697427552842717008226082612504069637716804541636576960201836222802526819107266950922108516031344430957946064122629589898358287335328098840161380351579925256650772993945191626368740705471532946956252606438271252257408604267008297500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18124536160556799294593906212123247888997124892916615552325143281457835664863044370961519592474313404377774684703208444244096248413552171560896358455835960950633755742745043447883257499268013949954946442866993808079222249885438393866422550548586376672951296106220821411829491363583756679217337260264099950244391926511596087813131159062925049972265840047137932623123828632907894224735141487880786431115723674885765117237268120623869489180915387877005586115236891074637587831664085741337091915697089786656537837509962067233926038499737112052644802632829513415796512731171718151115657735385477529548450501261379337358447761909535081478222497712146055100575611868983155770252933988385575188001861119840007692692853893931323923903357060237967439972821481806822486816720348198718171982275437403993931885851003112053316011633888296296855553214916187432226810363017496430642510801432243137584440702245440033659170682309583815828640795978061732159649064337624749401378660761900468920732767168577658369553769894426716835946963636234040460757081626713125967723841660165420554578556455774298683320750142654600494947174654295158698346108980687916423491915590444952926251367386340333258176331041571892312543994990355683616517715461997114795814450965403582279352634885614962116880711357178872866221969372808735401624211511152818076300449789514396829319764207231852202666189019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19701115766756312781581299166946161954179766961827849681464931856179067101771432119274098497274068585859644696742242023301217615752946418481682657795294003764857707519154049877755416285427344120711823196511313745075319823444139826281114719697597441451322754542996752096607100060077025826306627270862454439601512443745514132622314032286614825125509296428421453783289687560750631789529681649916485262501140032922959626168370950903584422587890770812850384237225556483578896046329863141853641431593632487375660734895704932541685088981002998686827896656794713485805600362137044839598400124498399047262757346784419732344996825036695770797081339987513419029493583295937889160376256257252437772559148967674382055688566226281701837066923359081945562919395740905766858485078212528994805557229811703967324789924073059552031488700734218789225576534548653222539602523081025605253382269835313038895100611545674162603487675066428035902768980903218059790121365430424686392950320270051381091789980383284671409371830357353959175512620860608679478344969498611266120252089798358242302137271355783413537667091296427253422926227496133938852253130095753591147570602485833428909216180059588149832537340715574498685626344321356745686293839513642083850101611339665140776047586188749902827178324329909545891629564481844150785940900238956667436720724890329610917509511060766199938283062273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14931735080241913360610058905494513895669660957400324086873910684949283360566330098719112627512481883160376873178855858798340913736860934854910960419735191304770004532950340451125550777290513020222428081855204260223526117405564972858214224790010902449859932782712587854170287230739480545570137136760295507768300173551735169808413953187995153694333269538577477004804394050560470837541826846789782797748338535425709670461779848578218580619869786961261119478653884805698141315155587081282019153620238795039831051252039855819367676741824624781543604906376955497882243954259054625406195888992282361214749105267336749668563493357188336595477607676424589489882459254468113901120063121848518497018145538259276775511574434829861246610455701475445375484691423169160379705665420518188059783504188079789579788594045101595954720596778291056620360136123954598779097019714462276687193840393571642100585767201486303190812012093735976758705812015523185984706505625972593212656378259983548556317752851405362563822647764112925443242055851506578407948608688929861618218213894643044454298929165808495083692426728426370908428508547998422888502047487910440282889841555260955304606742480795671373552008133811706400533380570419553835379739621456725455878328820740030322332132669229704990622968644564510138611910286399463237583470076264486313946791548676905055861864042029183444000550851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16176727928962115038187993794295663294173265333335640946860899192897591452919454854652761624438522874057213234475559679532293432657207756637438777530529637349667876272108086901929202742791453273904615970644614569822163337160238089853029069087985540080497854945595786563447216598898631876653990275916064236100986958248479008847709166644488286529992579829861447801577687751059668406751081179987047488514565673322826233449906554146299635470747651144186639937702097739211427441567781071989349422133107379008107623923380573387303447585465510477907356937965413791723471354703159378120678743272955359056203838584318048480974568311738168145113442690432710761540011104604848793463397822540815227643772153725543527745340830115758050454791861375259924025685719743046432736599517606325462459916342765594896424475485019985818088790306273876330098247261361166051741336010634708095206505032142089403879449084211585879415170294468323505616672850113529199092749253397475546651385158903843447330761066497076023792876047933070745437970834919743367737664699082187654315699105635428081483054340879510262964344556564546487128289860866661664401675794602289764594703460194232218811121485279028594315122185392520481072257678076552108405695409835518157691663929662544033508950019023550004568681866059951775016598151152873267748667521921157458879199046494699203206800399912780173909994510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6073536045958422156275573028107926905593751435976928633154533593246391642901368046142290951534374142634119892830480224586984458643823804696386697283831934698860405737985754580735324331191202948733278917428433873420632388554968787918947729750056204744613724101464292759638250280080109823359809373207968928563517469364647093548224332617863262556449476083452730938528124201119525439348121967104719357546977256689515853674077832562315562721616481627159933372818957571176491406359863839495802327802692730439056353469859430300480861016852156169914854422122662749861181067149260134672367492500908770163450851294945574875040990002135141952468633716073700583791532468319716856811833462599190384150791430047013012548816719978065566530979453067494558249519977936517806516783784100865627353856567316872205645375573968611390045728046319125124662969959665451039096791766279336040204309777986207339962703463904991211310987658390985456325709786382433236698516432298557887187912061186088388413585947443051565981200617758082729889364326353852015668212450513559993472994112538784919587622697024810799459418618811169475713627337990538682978614692378066057587312935631763835285480088408060064835422252164506570064822215147629673213528021459088587315791192997625923434299583895063813342795237473501787926288523814350073309458012324368920983589361511574221479030770417917197473000044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22049712407324978404249435518604238437720016389807382054959404177919969609525433589448552849846552355281042004304186826085143522800086395289347224236864922990272919284241884595053874224425782980300914995793230020821329957666330713817926197012305481058059282448950287054507700592852326127237018849325844969344094461039247966178308325622906793889582488201815816332191482406282567771492316682042894883096706728062669274286173909200905459498817837940673424804329040588097848914380066696296614215717798882153571787364821981814077223389245831050565459027772053027459072369189388769417334399977074563849244143069059916423695666971815496139650374209416430063234882265375077796122799203659185522692398969675743644658450055646800355028306171646314005699845254278064818533106003883261994731664388290183943099378894413701318330585139916864940472834079476301895155972601530578377985710602865614297739018912482596028672667298271619821712699594286761940615174310672063891691032060004331282448875237936087437821799105295194967128598076506519891769099256183399244384953790588498817612124294557286383213024066203602294741576313989330778569359458814001315836085548774136984739412368489295041339419890273207360894183914693517657320846232388338829581140808823700460027094419355189712079387843609848348084251348459382127670885668309591165501999160455561317096872262401665667216854601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17618906782092491372939023536012992756316263482544142024031878154354028552849770150464923088865478009180388619993154578695520411235786549032512274580627132258812247555263651759449009488484216075883768559844962086881128263722572532971512871008440683310322803802550490282338066874871634203609298638450637411568764155408339250955406241828131384231748795087510254861059725551019219479009144619890279792880623810670917779631318047058494136561075208420285748996549969718819437144098058939349277595247141024533725372537804006645227150998787181305408516429073399240091722913304948486607570682867384684668626225013653835372760506317422997786711294604922793730001266727875939357353331568113414988649917474997822262153370360105322072353664560243939400500952755585960655704544244543254843344500720912973675300653601847277575831503099297506199509246357360710924161632882263480386458635123936164040800161232456356350771612685610743676418199910901234682662294935624982555671676695385570277848983044986753927334467380420266417263997362799580255524914805605095845507174006601067324089590479829165196476557863198574940921497452992906972756480535851093190462593483991925092773126578774498852309179222262568581555416223535072832963620692476337215994966784662767039011287256403912891713513441191922471668431925783057589839551153292868801558250413800627363609390192085980118027805374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22181106653353752184210063097356550063078012037194203474173602835256696739526136229527239289988220411267805461671535825059002641926308650932657884931165429347178106806943322505000714323119062123589626631547581106632053761247601481472630031597570687419589600042596554919636254549404545337613899860999290768554633114610363295878442847228519939105273087329858163399323622462384847430898311327731590971555262942125685953758284227754951652308707918817243490338863047316846243245269931379406471040947258362139559305872108593945764335037805524423804880051667101102967866048892106226092011040469531144368624080937474513403889653316241969638773936633609736794690901292522123242238752507463337288396587723636932634554620746907035013088179344042419147264527988915762144361102417729308091511388059011175858658832705914064237801787401374323130274310505264722637737164273111732939826557812009102221701799762459698902112290458971369904094279787596349912705646760568630677281798725196818765184415287201766087156322300822965035421012660694443544795396180805662760890242139679641197626407604213763181823687616784323532300244391307239686907686713418327001234367770713004470066075949415260932063530037450088491589053813519113959501136913216109229519534085585865273261234983868895911947616673687098437049457467965288197092351982552907686559842441628044937870242892890351029580596374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27596140674426925953710874048384964486453088404889708520221310481330791321843410956945901261620470842211225437616210826701712779598189754176717105915476103280650797691971346395133308600863316890046309161468724651734514758145230501765932632407010705956494258593173836819798718143073432881883058901701231670354764087027839589210891075153906422721900781424125607121777276929505356711470780385440091459066912477385680917412370419112774647074477027254630573589095979903619025194332633607204921749732532964776052185096674224437674050641814249798448827760860892946261889430734736822341099984419798812583493098863579648153929685665921584288313710617945148606799198231940418311169579834111319960825828210587466118633191012887738869986470291368876104871473387983828416896263099327130308374557587187141398461201793359191716373960092273165675747239278485788911517897937553086374284990643687024764918624125660266728617546417931484716159460879355285893845582680490524851240959499325290861379936907301184268031985710241344772006345411560971570981431154115971494105721392126112893393725062344912858981090100446298147562166748370922407739784318005236542247955048022875759731429727393891818373801087843367293931347624716005938822870374106668277132981998483532231687220207963126709880895094826229608091252524251626580754517506011772524127137189046225090333724624443601487309753867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21246240253220358438264030067420492240199169532159171161507548957107916118127523720659425031618257195827402697875794272853926677022354693375848430484438320482099587045813986608781835521904919937513411998717525055847671309942875011489807718209501584545269392223451385077056219325053110020290749556376784186503815380645429761848243127489080758343405387711028962102118705476778820417967858143303483556015359645874171125976227115201134422390745072168608565221896709704581681230909013760639750736095099543427842766072654933495365272885746331010265378610215216734433460043033915726640454288204178760671929987446527461830906169374178471571201977626475393923708836110531870265801931140685276459815098478631444363027430101112321149291140449932705777719150471234162490524062002861122462676399560920785157757088842092461408313902762354578065471231389799668142942076796925499395039332199964878356265058774958481806425944724838080648982989635717148796419857339819647133799650489865017868971799362398209588600478769004496210845332710894795428108481072596285959661667397676287054462115988325226430252549297156555354659494958295140393642752307732489439659755842031969537870662648017045722960753686501179001989633935084629012304840359686209235260771052787938699649273554016653778417444294768645760098417523653528499395339111210511602684230520169732386454279846436356878519461675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2923433563780487695804758790255495059560219224373656332231959763325477451725266317997031347723469601693947973229138515892699017131333361355696573095336039352388937721373070087403441162557492451975616573083292542425146680960794901089047994466622677290572404430909765930325659529672600880893917432883711780418380855413235409904582644699292683606827195445634343351646495451277908146457873016908742750577222917173714199877102839459961727961669850655687573006561647481108973869880860742582747865338264104428473753261056811957943007482701212491437617636302110922512026436579872993807069971095120217108882975650520542740487681702179079656116487244331298178426741940299600233790112304078968037868792703331171764324470343868252201108581666081086874645153359156371049846015894001753558308206922488494144321243003514923921827085962016773307619178433202887228933163484946122011701772297134574150382136328830397413633269338449492401762730836541372454203377415285835424316305248843372175730517384500393093885572906329203148193280083612477798857990748615989418210900740711457619136146190351737262889614473552220506118557419585618711702820170717301767264412604596789387073983167643480677813802461542531922009962480819085331740347498684716683547948171728379872965361820380870616287543782097162866772917070656388388184797679952240610236917012489901367380058902986590463983053602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19532416474401029639573788412482735974897354150460437656532849009862077452029857742445501713895396950172621057795892966334590986996655257662119300681175508581930110478251646795770613438887054389524471589097949645899145626885991429277009776352746643921610526139079380609378807496115127022180819179543344493836055644685087803116299832453494351164517916194075473373881892396201573321357267863399018240168163092410088321666458326070621597336635694203217149280780103845449996450152152846435199486951677618415700399581827334331223890821947541377645208665471010866187278047492912519265264929112909199186647220259073982643727419772004830649451625261296015845595411543060471223784359076877747010405671849679556498847311130121932241357051230327256683890042125920923557473002462238365427541200749654064701478528884421508543731172466589359445546056620794867045675484650927105226727603715946285216855530832435423460123771066745047325380326040570532130097282738509341696103579299361730747101027988314674935841765425679226798280522745155279815513354686063978452011869141092396230646656031578591335611264612010897354529109127268063071358524532238635784287885137981232872211643121132576760841713010955954011913480735274140636118825112501011468382404258349835569807545742840347718728997780081001298569120466037722789932220264039478049435832432273175711825722205146518581575478596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1799823840193597709876268863511904070637069716522826773214688420006101439174711307728058424305550903909477502598720729042651657702081602839013725280235889825417776648775327972497318813335244012148674364545261926132214806455796379086462466316685284791984620333728486124923466597018746027858258306750810910797253912332885544356548124749691935275851249405233017498368725316864620304053242139372441377017862704544384861112671613894407445070270594740859642385951034211928605822686725327618739930519679469369310534063214360781039305760383012578895206560555281036048100217389919974793574801918604362895720421463095348487099893491138626863655186600521788667657765613385709915766181522122671355128137282465080316425366088358968091462274739280371290842020344434791547563730787450617839064670372531549617061105580616861568140844864176623473819661514183498905214721726834992376860998666782542128418914185787951064993706928915707141841302727299804214631767065675384542048399999225803231376336060159947790022416031417410797250752492371700683999331215285983534021580037076912621678156621960905000523994752283453029197007236855854169926799888584325210438061495592831626860051713989715838895229546398518708798965179839202688708928642059545747274681101652996403040377400060614427635445640290949760910378703520894447198564492149166573009442641975420794510879320588065700322545088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25964267370592086194245339941838371990334937571220369548060753994819536682164843013896548772458288814920831892008891632480018988865590772731122018699428375214166211105490129485234948152461533796960524082582111364895770331670680759071163751777580586433342489194694488076838792391719058376750406434191877525466563118871357867777638175344485934228124561398342911787497265975753367547381541212026332218022746453075349913241425967178099358070446986877814921175871142181393060867923274825814808317259409004916052698652456753059110924855571306574461287275925369729963701024751515447492883231046246450656995745962282490055760362994919267747278291218054603911360339647241376803118313576128768223979551848081434057849286813786327369724570468678830798258536511521227317628109311763120801217762263515770721012317578135332970053905633993729137073699785578490167026026824963508249602399683170427717731490767546488489784386755649901175343661936404712045845892351167264256386687107679119035463339694570649354301774333660416734366332897598141316039868746956651065192497161077714701703664279154496776148391247699875058434991742478628250456752168722276019455714505952101386321413855086344583224828586343823959201992402045304404300897124357279385734067867839188421707518073009467386192009002074006154563099166908198728668482370426778059137399448695500035967172354726854637289346214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26824866048367970963402983072598440744695538061162253842346524761217847089195972690998563527429686935580571219076125939670523377817573328087126660688648043902504636907041047105150444501627512609790561076829481617014241187994800673416967315044078108427257097635039898113571588896658201733736027347360623976397942047970838718791988386157561439709926948868466978467646596376034429857734962189450909589002857681626330386900010192447977469646127480507150775761800349896146981640065427498038982674994579221078849139993439033833301862636366387691648992755668799438051785593533770220042174915686301985637436218310462031965819725018322463095384858069275703921871536562878938205400452893242647660595254943387709729829942856205034346210077491157258891634698272923507199814688365320636902888073191168611046225386918698134312301576189014041286586058420101043500564818380295842935432958831360925125480572385256872733728414049734910483284332087056967308581495657965019041827543674570383932789034196540106144709160720728445391115145589407941924675741228952078291904808371585391220630882577839625891711698485487768096451728165814356143591716070526024087001756635042129515787738861672256672030251352421176512752151382982969282971842660338499011962398695738729392641578415462265781404626673511800779957752263297474746080272575216977837923160010190369834582078323739814543730253747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14298831958153482621855146068484892953231171974715689947790522592391074403559439515177918800361886739350504648145117067972244958268000405058224255912178232301803081695440134126977499201537409522414129081719444078532784942905059598892601229053895532566379795001839822740604406429729932561413109899852152781107481626721878442542254583399560443959827938731234267405036489980114967913238844512427412194126433618717275602863469394433168419665304897640075649591188574068057938628222968077993159423994774072102871721096630789575554167741035601419433329330100069687759647501747207067178571317851040872850692871737009264177397600607641605304396108493905885399379438727058077611397231294173545705278280725155281457305481104989114385014956010062700993706221894229576142325869587503161250183736221484952310387320901924851925262015745973427801518317945728796805837087057324380105160329240089988550405241740588594966656948209116060064521637582183642253312966927264954203279655468728719760994060245623779554109652724988616880065389382325433733315657478443552872551325405658511520803921497681833116867868647314734615921177408961604749205072641224682989184826081337378766489572726543010090733009207961835390088795919511793517648591041389554577604729452965573706340253529246140347796913846056131907446083976995113446020707228047115077069127784316148759524677084323747755026753638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26184747395658514753572934872646446490822761814008734466171708368529652464742298085449935134342932079956697632287107257102684748088134040550013519149977382602133540699898175701575815163588164752911180555498586128111185017143237820536316046172681708462229114177583808430943673536491029961534663649540865854717490285958326076342590330138609787356012653590271075445150626115795476711514127926341365510087723262012835658717453666815046086248896330968523149667684824351851374636556089361405471512551729281875513000903979923002235824763421616838266692016322323050164548978154578610370049288674067554387361533472330031966381122294902399205881294433629558685001536774989734745526132833447080047510759592955444149901617451342826016387628534023567841147108818287302105300652364287155365132939492712662650763739555201331823341792139222564295216724684184327090624118116617108672108367569523941804742820890404856818458144131975331510674156027277598186914347384846377608614892882401881576317616198548447915037063105732222670964327327910995934936940922561772479230209252824633530105579953493096869554305700640474576143095959504892809331199067106479070328648061098352377566831671923384718797163884464625651594419696808239412080623250060879687017461053979443709471675523297441784129445681291588075042716778586746115137181633548962434841049633183072373394071100696684149477263395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22722810709446909297629975258844935710453067651715712057631252200917783088877373535200960582577519880786065990729028204381925090768597712046900617044916957336407700238342228863615279515338940967702987318193730444107573821570458495157670032757714781004461759890117650440786554450998639774096750422071634926922208651408483350181439504705202650663616125191557100443645649693325108241381200428768361458394350309611307848116481297305619945360732309758552893683502758133022112624042051678551956192728756443379567067606933975145467573934875620420622494934458607241934976036158315328588822823270042526462744805579970983080960019950498995430442352857750636264611711343550502121098401073731029258987852803403611586647174772831650804439188798703976208272747635941176787507508329092830477858180309155675661117246519488164356369796707131952002355622090043988263527394607838445518901644610457996440936809574580915471024480408793332152840181558559676118644399004544371468220646437120119539657551882836807865375815574974068416497988972463875718691671007846984638227042135442436625414930843329500513089921809558049349225099421714683419858561472406638994217082442983171058152092589006736329295538274729792187788018205917720008458238415259975532280873306359579336937977235946822117308370007670571528926106141183845442148047965815264303339659734743466541314313883232010033096019666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13547248893683624900862182004556106120398346426818478102654453477367289957803225597592367617971004390301318719745216309161867436129854486213820952193739477467642228366655794075898488755595884098677625947308518533584424033366994996782880047318797217308280042961256496403444186064712294846807887756007606350900862761311916739625460153067187802714508913332740290540472069440159522634448096588544157166905670935146677362191627283069349545766835346632297494513526523538378803842413574959086952467534438423133974670605192617448946275614105904371302311075009145843408604626737313439165657988764043630779931805612704967896085549711407258629932670201361639212064651790041746834654110888118422362470081637190940505765708115361169967321469367187209936634626750512704938234944041502530536640593215224294451121745406746741456063234003756439920761372444323169088883254764362568477564421363156811159664542327728056400524231967960967085190136594178832265332987077458702730594328266011890352644314939503470620060973952439218969279020709746600388457328656772600903792569121918118428090825777944573404841364183948355707929050769770203886354395971705926931369426704415019302838430185790159156823172625132070513138895761243669298340011721082758088213724774780459618278660644606246162042303023589995258785873538622045714997080889580246744992654847977248618778815146139980837811250124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12495468940576004095138663475173996412527278926556128515535946980374486764271867820702542140390228134926987565481916144902822920418715424760941456560855049546286048726942189976209967637346516471926365500282683684136174619014661074309686786585366290205145055905809345282516104601188527795136170076287725286128951926754241221864165867087192915300694263759353943645630635875799842553733691111932210875449685514774419163781875256871901919865266459016217157607004845720052992651081285073237842719720901068939729920629462181975624676942107836251590928824989722340206659964342274548033280122506873685980212019173842563278430945007664265754150197271560764594039946785975356107524278379345470291248115138628514270764576886901246994051068822060209972052248093322988973199636879674166805316244955174251020352565023319233192220461996890820671031095194910594965241484418782788630411026029877512594693173591265160424601587004957237888263715333483750359282574494398061997459358044525424731336094373495257412130385233578872183437625795725946197569388073092527494704135076596011217798537656065928355072549468005866138773909869456300840907112074168543887025948003307119885150940410697038356075685042006267905143399930582574537304562625234625453667803393783441884258591981008285496582461485957208564771446436151147942376097253347347732370268328552209539263884462078204824824600864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10824644426375571656888530822081428793240166197887551271201831695039049748856117284491077148361066996035902040905294656017801358386400309656193065142227882025674798370152987982163878499234928635036528799711744842396703495395766639757207304935747154371241470671184534831050906914628521315453447836147268488702803889204714364991215351903338646285743910399211523665558261014586587368637190370285837173456259790437795285309576888253055355932074667412384290918638398051370553804024661498290210493866873771714193318154449737831500730548447584916480780975481833563986781368071022070752062636305701471106968044644020296810693844629265102275554029820219492614552568986483211033119387093160629195771181906031678667858103131077127583934326682768596445930996797001275177673900840688075182052682922831657197096252657653705224475174377910821739309878803707558411150951537399673040877783351564074307042177713986028725372945908169290548697232304647795551943708742659089121115741026008453922584786670138152261820840423086703838275884460823549857144369213299465885785573898009575836970730690423967929065963085424404620510748918325787958233981861461357255431737085591409535514645013074432512270477136449476988600275781815048153700013171932143700840675394159280477681505452264912552050196667254469502566559990197045068667842923511987619795553069509487217992538872142452596070587375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23042237844559218786665978482537407972786361807989345626257883768725592942101439751061030004006897070012633607679593361718290325014434208733699328631705193939025574523571022529034985017873266298718906950717930267867229127034464447755479188241795985363586226290272310269870765191637571424660947245119844243731566293786543654099118759762941331043224979938294709105627189741461134409653710471174233164573156909618362746747067274016564035121092279820519342878585508826718853078778092195023256588106884804919143564044943486431433269967595932809694658335680455817611500776765209152242086909927773973587975558745426231342126349111402641998290795070994093256279012347294472622966436662986956252097626605198324060618777236478964236488394958666578277641039281875895769563354650138090517457693580375023650794621017268933114513193316383779217816571791490867606483433208215725806977756817682936440571096731080913663211606672979665333241575072681066680799377820379844446727608501576285724323052038176454195580239344831205821077264127642148969730553997608015644240964553321596241045556140245406357760285443865483951045954695104731816144012992032851294168718229900951479532056077028504462168125088240308892062752022349885862316710248085099721793659118402775053967774175142437206026814642604395729676375466207333575650454037372251226131194516918656924244890538845289708308356140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22421392152506601453722683898827385778445964412398321676531471640845698191189735941690792213661052222066785139865482418074582244774492544621341679416109937864900993249189533938176034722161975740505275498298006077237391170180754350768892177862290573865700384405911621687087820533651037257529057274492944247329485038760493445472290144083237045855751048837071211518878387611745212727401721801511011461385511551604302286243214394962600122459588804177248165558230916785229174734375175558973014596413656312425212016508082839913186274082217497309864826228784097001275324638688292093260441008797619011464311023421493999400773335938845408750427596337235037292289942541189710114048162367954175887720423345981563215117235512039867582172253570365702361413040636956199920778876822960407787717856100425097591735161673067339220444894814093823301034417236392646391436292549243444340203824279916169950939497858372804418261359862156925031184320391249699392587017426780995530511897434731330636938776209155395003608995443143456914106792624594272768524053509221217315693884202009497203929013294462954059559786228944090222848533892900896636314790378806827270941454719682935613232449113762419458577975842695547286951124526401062945383862463795800983907468081274840183054151348367939874258234085353667863616591024018221173420774665657254027356836249087521369245734526544058044538052745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8799629849944249755274742191240962029322577592967745996546973066247694643897328734109075624815387505048037741960202657099022645345645769766389347581987888798955087729128693648086442059419679314807338025219457459066881658618075764525426225362974343519420115983292523503336363166058851205553743683219158046668972967343144711731853549989039404951739811579016273820136296292217888101713487474527256505419880504813496606016801224769020700744291391385787421586440871960686585939376615772969555636767524000990071061941308601223209747798678324705374231650206760193857989405793128512112227541966694686197484396655252718112818289584472675766620101165944071238844946977579343440786924678418129329149548586251982336354797921945557507317333215262184402926478378392614829901081886849611743404145395208203132557714813620558076590462091283073665209887358607834776221238661522903689097285308298749876943473696387877033484582424150484047768980032270227591534328022568433350547683201051781490951124416065297239249102736123972112432739938599208160240684094512600611998623938144476425832532682620764957943096278527177976211775135010549010255760134764370011039571798483622166701213120296544683948291445631737032002935408747982217974480699298908631963998895924177494274385517899928858623949904870837329783966425771994206963168373103559097249167023585614234393788813590815036506973703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2212413196623348936249776170566352114440228945338366658892184743582458952711427712226135872765302584340193497000674210945941784133019546813831809781333251536557290348316108541771948580583176009078234643492362165775885252174910924858599354717631809835104316057620178385415742228301581929962359035648062440670400164035547818174006553488885185221689348478434690029286768747198283667394595290216630335995718169562033695389326340982742046091497773800426577523734812672603712637957863596063827844883925920124315688104890315738617902665694169870989720101963673068291683835202012262100227009445656905355304713085171939447509151892449615153409008081722909607779940916264649051337490847186440710476034995818457041163591465754352262826449905915699117415208513249651283450642499841701009493800761396852565527750941317409348584097584956992346121602547978540736490570245579317644941799070653758928740099931855494160782439791107295440231969000808833085338848076412096231881089919360422985681393712214907826226142447676229184655240166763731728303742623467783873627847304788231539950917479315598399936414250722316948249444887471840600545501601570246484101941218528784723048076976745596483576235723414058304177816012962093865796416887593701011444045392495524732027830190408647422416979158083176894287383787596647331642528650586482538949557663528796867808246171920184745443097935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23920397393445545267374319427081784608039783278607694166152032101439456581211942742793422745776409965127970695687821963374380601607876601055914980369585346306757917474473302137903694098996347281727872061089229317034951295931916562816820252969796025267331851574697139402485803888872349307482518190776884854558851645749237700883880425926220547663484293365885030434306347862482299028202721396123896860762710781540711905105958640317394714075222369316671511290006428593739613754967678507658876350248937267263653171945224164898590703355244291565440536543080700753515663452626732783749177575142637878168658205398193917656749990113671615834537301011415991133378714661054517739221317321284978412545187096707725216550428212846195897375781153209770181882509866293060334630604555343077245031424301491507209625097413781752144453091913438437724937061110952818167793992918773038902408371011591697535356719363197579517227480198701236258779807993909023391852452456904224135250558117119946060501772919547745154032636432136447048658952935851002451906003814811194682346478681173036076864937287732286307346597516924549100882218403217471384697578570040277718785421890752944470799187472372290714142349243388985455130319146637304831033573845939665786766280835185479750454930003240875028011101713260194087083741202323447900293434690541389025773984847594428733000766038536087364564627020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6621862783381185662766146637127398137531388489967537839544674536246390702307350811454815061000205226355331000500149793975154324017872320805190285682087146434515259771173715972043987316174779659543823280247883189327609555181293837707170377869333799532914238345090855002649225599897614990797034905912403062262427221999005279526399532704732375268138424434941992197651125970669559474345002972596808721072545676801328074876750351532781597295824269137116888641774738674421982866643114952168016783643169478961821876666895773751073438470859789458653442262968700331361520120584979183141932807017466976568721593161430916232610634391515410301931019294107073809695825092161547246233602854376404634768456384264491532238761385969986515442319905862105359187639283330996907232072278244291698324101819585657088525519183222474110632909800073262294456963814145923640996246061686275640822858329071533525713593540849513067256807550096563620563528782896793089312760321310713306138673985330261498025418452307262708027133736221699796966629581745767850081482871419228388613092813337877174732464048426590012586475623037984587337474150606043858518373482253440319108663689370173778506587896889720094504762156881128187712071391487478877512098825026051185246914735579310317327448220760011427119891851048587043636862566455583153647046383819576412161349619118973099259464892447448320811004027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1545650490664357367585663755301685310014416484496492634723331475458776177653455764219039433965453413330200465126951919100871542897253842925455422472670813057503940409145992021569632722394226408746985231336210213231175880412613085906657220738419624694601977357830876623501885252522491024681745530956100502756118540409950442363063805349814192715005811217342494337369575489580830250879147193590166966057823877950018817922576121078073532836165770839613361841459862768920957530952435280875316700556285578237259883243255661074385468646323418164313047173951307496451841338956824048339846380922466556408236388609736704627328816107536598048602117617495655032289745220835183141319707169173595936264028786544451559250210964943951042171028657816464164339760968214810817330106233749852261564400706037679133296220508768201607038904306431449023245663260712379679344064355199530686527034336104135793239509080860779276827403776665532049878323538094509958375508895116418572613989304822328024885790253175420821619593455343768351961213539447678089004841666243376208850292358674658965238297254991257970670481298093699713233681400452290480076223981376001046652706419580232846646947097410084612142242936432959565357586054302166996767444271529967007133651543834769285476498537275875981175549170419336293221190975218623333736636257454106908474840217379944648076279082574844485892611503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28928899702187052635294979530174007213109562369192170952928044691922704311996887005936356945558397915553801380588459069809179536872447354182777014907228343178265959313458997413089196898003376553447644634439449871647881007421869959057773377925765660738086020731136571148007324491614457559793506131794151330787368950116226339247689386159965150541367657505097718114200364683544742374678610296910309158802810560645014219956741708061179281408970057588459773528693132689239360066299266795578243134298831418983417034591328155039098366875863837146219183285468397824794069101176171232711276283021702367004049943963380749746449884738349561709390309957816753860066045054677018558805208111743768108056309614400759044113242582034755102090317628175898899800795639596697468544040521631728441237347569053072988635946681705424839010457911787639234436263722966093637156780306069474854582521886706820558970477298062156005728708416607348808315858190954814790048595105066487530609021530564848969954775243767522598038911668237846089408796564515544030635174053642934448383402839828337007104087409528975301666574002733735170628649380487178998701802878278564955517574472849468192914561842940361849926205931346151266097496222738703448248393833136358236383371416229874335664675854699622024290980388708750577165289212518834879560901082574543418279938119530817810992597223603124714022316940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6395883021880161077561539806405045556080788451989800440882437075935143456984248370726148962774241917907938696319302484639290967451772224994721628399179372070577031459901119773562035627859664024181293769478423308914800182510379685796539497890358288279188120076052499989885430514779283577543960711031474005980958761046257582783499300610187947717817171858364400278571970459860049381364055462676937147778146475160879041098754772839901326528646078903189528405995692882022669602146346036330826585261170876232453356531050080339664220005049469338302501535734515055446035776101494513349326002340744458988158858152355730493666360687958550256390569992456473084918510792184872010738404324096451168752334659573458388410416224793043636325842720082714652087365764319741291931393292421755915015764061464607018239458218234490243424251295833699931367369355164478350152943847276412467469655239301318517797023530520990116807273435538657340287100593169457648977711018587019276070190374421319095885623970113679219813757639017857665988645922473678602696074918289963341590181600300186716497426407159828382813638813561264670055034728940089529376846387542469661035502271491097453690259123197203040435907924554885273562706226082711481961057543139764104908877042572606500771474718211139562811496889589560157510458111558946872647310397217878057818350002341589911269888740078899375354027373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18965054288341207073682433939142483287308718754147009976050180336047560139102877182496188432325303244506763889229479248233458156324845912733872254882467002438277069603103928167451630946311282762856624931729072183404666277081650806239496392186455294326619611032028544224008178395133439236003555222813303052930968948288607760829366145750122121419055022190539164960838142246996937546003203146319900539211058968649650178824296739283691262756756199474050447510355632712543807741591076224771853542085418648360045843825987379898047730294823945574307446827161635952097259375568049050261044901054706389101430047586723808735939507168349458602154800006298420898172657098264214044768796547405455665636738271803596229272983908557243030096746740666972805507078950576598225260753046416507629045659930412500328846278632078785040793451564415420085846500030009769709717048576571384303125452740858447421017038943417575559449776388608412129472423949210183127344835133078998244014928195780361638804544622975783670898570005558131922138751616709712065453493005694061233238079419223481051183552868828504387568285352442454205777588292006532122255529792578028077569433190373002398181519622617802919705997893970524518184946141973375004449822186772636623279970375271648309231094296280013723037858337907231551404568954080334103613410062401386612581551826937404955579987218123759473025893460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[455609458570261932677810106146501532064621812249175876963182085375572201030216997364563693054434849089188167403606645461509445603049336348528863734113982454657229754886153396906055405176708499073194764235049211500121059913790194784797508991530780485909523388999200666220047193678643866323632103186222008604516858238687538556501817124500345819962063628815439975774653838226516258687305454504443162631072875647300195081305898204670537094593341219004275503233206090058742558766360811801550484213513847583300402427768088668116443025263680913291517288770731239848064096762549771218333645152021234492127655889230652343684506795321672147723704494003209741590137182808093482430617134752868265609138653006207674726225398089263988364499161925876210806969904570329944227055545899789277411411472718435513439960998977497423207583367530117868141739700621665608493881397057403793762245411437913644414416990787374232311751088948658210797660809017891117127187427283189781522185412785870391862278126129904735145245829600542593607164669438612143226007405178899152509796754210029676519226286438608415226141663340293615330882413827656023662528254295705273277750160206129662657740874711950945055118737424533979394262615798751427963617486798558961747628579903215548018614148937583804983298499404074716376405814786100078183210724246028046388345804640992794385110605389346225740061057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9053357396920220488070338029435950983106554151585136932638929355689807375272746545444726076183307516488807188829470358724993741620301400621456418128395965733458394378990088399340851319342008374134994746173965646330671413198992317756208420611586965153047014008509536621683391448715759181951896744861253889927215625340948069424237426577097523185170507727024505235652479483994224540772548740134863766247916882779211946399305064440486271440647336655400564771376870631383145380559085224300829481407780994190977202694557093689325908977785862652876433684294220544081545711472049378191738757131482244938243915165720766019500131625016479200355023098906901475821840668165592908988276025850690876813927119278483837269278088740252335528403009454601658299205782732049373242207094347525878863125922351980588532544191310823118701752718294143999809639191130742946081236201415323109663091974117759238091391539386197696439426105730892945334154832437713456755099886259265871736479503217666928509417140148636337162437282721479883105107764679412382049480896359648179083070139633469529742577771705875328519879606141472274915474106801561485002690374239810031927058052526615027819406443194917858898432754400357197725452155105798458887534263562167417166356486503561865631646002514883937779243585375363673014959267223928216665254291525459871630999140676716720704011578962097423552469157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13713964059351206246284720516464281498965250460032333179303001483479821675003852570624279278615456484085507407668515016430834005235001307333811060996556110952470160700131180480500846554123385069122375062970449131452181003566856754189611045065288190746466717315611549463850421946566703128910489696955246725331684685344391022017664286671901839989608381131851880146173235671982013557215095336829962492698147855220416752397445335140683988078065879439484596192934127601281231754076835378205366495969114908657639200811520545816024415535271679059819890786375848515854941685491183227272572289579647209331363149340145860152792764939453582243035782643233220749323744566358960440737144615546386943202970154190840960657282210788595729921496788850081275644272569005094901267242843354270285352748454393402697800922240612080351434906185542992483066371684784841609552789883510206194770908776657972912648830267423177735653726071343929864754699305146363243869304656092141798145302248471046267490555583009202769710383166738857182269807269048839945078325695535865325498063202250150867926046065919347833687387531974871758355668246385795665636702695351295578806937666504505304131132193186322036204562682897907525241307665909025564279009218447299261657815024657334466422059592443495214348115949714711233609632298460433339010301453760934397580234537922594675414948366652883698738616055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18199650530570738467121451212285051866127286774760976052768332622083910563783570112787253685632799784897298401339950854477170600852801303570441660218669251127981460674353338445667054118221959690843202894721977043640441743961535053940129384891556497352674197603866276222489634324746141556236737360103119094351978637885008405301379647972042581708741876270171588382978507603673341555584609074386825190242721930132006522950299273851513082668690987860782098326258079590146093293538625254045819890511199022545704724107570565037981481800267768852166966506446829328651259792813708120966072282903548857527876630856905898357759534907440654627972271668720728211358870061346805501507768718673244922762697529212168091194667633495309634974159594386620314139583989737987085355561179638576212700141842981268784949079346969935195980324356184459306584513091648838539435447365085907891810570077594039710025911042630543641202765078941222750456050869942569593777852058826807617906936634249514234369577591671126953898648515406072744211955102787404541396842364099389579999922095194550910434765580897423959796790802587982648146745319387168062050524414327084307993567385341774007331109647697203761951579670720048976487194332664103425698719097003329367621465258440325097235512230967113139011883259546151812890548688300428991977847884817968696904312784757406861690137237691097473386141099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22694321453215914773830468037235516764220515392247684009929680173750033230851591768884670986957043287962255116665865914377379553009432770988028814934682183907424453937548787454428298173702748700527605267967772220235521228977793103542545374741236052589978871703538409804337493174001379640325460428692330872274914838411569393803808325298149746420117730791041502376614494717095019457710143845978710042271653319307855569584923259940091517056488775818543141169704545323831435944506509317238410099904190179962515483856771945534153614192861999100258941680867150648975408285862587989728739013556061118402334628744307938800872965268115500647198184709690791263982700183424435099949386679431411997963370928143978390613751281413121546218019369581055723077933088197339699715658061619977405340771045447826908894836977757319487815897221129212982645986057958884750731786224161775269727903011814012892950079078387896551320045510962936520526068663898390398771966474858409411065438545094860303072939349310659609432020973353319617486080829922018718204917817506443361473122326004891904151178392172519590005433013459589472170619890991888259757685031517326263610966284297144358328873224197974565116116768480463492528914433871025430993634195521122142241535118978775864669706404210987688964228660539349832820934385945808979382819200907877809580237573392384063553857801597718724813426761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22087930042149799742076169241555190951518521906772477322005390487308144055518628604067044215930557972130455081291462437516324513418013992955110817667712543954746416313498996270678818145363634948397889360021863279078609883554301112500169007406679300544897619880132056036445541572898490592975568990717631864834142324304108564493033208247919967355980777770566133537167336404378833936322625682699445816678294278769603437833832372227767555123870681051331531348783999975364426553105740424717270300758851880095321226788245477394470217087253517666117425346211846185959127938328208225827299768142330054484594752160022520957890924974295687810619764133348510797233436753732889371725624364097587750389613483368163164870620764110097749892948425666118105116140761031452126251041716208922655808214822552973009232604868269447912010623788145672260013410424934284632672667482382271098120365211874067530832592071366952423698850528634421636629036507801572639299917458345165993688944352479956474178045454247084461101884883721054701674736078877948415843396196483779268487337631244792584028195424803636504844606974502037195918534914422933873452369684460842802265510933341325481733473035225355682971324275481875659819119167463498597310009551177175007417887039090108667006319485419396225549973087831883641700536618680709121646863993695500421976467263093080373436220420439704378829193238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[903174663871875506166083678659097804319710073019126377811800962898245532553818342153207270019185662003852952351526830529167555896982409383602833618714856712670204146325810293809468545048854921111558278170669042827263425120685345472194311379997682818336721633350287694526203319299507400266329764439824735396039723390692738567594060803401939863534096899567518301427631191169713699215978036469594075157100387682155556818635591013181687093296827327173515471889701042784220027953778340718371060895217192691724296841985307684335843324678041735248346433477669588250236797361066878035233199825992073775582684352956436986909082349283730241336120919589148028886575947063178638590913894321714120750553674352109721264520140236243628980469012220646098933118372148276096124739242202976972125695787184148985574185870422421235109512000524469080195083247827923828152878389717432003043416422687941187085030940798499398343748398754647935863422443078850928757798373021870781253708697075328661766656217620710362752721347683387771784969484810014402715434874434717448144499513386482883155694906684094003186170485299488478472797467248485923759778252300932806003778872493247988239864920265031720523185800130126423769443443470877549271238572206385662839711632795621454848891401978558258735769355701875710379258292063325940642790559929447944333895392732296263332803293549124045006437729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27373424991530424572600309422954385611883519845906712569396735548915402904686870041533723010571540518464596214662377811365578356498336903262107385723939279109971875500811278344120687679570093864480043058132033496896809776085887032657272143267182946317045323158416412070947701662133793670912109705860804266639120151420423363115623081654588392938838480387622575719641774240378234092806137262078656897343516033097510668889904239603213362318223574156109709161208684410274934594506572971488655093556911973743518111941389826982668827378367788838254811123622400861056890174888549908482222847379461427062943730818185940360080592186204541117077939972293064020041594514576063944293286743892864539584831924012454039992936191582600388897681219862870695954528764309761723500909004807238265267518108421627610199149876877177965776853710734582403973647209327308397552514643122230418294189023717965008326696956824801100669300749386527415482516303869919218197397740652305290280719073291066097194603926683713755996684381877679479561595092696591305794105123878809342286162889693201212065679664282385420221730635675994019537418377518188095062115676123839384315377400633274725921862948676045162987469781755730784995193494327708389315512048256651522558879736247767757586976378597409336823050344914563822508112436372573519974583617696928523887619874030956662503618056504787768213980854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14458701174963433935871517304235139363051840623321852914498739656727913782790342460618813875341932111579562493250117158736216043363848768593218285057032462583454285522562773196402729414873539565108927030543459149069159193422846756146728834977694083780084245806952987116832562810283931175757948551271537329788639190304248674346997318437589123089754023801027454044517686147436944626888137559832682983017730114593048748034291025512721159257158222849987972169231626829635077509054227309892970072332374679866192286134400838823385206816753672791219992758852756243395510126477797435492558448517824792068435966357055305600436124164026169478624224925608436366094460342399340101269066627375236638781422563343939602040756046144420873132284935969472548655062224546443294485837969577293730256573317137383374183823737718978655477793619649301772295185287183213806968933858149079606546321906957774124828150191473455942308245412550040192767265625379822186433740683086658123941660646417821688976856287120933804507741808288299845169268797351129971872853867753158462245608911137487776670279373244972432867468466978451380762464154588952444755107023737965160682759130743103481168609431739221536848387535991828554995483002340918952023652260046597179629441467180965174121828630387177941476056495284223174252264266722561063159438257181554489334335401448787280049100226443331151979595163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23265724456098450937167159924368775117020914633552228263634685861350763045978394383933672043821565017600011915379817333487762520273107960619617715149152708047413853718145237793455676944772578971363777530119738182502518591258970575285383260943015900643171991848227677482817354299527107430420870064482131166732692691114312090206593660832011760688086707027433075609323736839689687604718666511105738932784276180327771940349019425533717808292266692454670993872422286707013830378315695909787044643167814533496465058827084446450166681971293190011264694663789081346597379074654559390398330156700279617657059571196981504436721964085503055184513292177036774308251685880113388286415764809195193361919480913162590042741896576095463097367889858702760424698686398639254905062321638286615595921659643927884300657844591151385935064395857554914467646365868571913319803617881866114204360922382212290265253521144808481792840112799939261923048311125440452732250430348393537945336602510385292736564938442884255388801909776188916221273265281899476927090310291632424622581178829156022822653342919996713364144437931525183969318807914092018057975064815678310350522363379727140362191899477052028418960499104321025070832036058667103933816025119076622853437499155711009198256512226983586586695515753343817245074709064807506473703279944026262650445968076543630789521634679201088259525929043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8307122842716720928275249060669395196982659001597718501007427768858694713452675902926750249682033246340381131283689382858953247983709760170928159480332770439637864192053914347832258399514511097734457485494219922250088687046134026681253340615170706554982693469990299174504606558164577005424008098519399101500844226164223619438997105278567823544035237949212835989303454288192686479444950117522421158006403284132061684086394959900275827318277397216257914178744527878820958801149930391882405675729446862977600298074570473985838971028890665916599819148784192937931407484500355386727356310224312628379350754359325834722634713336916560610176691803892824569967932669122332044316196505875869177551098009254574383794141792805408148451050473295793251159117195548617564068705792269181681057871697780171526594850028974904010928037036050701003441276581648606869315069446291624180021972335812952795475553320533903107284037846914790708919180951801486675891196589987600815623338990223606414968929038895370556576451521733458187735936185985320266343999502976580405382910302491385534057458912680195089884343322673578724423971258438659780220574184243928002690550456749948441682260152935503912016194362967045880142115386930134770580573940123419230613083301147121000339717108689022057091595954761571208307248351958120635257085262543089102589883655848545995450667521298015431160805846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16343524469418372274046456396754271963749022966224344987725435770761748205927862691972292742825425016163296121654499769930036729095865723800671976336925815457301595730719956908518955908162416810145945265675250873611337241400728772074350908333794445316744770154392791133670248643061607590493067996557430816046579881762749407183743689730762296849621115123297002521391090141183445136816538044679570248194279098653371729672439211493802073164773383353386076477266055484938244493413506981337194229215493057768599615646489389519467873355589559713581571199197556209457342065343803874529833031024606400151211487691148790053410747854379112758455929656714789511699938060586162116362742587420218560187822211986853417744128099023788160941695178319739075486945840695700386882170715738366914633497780877731820332219122182313201348827020497260597219091869811569828143996757262437823535711446444323006558983959350723353613648720821123187136672957572321382767106884340279234056084278706644825631409426310515334532575159144726581368922894038552451222889781859924085070897044982256235141521720309133945621682414394681539446634725043614352690946556265656765519902809179134753056788121437142276441283194626943218644603085251587135183418937569258309227086690980272419303332893677936160279264731452611101764189234559180463552381376066317054603467449472365843114291189740963451155152924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8412331146417519776050320496026058947243409872906358415636071892961603145038302407841193512991466415636258637514898344184857351218011963371689226768355339862631480792827291861990630646715157020274538372895243961563722397220342521563767092386294948162405551549457171035449247319020576234388923207957788521068600079255708899210771602504000047486674706431225919977669058973219160212056217211747369529539052600187789943467184853643108517023099704123860908741468393246804898211404277231836843896406089379952694205402484151436994069838993764404329421355858428803186579007634025744724677709951459262528966365965784143034621314534038565681575027583240108906282963487262420918671362226815284385787267709086168923305546759804265508335550367118840791821934818776870119815847392817773103431145854955901185343360408310096974816274617074318282079149470594194201030815245755655593867622341209754024839926577296568407583787442398951246797744515446722121620519872908159027843944538017676098412046084606874182045687301908421633378450779907378824808756668526652986853873021255721947791914461730175727391306921874879431786968221676922509300130066944198838683733586277445381980992338449410655893055379139894697429056110109162052902977284357658333831282457350929104323344011369986122657142805925383506641891812605188808768230441098281534009823381228431016295175224808914622160876530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21725505281097455591473959721362196853076467009771288879534868852870852275134364528751984272628401175889727051513152933145071442967217618158155972828282070506022214280942567865375173404214583038872423499849854222833197998506957451559252980283684262113011601261916497388400550246326088945146041181819341622768883988186654965355360640042963114847519979238147670644466599791892562990033772785497652221841674211851115169956942053608404308380693493204602154763652058076603860173687297658309475019120887268508615876138620802381506430720306736865013530168667103379139941929843687881443091408081720265859087683079396048372290135656722598903355257344045905415838369332533697187525439950841242618086850883105013299542660291320464973610010070640091826945149122908410313727930292766712060531253010501517054703904642470525976898185519745631476486264214808010839607226809942179940195128466989859063740275291395670229948423246877407835284681719636016224132368925137776289880954769264219335129362970413475746693030981358272959937862684043672419662125204839787840469970211402991239590512194203059272942687573289141754604207735469715511046359193888890531045291164993675956642519562148485166479926932845970329630229323847111757399299638203699235839905901999216627114605724474111877579752878587023397403299325674663800042961491576409186476184248697804998838605553998202468537421679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24842781490700898337550140861321630380994256888465459861643319499421775141557081834680986632746477629372099347590829641731781232538820533019764741369347099825663539928723359429594496644714457538680630988500697832004908055941627578537211552300902385673446620327688713326288942925159459789554490785228625486916197819186138721239962042447172147354652655103117695693541401980702756641970258213420782709207589080942745379282641336632544686517439749580094412193422398637693559692598576657193911982996401518372989117323502010703258425032613716693015247674108122969678337097101639097527030723617094018170272095192110335465328367950122511739550875830988591422529823208403883839380431482619610634563811971584670395867562697768523033967784849496562972452820052161480941692414720242769623547238768644279473991525372116725603485696339411464215355236682284365897487172471426796881204688410144865610818561502352727791002719037099426631212539037347946607309366574336674556057747020814600905144231250034866151708609898447853786100492279310996491893788621345727075642703618086877797860026646473329538101235107955596488720251366751915603698105248433629778233893659573343974539773277505839142098972358458880271116365621600569585695836221426744541014746759256891779234058717552734389290730964471205116677243910700546836561528499484338084532634174034564413753747220350295619155213485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6935767168865756055792601627100628987311769541101430992192763278925432651303256902995450180470560714320320240439205516366628894033247605585859617780799994867187101067873031096142727467760664481781770369426731724870082415367530592796274959178782688842144559217879437397428322578345581460514343084250454031443541440989392875937717411584272658812559543261631853830957159809270327273805716795860883864724178153991130611542333171583427407466293379529463386990111368816566818750205891940579271362767454894879590387456436771496260617387092479288521126016931229486943049418998453187384193924314111109808307417703984711619292516226043245014572361639365335307833103987336669552402529046468949124660784155399606387416226463432911072915088531169363800780717723713322217861498011897035246792926679393801333254484649385708996541573337122586900822965201482148893037265182772616236190977258078724313998886383350851774147584779189280171139332714332611087880725570151909067952661059697899406548617843182097160285421007258103586757139469265441393816848858389656982699193348591855798820584939311271861414499559227842228513961765816398486851732711200576161275774043055442336384390723761594198193374425888357822038484414235396925989902254959330050975569935403807048942164550923823848955585676792036585845576546772631996604082458098501650855348919744842116660837346505629234711241519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1371588746537520903489725511385581468884259054538005667132832674742512373178600951096521286906936274180255082619356915384581471148107491488962967374739118525701734505849108137586351250218315990401660050926082115676053364483877305130653225699985954188517797913773431781130524488279006145898031121720612343769019281201785298064093286203191088438669896954290530065383841982998147689880425165846152974691730827671631394638756909172247308363317825186127784907331864474771521813505559441614562163046662049098305656335255197962001197099024348899939470644066250255712170651969945393199428537726077367740059941002134487222640710053831156808838228783573982926052900917828817474591852288590887611683028699470728978054024249507632224897766757399281799843508165922978582917070978059472272986594645494239268714296499412015369355107869587806120937148158232457850846269815450961261516347587072407595118652038213570482766085487207607919798639914087245308877580940853936612873617997342742595915582938687590038744033942182181977190575045606483383338848352975413418540390043167797654560788897911582546153481106403517397910678507155417550054369614432093490802008287998080752191155465743358422375948977179427685281488479142503109912081047649387728067619006132727749947740963919853082387562856172575019089000858448663435841454025197962294524848692027170583523414945040463469723050835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11719680614231100287369866373408084215939006854776316894695613145740790898596687158934583982828026153209642585812156943984664831802546514417242278917113778554584599072416708074084348216539448594345759580770563210468332527845463733187039096264271386103732811704983049093984738661730324773959753027588290737175013853107160046189857265517726413098798291308349465713645663707699965975216727572067790101276086970129711289078241441462680972491196556711263768500309547465963979301695560274872564107305328860342414233464549236920033175485281679726002524304189318009003394771659224919101092751640264395801763175656132313420194448765187054750013150124848470091016113570573424978858567658214349602102797829553546253142598816330099087009201027498479999842786376417833330140617148200311837453545370050838990434918266407632539710255741474735621747202827580805802016317964051666035348089410852925228252912940176991679786527961014464432728391656879186075838034154355088037940042261377409147031573238435817719420204798795581726950138692645737724148661086539356968170519257271379316045484221154196094283695851152054526685150759526564223655380138863778076828776628636253500260489558970976182398096953194099088411695310771417538509615488645407835045447998091096887026753693905481366130484175470406830015046986285644380983303958110109311227257704551518681628588036348155685083379069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6174536080448797234884308978873238184959542772151485331175200450520334188172240502578122697610058544584645565251851090062719350030589125315493197289832168129819098124120504272906540242758476993345285937938511379172124861854349914161796075143508375812796385851160625705372825367078338407535237008614280657766212109180141172437671125936034353198381004166825936197034115765255143179355675166851138030000722391327318139521006913233539204825119722340120535755687784511952472008120654543693054370618969570822416763873771153669820170555456860004889372218169446971292783474179685101096344604508923239908780530998083445286137039043128742885520823233073056277812413091725736272496063713132526197314753827342416708754291881182321297324557661438875443925176760194620792368277099721117674975403335462134307495658407845027367267175691862341805930422608901134246398692157766042757562226174937791005659598952374527027605119778165529391794517714693240215665807706798763515641131755144884556045769841329056237626311882004917009731916537261638514168139628312781628762576583725732611698590238897675626377535387349356531102021176778982088087700623219544232987210539745455444322251846291845337480299594106195155720203717575790826798048086819951560327525715028381597725734960203697763568182928004228892607751295407818983162207735275556315239082850118328042234842261692015408734202340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17048483985056588998147367415199652071814924878442702899124983132876598383749397850713473258746178686324144960894114692724713101512887881409928105173310233757707709505052337757083093114109969720445741595918903226566024763471230651532593413423578632569273823012108858060650195235256143471816773675302508653446235137384868501256272219500654426644237411361834886397274795348484143439289402243161502896681301981807206140776845249672588804411543265145105536327247477775411417306816360973850047477361694895494560603483929847865762275793352118827008004141508035263009173456878729930579205270772019607421819286152863853612262262494167416423188141481030102669670867087707874940845562706852253768781134876751751013922326443667012662551143308808664247102495920416682016061659877328980621666505236372722025753042503876591531326843120704592156411641985685654160488952125823311791055715877686558245049004493243284172804476842412054297958071316838283504487006191184642812605094492032941299027453694477694196104173026995001397302608114210607982203027151917432742130114783670765092012306301564375014569049471314629438171417002469283897961795805475941602144906386010101429117820374676003643181337498331626236652167976815884894790695535431916222859108334013084923078122801053021418383679289337290965966903303594703504473838476217034974808565082792427492336661253488213552341754617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22758659772757223912218141325952436205396265235320899535701542438007697133363853163370027669962649713114065567717950596511688482003957610691665305000273023886814235499513518709833613285334264928538638976005614054604195874503773960499167496854501071498616936544612957902047623199948877384295428093545145658522732033774034428827319583094686733298449961996269027270058782027084657049411772767646972620739293259421617272053559633583825798104160008004892682396302332338104413705928525217442191498864895540222955826355456565441468017193782243979055061709424805910177838342159217202106825806180329668983319736087713280823070228894552900799312436092335278355252954229793365906904006484943362351284996944390233696787774029683739977491592154340967878289110740202274751066340203773012694161729914467799100015846239663378118090905352070751894638831718269998223399643646746343434191385133922547914250423969517321241742791245295255636648885193108038995183356619499559972602654460124851623540090466169388011477074068219440216572703706298675098106879670486184529983977012492697959491726114090652627120653679482809588838722678046910841785002496679222060770072475901674091521283958654237081226622347002782593743893623311783736323090192582596494533991618597231819982925650476474832165576526825092641002604724107632223878101854925885006914458335460466550207371248312064268212421862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20682649111639886128107595092068395036673167248272565171561022549150140302282702684518480867298392337824167499482853986824414994011392774191865568849834725420703380510326127314355489138442773045375771018869963603139841874726283523681878303736821705187685939713472800068571923965652230427860510944639038504248292442275912908628738857379319574905794920348985035578328661732236883631931041519599815534327561514859068798530118826823978530946361677304386445738647675495319077385514572985417295832268982642054175620569372981804120165773660356517999875686747998884851792838197873678254405777312903605037812852941526056839858033862404219549567386243810826734199569590155777690840926442473830239452283602866971102010221844245329689997232036765520671378542540707216806819095482107340298505534567005550891501818586563081433214941967748648159085365789070912145180496310674247687952195458632310076467683219004149880439615414402768867515907049771943912559085361618624543765613560001590632825277640069380109574610580647258355318388142873920393207492002855185335750740680511573765853402580021161814519554132340366364026850521532696526946814903929400960975622980318825021130529865551076600906591085470002478133595882765515097038371856495252513245237729750645794063450628840704293807440545485295777235689831333096258850425483442093000992275020041802210957341708517568238978831237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8393933109907773200638088980840452456322124400792734515931305711872010173842808974207413632325198209368964261129773221779981041719789450979075998844965669726856269413893179632065546258423122701376958277805803293328747012576225231866726662821133468012946602993901788937994926973265457746895207831068725725416301181012975558961442504541342402369713954769845021369882307425679871011578842252590341023677435090960887056864027399603930448956868813498016945639020285152752815755845168185963308293352515982446614591992505054018104267164762914197366160690344923188570775144488893086806548341021778726199252315836880188607125028983596308216393708139318317547952078930170865930202138514994825083997580760552353754466565464293988356123469890329855322638922740551690292194484608499121159796178234593160378138225197342985717768696398693063300489687017490814708864835162586088383763283454873323555893530340762039754001773528659471790193758330685272991139296162424541931789569762464660499796928711584564366333991492861350539267661541642263983469793502199424059052414250745480699726431363354918747187588625664616075558743054333975254479340768902315888209525294041366052097112750388203135846304187304764095076393434895862305075259457977242499459051811533661344513539275989008860782808155500706692504704954038263268059631619790914642749286335544434156660656053120868900511940837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478675181971625621782401152080938067705435780351016215374916978264692554217247287422301311929627392999604593237699734593245513418166223541396552580530742565925730401500048941080964728142301646664251943374513270191758723027747518676163624763019598001220227346617173756453795784987900109260381811081727907390372829874319750497287581102860945960026851931916955349457356221811003856366145678622167950232461280755961314361455057574555126348300009540991291140542013734013351849404253666606855002335147611561474143846414704281117680123319194480765637538404144600759661822815607494097598242312530568395648897800011861087101159297244278399889295107937397570344491897428616199088161399008352125899773312920272878203028728472444804998869014212017433856366594440140405937452102387765903845543650652821518625514615641086025339041307632524144990066915072580788982857984848627293420746709379222742423607009535317792146757527858686673845963210162940390581194349725532547015561975036911485273246033301382991225439381096529799147573769569354209881334501496915895370940161920012808199179563222501878184047760594340918851153326215401236972274259335534142571310475790326548951920894704263976156787094320268468565165961255101479309229802218040801176194677433082906539374381565297860712412945634491729942586489904386237740833682635648575002771458880307511506752377268956365462295150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16430010787263138408395616816950653733724075356659691704595515694342764535134527150293263506120212513310370231582907926362539782570432736456998660191220632131927187974956905293346754918558525355764810130971809371772946629103338107112942848105414839804687278302662869088191363998441910790612635327155720136440006959656576569990592397209046112889497697561472239908029415347081331675072234690037153837123755245572414689366587262157551757134550749108728828117186787561431854491643681616918585698536462878590980780616718290470431240183074636883796956725288991627144610787274491273313191262164156510303946465236918113198331318674812365584171659860759208598248182444869144900377236604473082536540239329085352622626014792546585999390079144732264827180489092432809166946528334691897905674015133156161909235554179133706304053420748981666824516795267988303595166528794873931469825340370230405423544185212491366702594239965886035370177765326071975591572874155923879614906663327250110632274416495146025432647882309902473982436294972015348483863802981517851871837266105693880111119675526473868535314320238327389851482705217829571270085270071673243853195678127475945782295016705139348438556372029497448954520854046810591317618457017595868562638474202671578574022298992155946077224288145285493238863350599656129991341916992834562031668808241315448799081137960291090782853597100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24233874538000460790379356672667311051191816019006293284675435476655613051053219158231911365704778474748642234862374993730178676012515695919033213376041268973738709485324148542545976643329612564651951576858335090984681716556064136846816244915258970195024449441713394951826546367275132359002517357742571040940713490034756716838681081702514804372378917481683306724423446769250483817067148887438375985923873697100668862689132314082724867462344209896990867197542788902750265444928290924515417309241283341835141294486032793400161302731052313678983884219166761749907286425661922075361486190054043846272736684764463851682568762679607061282406631764710417718892346089621032274920638719862972708494935158133818139022177707415961937169838354187414529970641194648664312286451311248180804710238508668165208672229136748222702253010644558041499663654448452321472031281154130665244770423000857154736780260253880644812143792783848951225728099348657420766979752584987957524713883701296493225215100350041634350316510289964265129580951633418442568580109567445639016358673536259294507708982552359088991790895761049257151176149296016636581458160938148179108323268745364033957896117199144464755678238413306954018107080341168742395880561533166524471985060764608132069126117127077013330416204536477920326834054895994982227788865029164606287226905272439726573207013070286578351695596810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15571335830727831403079121256872420251440761888053384101150928641650589363887283998148120902015182252794243085862694642380467627623749864791669727295217013767825362396925675453785758458897512186054470210085554088211125242716928189654048616338430205727092265852729322846406827209513598755836467435328214590339188424349754811355920344775696412766419473060034134009361205007460707862824810107343759010593096920429074338807890693654649524370989356957194663319162245401127437536549929090624006160448204681651657289687356673491560687574187887851908012004664602345040417839940092648132199248787064861404118912028917894456982699932520761842576302672601378442545037885757661776869705268661555401096761567521906757319043144820843625825760971035978360392440243609916515815172907799077960935520798211986417261587598621183598263045728074489930914351799106554286043712799813342848356764274171034664298035584901131949314781778630055609765640843708912615210472106668117009067682866559985292384775440953381455214772871950456369746378606911736611525975374777068712643893724658156491142382633489565850030053557984771717323767433363435611816850804801300527974590622729114844697283702953256528524252979568480021613142878676484181205296000118227942862567137046228024103266975311922521365430520656744219243317051689447115623406905583447614800751777878502290719750089572641879541814392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1339841811491305686550034470683102669705546137758353338895670203285439711926862002002575342372621091026288398608197668756728467272654414958817047652915910805260155596157360458965338015057022991177698431628550020024164794595528136596093752710021221350208454159704939896271146969535914589211841228853354102751253980859761677050655520384193956576399682059864358912991225233036526222079998172942240188937577047698285331580489602998944144067919107945019116259359506066054460524883956680047672926059716774217858089974447786729724471699630611809401153155684132143151585947949916086423234955599735404583109687791163633836244264833973005221090372408628353552592166843981250271728351025218252508738520810565533925272408145148380148898799661132332069448051119517515128181641412000185229497448348660487685451272225322476758165918162690116128029919972905340434274330066096211683783113668518791282529492816484648134306406897711798693502186588113011856091238909966108425628391381184549085438019716886013105053562090911483096994952736161049900959119472942141675977641830360298229243485680834398621713741385009330766585228320746598173195798374976671646671393730214254492272976499899812785170514475908717177174496589459890908719746793335396520808855947743336206596908972027365790260996468513518806071499560874016635718824957152406751313899292173276629178948674919698802652805542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23935321907975105732996379781675309191036064644115312851187328890364991896619337928117422757026895638777121920360729247131692991919039106682780303490624618187995682857753694330257425882169153940740422916796097909081465140897865788851401992311072338458293602778566658342065256358582303881771128789712073829268294490582606324802926116897630979052683448838206044774346484188913087337441034303905330646136433760407998436601427553681527271743792635277639698292023755621260358010842658414151373652502907883472221415997862162862468665689255686638072258492847374821165048757750105463354865527015640038391117739657894351141398820568679013498006758629857427283568641039003863167637593921818223785192058154202449626045392063103845603325558502461316436029811571990409682532857849287715095223898535160537791663025053266802784585495617773558932832649045976846310635771236076363365188122332767921770100887174654321841582867120795144632917947419184871813364310377409586450263244563489183423060480878534550858813280851916465059287320881364477693510361435920309944593680255863615173931531365635036242566946785690963594688603234826248835453747680283691861765539316749983250713632068071611389225322504385484583952150770645989887760969024182868798061053946194229203722484802664832434700564109728150759728076112902033976393958913459972503280574477145113434456007435812210283583156405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28793343889004564509456246882254283968739275677792498793801500014728276282210741406187147867790523728784989617018390984652384489019564813094405294607045187956348865038349502308341214572740674428694602683352813398492330466724924106801515787193597061430978732276645534196796942077239103482471397625688898060272099547551401506153725553093366501116631683000538856711205670337224816403295494332843254712743715790182048227157771109568936848755251292350783019491070675346718555269230808848879019933920152929329138411285047799625639867296938898424579597764488166441348256330967255851363226204680956128570989921643208249746299277470557427925445132291630937395521225445101564841559237590206304964773235564912038921854602173836593267319801039227816607549233775619523085805547128239420936382579542901735086641207954744593130929297134086527961310258012410502372701376276038814185527257251915320241495319825104097810971981037634561632801166013353045104285838370043160415432469962517123665933022900949115750464313122503857954994588151397178453291384560318260650837096785305365619430594622388292975539344141981970713882204507083337747492927896020180566215045667300116574233613247079177570270537696613647387885433934307574867022071167762887279616388402131465463135541964029783482117887704478392168281467109258555086261107728063502359393706045013066578769296820490964349996274279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6360995972136826033744950448266272337881670048702115923006167757682545689021113080083449454819196868801172332481504867107485900974792958004122474807223898859808239563978705108054080233878822553929243225940954649028719180143541945611915487554827740383363940606541431705036859968520286282882511199730166724407934065325538566000269839686471089609956133903349627708748453696698170976408747260309320149828081149058250037550446544696941190656180492678251014123377515467421017987814349952351632987824907798359014086278826142509971114789825370041810423163368080903941504791393785045479039716976373526255937511443193540841062440248438412930468111664959241108228897445696834281156459953375231876272444634465738111464296623348073900555823749531008658943366761570915684796963917341086900871471200122673158566012913298433374260969588326926228394564276935349295370237379958995878581089655065736654479993149193038860459420971787256099697903350536643778446120884753461408347601656800548940882708711082017020617679654451325033306751039570389499629441623182493297166537029045802291441125998717613722355113996617317252727604961527516876992955990724371514335006554102322965925825819459710825022476731165769635275240713196696326316310446620108548180412181127450256415177505411704360225201446017551965551133939218685537311885017030076136140466743576311873968661430372337560644585562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20835314192683026755593026399690309003026485050354145001541089524093643089824670310508841360741497814694127655335976782848963713769223622893647705266698291416634907553435179906018572361662803385481867140181991884383706970893169862765091347582352288387532813950031050756792953398342428375672764017181772589714454349417334910286897045464600040090999347616993352257133474596725297613179249507691621580918422857117886157321888089171459175339572588401248886242231767821323071826913723764882641832486280633541893829881958926667467205502028385461226012360944026304893560615260123461136159000755172169360960263404812714802828599893887449628981753685718910472947144913966766778757249852008225478708695054441265691966897830107707352464403764713607044871211457156511562618654820320668544766149412745156580696073394096692174807438698230530147956683139417215923588692055147686795975534814336625866553986513141202915087491192141328238190245412824984347869425979624656094842816254426330046990543238755698525063536279355005374193060511285132987821495832319190332818898454760512347148240490464883844445419154366578907665523444787748596545669746804868179201031860277306112597696682236215311823129948035032772911793023360261265259584162832080524633671769430766426775350738754129385793137083607007919530237243561894434732209871256345122570454302762262540832689687671417053693340947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6590717555497529996780751870758831634069655340537651040608192120469032835385001512541965429987806777076323395152687522136447382658285247438220871480972519021582067726009960584345836309565795900005056341728577140306903319009127685930552168089916283136345983312440797294388222844543748440267148436402273156807771477297240714241127932598104933524522710786667863119043969046672142246916195135027313385245414860349617490621750897986249038253360103091174195410373763831730415887091039300712992802658489241897056638652862435474131580772096038832138698031599696818758011506266415047128636206349610575649069043964544299586932242784826344615430665823611429462470283352810472742825925632092120612910438064648854475161451637565011268546263724744097862007227738825367592975304726007037345011433494361558293728318089815824653334763660439687831116789483750048986274030440138612046452527859511138942065935299069918683213642090914053679494294607697487775919708124406507113479689966709775033769245244353911888470156193000609486898523693033066399306994766277180046788769534653546403800907585832106900557630974551150866546721245851076305560901432114131204316551553566474386153496739979788049245833487822064540160145648049159098806131415443825516349068327211153962121719939347453621487680618701671437003878986017012539282228198016644773924716654136906942669263542855977240408940881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2667980987012567173319094446441631621288037210154786780126281408564225999800224186522825050522685284487535788408926788255068239087843865732217933356210033491376234969156926241119999553698920096855670344179763798846113510551816191865957050350641170741426381095374329299820772291995629806042969934903291814971857082055247862597718971698809249139667447661882051812905607017976453020835809055747887366108024447556751518671267044794812158247163973115401605277135768158792788840219545962232751841159300625826091832796090877124048821974976375275165425521374765551428511911068569501906676018934008763869604227030886056484615229233144096055117118842358055276179419081081597205164633325007523444498984049857880469334090279553584787444767149003666902520930051496797080803100341472022020700899997390642872819899910073580191194798307258767193178480844706378609146422500382309754765485534364301361515338005508209595692854840134321456348190540428701884651699479461567967514389433271457822434954928007902220000086084286534766254410801992485174296362812306603279149726367627074175762980936312119325088521330102872767752231432866802664226769636443453076128528191952560783342205513701634283128567254099865657894670547426046884805387371590068050521556522014757866245481992416429988062497860136722775338819123478487136184378051677601107247181666771728110048477894410730061251055970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600788209131498105009934870992410948764323380859545459710761993899842829617888913476401680741404031865030138353909757005265361201809024518153262489081947275971361229873273868612644181007480639156319927292710565392120496877893804351182873084283718662430531316797795484991250666065130921256961651621819967739580355535696953548955725236457431196289909827882922853580687581728476432399272533164094558118910448743068986930930489468238447725174589615395377840563895888112966848045200540668455685814800333794210103990448165164074177585998357919486680713261340318211674465078151516343139308484033476024132231582739906714825716584594736370263575703790141029087323534250460547153370080229255722161545629951254742727262975137566865349626242800681604836446294252055858247269138400558096815728235568165646176426217131699998282111839278067666111627816614867647459491584744237047923112056130477927296772934277720424885900604521536923741872685485103611596254833543269184189027563871701432580123751573795531438205206874711718099885684550826733718071309117349047661289233199174969285532499484585291750245063548873457052949184498906664695991337018676339474944795078169552516115845581816168761891208583834835325937693712128228226260266032828771287558917626000481958368868007763128501943757436189802844382331104358715357897434582156680713294597483770260677426830190699186165723411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9580048438437502424795823962870446226872701551115675190983401252307871876470674564086386324054027452128618008528907701277102307824510731087229630634099415107735298398846911726291963292316589110849706413971053914792057921175691503362359577167865246771511666060820177190086295836840691312759734157336233690451296499669260625275552011723301222265503325346012279313625394457903940688653373062339332057228930802911165574616278603160178326279914205045245387944736155626806011691345444621498159844848336524634087767616389660681951112045759318916119459390262531781583837787321224109969735309937413399237060831068829782006999753962906102774157491522945656934370465392148130760489565080763496066155294906244243353574628517745790764285476651709176062136226086122207838114248301720119300944094463110059688032316122666583285681457902313199553590032766637085319993307186904859487581703004952900410932527095456508358588335095934575412183035646421223891271534117400468844103345002845735660071162074852142533512913043278049453928117487214975156869272863202058754164311236543930826392334792693238718191669290198747265357182994975410024951245573609761315212222148299919240708074924419364043037348629480383465706803648670292883169815174720366661868500114373992415530105024619227264843570026636455369217554669647967366108820010255721010474307456271224761652241946551552523765337768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20221804961973178223020069146663646505594203401808543604993513511235046767839900331581470621407200181649390943177063828358208502943913814513825792608646800634741876023739268635700821100932625174739597500100486147748736738543420395631877038964211140414277854023111251490005448352715468027590279619602674138005093908091380203971382634886780988465170418453103764317436948851218065095460548599219185054804944550053849871559823279039381023434879903019155184160886915105006201297412306974363913573015207752231971781301520370489225817996350728851282502092099112646971604733277578677555454872381170449367127311715662995002454626365183785904552824789890273596077465318153085942192132574880350356720535198562358001481787236205469895845194359508026523675200452107140141107659170175880668262503574497442847882777956501380829848363267560075861686246555487340876242772178844814092703516502464954378972241007764991479354190471309007731503981060149625875967963642723377767414577013810592601084600853375255295589091566653446173428368372757134296469286354335457645282717707492950249425655648152275759988116210705629101088513419674437825410159740909101057635456839416020265373759955533851968533695291332382157902558459380821854660582106093349684089592534058860283053008134000744647984996705480874576150798021133193443948138532718095578836711595627527853378276222513307368996080748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28444245839232280355200565840565412222871097799137250602372797320049064272430398894605148947707736063242745016544151755156275584399583799454351733523033978430718538855689692744905125607520168039474286847204214301658987333945054205701075629610815850628588028018934826744338901423681552122420944639332615793690112979631505436730875346590295753132156943170475966523800191035962341075957791812060998272990661671975684861340918702931292920300515113200037361515079203220882244976183104182341336925361397085003569775116469311976583958806406478809286891255169338943784202268639383258451791720244728729692679355250722323478454574070261146949697923083871800481383719682382759672830914490118709763210055633352214633187912719708232567655771891468234247508175138012253299917549811165746978904200409242158611660422184265042351092417511484871014368924560612533573303101370000096452348827210791968597760095162439306942328046815197396568578770482901154013654735263329110733365633879849197981567839773507988808845506108554873635881172991567051957224735565249161350660812301695814274712434084558637769034956630921037165275441114719626571315599348681572884938258826037024682702040988244421871029215351696303316048534002027980971208470610030841349686340352999235824519442199752816104580581637815751253262758497000338412919240189842658024250956988005920709188480799383881080432648151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21625385419265912094581266409943916509117951419199876307497333268287067540908062336238274451076355826569215677427326952895988527964323686769352642104883321588971170566637438314318926973500442894265428619386420598030288526192723588647394678328076037934687210405984965863312150232367491469055204347434541229238434387937301249511423045290194309502339409803851083672752554352161744326092854703184845195954410190898813877831679111260746900724172541870907375344097184460010848502885118971541077790778132892595437816657382711941916439978364870982815247624739453928661240267073214336972726322005670137330581819075915449378992473356536695304290109446736746113775210608617093538026407492707587781542763290192470361622844083287070348541982707187917227072692494743490790525082988095850831918348366040582543402985925663738482116311304607916472311983846719474931753301976782422200263738246176863184463926215680602235814805889476872087815774888225247697403493323217572102363808423293851474879346485975782304312257722321410023513626732218528650054892023343499377660896645956070469146796071312962899093572853311191599634446140997225490082062154888353885697991600318644477690206080620232811981084067399823163927076456680604583361522490404147459482092747936900459137580835880922832513692754602485259657500121135218382722136776243899417794262843481165378006576384381065668783251616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9571148685389700307354539784830724822970839110370399043160444754625488969150400184091784612996604110806408539687993920855026252020699117782085828833094291710080645735626834896803706629283987176659337828301023921327723722321919443376621083599244938955698069819417100371825841436508747385376435322552817693219248293157912239513225965182501930800571191578464070951865538448379965630371646759657132228873482100965670895515042981746118117684852822083872273349287174581723680530814633716311074607162241716092111587997876135517383859029540611304718095477433762347996526422245902246744966084938867683825083359892232730185014716640523752275429953141869162725054034512231233723585945196443502075097834250361625740647814518721044889191039477365642584129523436421131464035207488760172997229738376445031337309218284256763969390935408409996693981061126300403500752335092293114288896818565996295958178793798733324591954456533148838922868747295352164732496266010578074843076895013834615431208968180835442549839034631887143988848052214387521692546092565310276186103649347435990270113826919422687630894341545548207708971605456212847352644361951718431018361150185842122484987645873424388357472257664948504316120334850767767286105060428868071716041199110804933889354587647474176788757902389379763748309754772514854030359862875775016476257506898728346193364799745227813553276259975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6637821972912757212096904712299300177662916891040753204189050160084067416158008791047958606010981126120889966971555060013197108225102683475660278428305675230393315342885596186433193090288864967731306449188397137757256909569152765974228904673234172241987893272585024410352962022118903222213074486434381373749842685553764493943212531940808085560497999535574602558768038704261127457415223422785403888859407257269982762110474362115745436833078490633985842225335056254718835533117777406367719415867938458882907614086067759032975882527684216728767826088880954062060011901777716110915592285192980659854436349462772048884676907181602872777417083712345183753797010802782225829530303923112015274260711725249863778534673219779641600376743742047435022520007034832002553427311478965912729561196940619956208394970032065333622715808448714273924035709221273180352887795108418457273036705145055076247217887178460486442705197872319277382166285470395339238921571100435960917696767165660673500821249292735409484955478486338620840051223087071464288226920334776057903518887157084030919365206149493617013757479526874078135310969605478128445904912813456924274485777955887201218504899698113646320797731144102806462690031430494976952855940532998046034681910699027804836015266874019198148595179424347117626935225853899863861101026934143035067571034378100958858845360893026412976793127808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26176416173785178806202084842971257789393726299560156335943605200014977622559690003740381453830569042784432564540809049571110830178587703097701934447415470251158612447021496913176463163971459633957234110428399996517124506691275712940966013848132610248457196865367818754012648734964471470103034954446721320357799084695759002409030444511438960420087989015072470849858396918320702513283953951681071509683446967406713916452668319951110383103220613879415666224635597478737874280735679174770296733836002953017474050714164616014651142088409890389071618590450168346365678299524212429142632282469984353793958981341060172728709165302554100872075368083174084305474568760831352454724963217768719428281372148765199203305290789431753091219693432702668352645341005424388904715237508016197661759203439668662309912481970325633471165870834113280994744354634629298760907092450418438990844704870293654021965788976583132806561600590862946293888227438651626046916245071811512890313259857572321621237663348635475422006503168267990785844063932003313003003330022826691047316659630553347591974114864349617070994854585841712347565447171358969523140271321953511544583027082697160025781825765220817660784660669058562663080084772282672400197465198680402531753188822926131037698560543151922446965413803535744161756860238173145084803056202625142723779859680999886578748581335605535727908827773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27753735427891705021442355202339770187644365244591350937839675511347804278391156295635921595011669472782413096721517441028547973947038880161697013253618185144790880671197064526732208264677692279125292493570587209538786915541094908116391990357286374294567906045893862779101042664933913665371485222324570384451775827718589984388779906725098256236616041951031709983847975023541799379764189362286886055652316251367284084033174183862721798613844904935510538452802424606219817204155983806582917543282553208451750446066201450204913798900113115611725411733094351168752399486744173775401909374484673240680646762633305647183335734534110767998105333926175867347264942200121175301730616711385909623607306965076961303185315941577481176189950460909303553542346113170072127364776185852816599864282088825125687584141969910617287415677560351310490130682038890619560129258821882994137238034129415384662030324493332065044734658455830118108024093265578568396654814080728629263415396075341167843836744969421220868790132405440545034738325204870817083876042254218495552712893554610010186680627855902935288030725949861958719288274508286037945042540437291880630589902086352080000575284314544646805394822506721938999207115128034013732719273054410423176749680929521815352860958927037355093049053402624608310963827140768428384218982229113313618748970954687387883532730087523879137420139660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23983817436137160435407657772409931261436040696651828514691796994968547818694137379967419541473853802296765363886897778299479479931248292886664676300032408094098557657192083360444695059316042650401303340460359137632895191514833549131035439141982494552754833383916078792619606123867784984343640769942940013844343074215695969008259094150685487464256399340463104393685473061887041398957871142804021244771693394016284340769266715431557525010561797167310743123281461386559616734058736793966102369797987347795225997207050798527600568003029344760866599638170656517323219113654584909803967741347798660422797483680549597999901956506084365996395318011089931481509863538027777953123911327987192247709130191830801634098217442160019143318407758483654880728329269567698737591448319017100191604362421213083385290871314366497980584404610223181962031345492167571159624275103234588871712269753397554936867121703693456132955808215181529329886038319027432815225412959638263351454076093140613292730526070555447269676223186756630286496560269867537488383330504594431213523498386100946439400911841884574111064842201213545405870539573905202203177805215881850529307587097981897955197037407722238459885791518057859634129068473871011572629283762203924748072542121320070167778934213441489824045240754428088456544597113582287967505896620123119858063133375778188801766441113785959505840069633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26357046893819556599188645318348176457334148427730635765246573383278598874222464196606995292850813610454248164754564037069172615540972371779562756249704423460320042580040106390734291026366956372359101218289878967093138356927179630141566161936838127079995848721224772408882341178872241144160397140701917769971231741572500917605578154632296674810477624946573381655829278642303438520954743250357911136416490786081346912746008226152937465569534626594515803788942615104153325845095244808116547658066731801915909842033505327204180631150880624690190651954205949589612905646216535912811569782845768868213144649165879907419862971815935467744686370862514448915431665806651294248475244008797978328676079214719408382409376068961130281880622673581309398019267414970421484058290293389481157101782974891125633793990802712935011525742987390164004064428184857496837626557107778972389465301611651196544985806035647815304070644408928148339494507831227843757323472333765718577685697583421503242331185706323436161260533159984782008133321551084458167897839181765872890819025231647165544206664798859317930960540603940285921801909485098454388169504823068430122083450127181992501407254904953115668263263327193906527273974917889814901727607557399062009948863038812694107073254895617921584974940380094851929244337861741671745356009142126837339371001272442194018947959336196752408843175246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16817486602445829562697807960290946595560742364354906937378254089417115352677470578227778223549449401181587040425714562208815655586671082329190319877618107955254219156991355029634748736687361977706096028655701787076661497731855237252453692002861376689086553715268133952897657232579466416963571760732442748606085731736190854480300533376155080209960247334513461374598731535972374496585267651211856431188525889878502114222390730306319295618900239143841792766497249286860373036493482906866922205196351603749918952461575646585479941747796778897332658977446793522011539465524235340543173461907309343164246975141268739937157530657336038165031373058209097686355913504577606774516652101480566200340958308642681787442072643452559341978762140330834467931484637362314341982939314713211508206483097676505792878864946741319605734284337931317395425640885461955419865905200703472461043767732170127007748301176085522933873962841707975631388850198665510994948664955778626986920510115325466578252195678905541862605475618259680051266579810077979482453018364143864791903378448716579537545351648762654404018026088263285686574122261699730446288570318643944518856415501614143709268163938793471112751040495984678804261923556019584524496519984909029179945843458098974013882623832301339523043776452206897016159348966341096234796075718700980862287642497247229333459132743434546416410954963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16542203527046640346196893603045501538176323356913657959730444540763484831866705853684112401202905081575092593621061229013054147765771049126705407352785399673781274098771649187232211813079356050588280606170344924544249734068497867639098620377750654978255370179500884115009861165203024076350280395683434445915247137591749031376637513226510050125981920234988367858567720715474003882675343681591635596153685855681053253421832211905014998865436175466316780539437121976439283841149130310329772316747398095178129056742478922221894077617016249394909535851670319748780942521582570085782375525427848217904183914141759851232771642424268361829463766117193571408342643062692734061359262537534907509008327229168397110237411868376384755687712955863298839156725618021226067211479538266975037534096126635454712637337677223294419094206718102941348061928626469436784881340915849230051580898432445108592332454809885174493660176891559642673428982150951426058286396293447539006176370156279316990188040747338391184840797830122290271455488202675301222335657420820726604620708587169993036826888195675821641499146112929551780124361065720740027201916324391116084697780086446761388074759654771920206274454763231814377202792538672364155275942426386786786728159118097255714605373322346970749016698640622046807814238257095495495592755730541279440451535039990698767296820787275401583813500227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24978579963565255224111642977059186998197147630787150373909449509058251221382035498237467229533848190058834072002236283430651995868400710887104962523442591337878622211424779158807031587849377466913227865400795984905373754897099697596864508179380350387776358077875020846505184654658846811922865150419098458517111540974552588627232835229439956276911197103113054854576709441243881586232134706389003184337356618936522887747185405434833714142813357341918198487733028781902883809007127865419829160816364747388850331229971050056971486115116972890958311779918024140564239260987330280386148665691877030922910787637108564416457357760916597080821871990000903100175657911051912471863823283102323946661963280923590474325484457840805956861349701578723962721563470888196263225860659537279585771921252523829897274877417653116880136434092821337247404171955521945550101028382878387464315234947992466893178189483969368726398513809067825017082469353376323097509440085357672383996882860235301760310640251421098808531580042028458522751157487406136396467201276005113924095893229422511365112500170310242250072640584343565765526848802398321334285778673473056956705776235790277006625226535056987517886880089976438909047043411473049963483885876026712113359901487390534421149584278507155233446640958261308873175294302059834878268753272941242753061135366286229294783142241735251370706305900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14378909862651755819987236724420076999418293214935857361130900286006559732681228971148803262353062789283286145069101979733839499697333699205147088610807280414630258090871828358137610075555575208367782020749340386937456375582364503714704193679245917590643504255384122532994521645421351594236141903272305102400689782425294176555105851074716595727259303426197638950640382696971829282474423115695487809670463663735910751217384908396126740967136899907332416265824698890837868206578201243505218758955327806048194916420281422036652038901486140471587636535150980823745271345221686614299555453837188757128619999542479630206454143459181103532757519876649571241121512211600603847312726195555127716868697142956954737430442243370863037444379724910353998987423893082093959322833424958771913572989682586319262169332284099527651428602015614319459481784358434393350672260458542418396296482643516853902271058488742446763339660652662663677427250163732036334994367135941653969715008762648199929896984368583787783388868633851246334769936785048840181276901585536373431522740560716403938867562972193997604676628587468406171320436085794351788056513445083232610774010509522569746142632809254284067665725875146206231491733963865919358096389334386325413618937462454732166510530108295963457015067093382786572587402750745328195567322904307169196352031934095363041578503806385431419207936802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24852999538544918801303678406865681546643863042853563224082937803140135154344940141625140483763366817014150006850398884382512171170414279605796276760979878142620344432205575752951406211895418556707556552615527980465249051004543539397820915787093841673253881407241451057243706094082314083254618952848457972485607241854182578383260600396119562991126403875532336362686235881927170475318189559087996524635703341175326042931034936467623527107199982692815680117227035330087254133442233739466071960353004302390155455795856963084751934776117589945595497066107472305528849053757384342129834490780057735727202157341020789169508178924881837202735184450504972918607962999446648786711629756523799209657956037930075862256515166716841917861228971205362947692108697919128345110100538674909913930695197837836207658281482605923691959066352646272063542771352997400894210507503616250234986573858479765896017684267164985618731676753344641708833079077909306328496792302273310730622352716878454298464535519732130139381490381874033123256972301980254683013162296205909039506788697808542583972490556692551123829366996321615060129274396303314198074605303462192197736175985586086671400943278622936067140383839634523770973019080727557034722484347928385974626192224699219392357407799831649798109980491859259392857800029640416111114800620695595549183981240004459012910075711555858853344486765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599993280519912023049161498424528393583808194310915265880620357941712549707848344969162673758146759010205889439305731425299929924036190033109832599873429561091091742207419001304972640859043877083814573786554731087899457636854695221925842337079579892879087685290198426094199821889838006910818209032437979727293806481925202737688499176607917468396462149427445345265066955328202248784781066637357604956120079062595741082178957608470570580797581923857421165322656348792048421825313478713413869769579605083397155154029890588011461360781392626899289569780708610534775241860340457547671439537960232514654330492041613864944611912422067575853485147934790750138311549690239812393734462491096196934275589937724476507544244839468296180669925752268581850181600143712179143862488518090625498919058238133279355561665627769554823168421696768862268710804830897190528199749501774892869742829916124693041678739551734200279745440037950320584604292515903685330449882404393623748559250501365431787374521572916668973886759141696634004222468040582160616148408436808659239417531325470806617334580715567460073795203445694799532094731011104712264256421970889066595456156544266236570512132615826900225003768970832300776381150948539036142119512253357013312707615213716313139752827648497981778186177559802759034428974889673890235140074273329051481679959018502067708835065741997993698874875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26127766743787253709026420814537841235568338706718971182692091611398517180967784670232235448441271955606061614885699229642628370049245794200747383664585443577900043508154175885745838046873830472238902192716026975252029627572443257998047308717883115751957171625589685467008239913817028827290768354985204897363416735911379616077854758198232996082100500246730199583087662580043483745085671725554256503695283172884335165704070536655362067469465191773758876410743031762634810484328221877176330108722113789957936253719347883343655270156591448006001836254883117726910100285531939331694037726145510514776485219978253898941669540666493255575226729291493046856168790887796173893280295108615762429252512252083166532855267432696872934990666416852263913011761814278867396311872847636031704365257910435836926561460257236662702424830314344352173364195831146730241968948482569293116316178279117959198504549580608580172138881713688611587187964470003840958489720265177572595751791453162335399200311140104288738065561785141876792726526289290321023274739751301106113296654009691367540768589735540276387828198103491472193611132660465705925285162076944070572147523528137481520877569707929871616466766193017885042910716996480486733271307940686298057303694888130483710112264980100217992472837306135144004482968871831873154824920561636995461879020492022962271105938990743679528096360594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10782186413122748210828464680866129660142357437934148956056425183968931746494816272580284865030016544674184337756448435539644831424191307532208335725984624388746861157568511242057065735297124378558492792862792901728166925512636128431284006584671729664764353227633177986408685793289060447506986767300942912835392602824656763096701880679690007383969329225687579371708096038735430872940561579051867866481355761084210496583332556031530359237311864135043102180809248981386584463028717937443584775159222865043036689060983533900441282865060092542052585554164944825850580260434331206169232814916480758315517146888818705033777132210881162035094764591912328504614276232005708450777451731500748248182409031989708263737389049344513358970725494676982398887245467195439011342094013478599093330131703358869091298712277327822594155664203962097668415676770146833556823616019763490001835271906854230647899526626440897521497912270692451478382438654323446564254251560547012092241467812008293743486456011358591674011390754688669712720317446111746987610936783302204948514156488975456500316405092961406282855753344490795155904148980018206286324507611210872742902476638709537509875661772265567984640140987222027529143797971542284090443980290782545191406422482698196286237425986150651163976943527221687238458910174142596659241251155263724909536992274156051332422980964935639603681535795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6694101943433567913750693407345765425824959090659146536972930908456759897115951639284135777832791053221427234354573343927534460773751906303252768655793499401826381902418864525083907023053107072758633281893704373829790814819350375632445769861016505226334581196035771710124940794485993308086697603486969902855699276104405107027798612092028453180664730690103094415916038419058593090752197091037371675218866523375119654267346935158524599859882625612178212209562454246512933059957353881275798382102185690018822356038890710303794810467672801606717473668159659095860311638425554106866226392185974962031521529070454490345769871318048945391207028560141302936684295967682379617435261077834592249891638386956378198878143889190865811522461165107767421155023579108352027925582583905787533723931168064978551604604892627111345103799701332345666400381115259917614052328955223203875783416578067892560380164403237136365377620692568157100119286873331962776670557299790505328878211963570534057301231508868857970029667979684694498475760953523124577681683351189180227617298667600368943675047768184035380644123428290982286282251080632387080897123180614179506686786692242439742250982503829337896938759743925607492344747887111885006645987226944972071041355758540635562740849532279487393289357555773754776738716765272566825050595801826782566883119899023374923173187272801912433867749830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4411269279936141761791236468254884123913684378353035687469126179272895165683708660099494739826147041449977447318094937295134659916059437659828264018347391785263982959322415382327414176702871907126324901284001134460916178232465769834243436058456418251204511361434411069698850517505982664085118104455113319179464534506112038395311211463209138388503347899109728315112018355993295081742595657735010013751315024107509679125296894948056805153479149442379803990022846595394933784137002840098923517892342201334069407586906407490768470999121246789126115712211715970844297679010614831246816319098192822709667744352285774329247744507975439321014539547170858136836104250532250851101850395909424510761297888924800851089777830279846133747447782181715285878578799784526971817248056637991993774263337110282010274526578328900904690700150042226552633517761632528071079564484500552336253985907881686332399922955937689847108820147064622175653244773282839943654395973043099714278135135193667586120722051335517726089802847645549665191262852314364459304588536197043209488288547507907576783614879123378935409662012859499321583970361889264827006134664752967372829136259219396522810468303440467562802480196451992934462373948637966120181968393526062270223352097558227755802182204854009110789571216654827096355206151696138184120112989512656077292572087783757143857943953885755456150642057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99618743682555824641575754682926208327758921739201617147496980722735382219166400323604756620426875627432931161452679329991283275044508654727525605656021460495172044680465201485126818249015768572721614238641840053116934782766510101877272218392450138966914650727650615195074685648927056704793437198414112141335962956166379514287791608500979389978463531348404248100240469707971381421596240789565107355897286478925966001276432743036889161585928782511727788764166153375875491909057885028977824588025669751069854219527982940412900456139137208511141758473254522337583820157355531972162931285744073011551322952475963589431987770423497444187991307193500700271036155359170764032216502098486231613594761006105176140149716099784052978327569664822077402861728430164907435545117027874660051157144113587771765462174207547039983869536399535596346631098672224891874062729581364119405406418851902647140424976540752321341612812944854224998070285286405888478644269023338577290338550634317389454565796464312028563451813135869094377515980293632124151248506773591099891158690896746736029547067882106474697408048716415922931960494029824903166537473597877425463766315962204376615329303045380691851974460839420649295710762167113717980959351240546466022056353431045360175010248334253427982791756984301141378345131159927926829489468755086289628699970971839879261592933785107078335435516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17253915301025990570019008733767754517184377808116520119864272227025142375456065372861908839670889924943989265863142353473240067233567999087706336168786817321687824601875158142534108634555900887138185669045080109756531282617534335815375363356356680279196317190229270366205622376055999233861736490855333131584151156229495384559625512358574127487106278109927294772069877009320579434249474915558358201763729989299090318869645297010307712616147153946688924583256693426712053510322564054018886230648934146338562106216973122509357460176000200655302628709594525780764986978088499370708278835412090073889522351362881046065642081064229892483316249104215265107949657328853765157457167862346792304453006774956267689232367966032337200631179670562899453149551851409580014806525392404146879695630348923090102096432542175619598799596548131903423594276796092032674200876170503768035194366193388236913480962331508722345565085158734280843473414376329447336920829600752957850684008941874128199604139283921583706997620965331505967562600123224143070488106989220489960914032062179626139106421602018372563316517382066061736468776441410927028747797196101824834542898097277076616295934142136361145057080316619491817246659738682782343655886820757553541917128950776986547424841732852099349954237209993276460209698458256198241810125947037701999270745324188128840028967348452422654798670415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1869947604338468436408654723080601020102085221374088797165578149476743912779437984462645463155539360699987838503656057652650250203363599594838462967209952139096951244737588175310131499237044014908610657261090830807779190021703762588562866230746117858839755968344771487664237426715458288792022826244666578806757748846516695941924727159117474824063226741909669129467887704840212476115134207199601793957454297798294646750083355369143608108293422737583699372695462300572677958413573614351603226150109914536460627076292453229860182441051350077897345987293974046818161604947741453246657655066795603499657938570438447678999382341262001916693469122018013718636339511837747079437648424285609009014949619225604284730045514060783321247162485781817429592514727402536952578406677564582610752563272693721485639097608537764991643849778214859655659582511188464934658396640766619463668001101492645745476357937097493979255358399824325859785801571701972166262481093448226539458679303603682904340048182408615659747574550214726552963770061755551616799800773557481413504331683877147007819457105842303355793823747591230988500822313736452288572930751872596555603502599064700616521444118749882450595962335075447825197851718949539360925092926819094330525000685632692522966252612658394418825123323644094223851664434725761223281199226693614209387770076775274674082088393449878014447974175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19290736120790542501068939298409737529286265640729310335187899153358180830475457515839051196676640274599992164289945555306569243436577526997361177601032977159655695940062498634407772543400572518822755937436008664668415928189233433148262940111369212827354499505192172588664067259751252577654026641313668795795774736472273146912750722178800001815154939849424714526200776587612239872265777935322169322548398067854891574500264382251654485083235182847801646390317616793645892198511957365589754165071717948018628073358586426650033461869837008667012878392121413981725067841510921197866327494417241063207280342733866222285045508051851401777133034259479960503944429020420638911215510397036396423312072581075977803464305068715071567380415936213545928122556603470692315552959704837923877517889927812078042633193140990113421641046255783993712074145272567971653487296073359989707422314114861278616042051672742406273512672606082069105020116298418640247276230834849117581906263867348947964535902412056724135578875032757263579279935961720961491550508033985323959266444587603666035041842197694681498576883651702216088375108041373958221058560071667473450368846462689414297014949190475933471453820741150031511166909999372474707917592755440441257534451659188221858553659875942419551360795274343891058895366919686895971252808848604000692143831124044523022879383961874194240138640465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5625317059208123508217288515851626708044144514340687978212246719805384373050878724018030072466222557554665813610290683076329561571090182476321248492176056978217744466164717936724002058367405358290229753435206524176305674966054713316801773938976777137634530393703132712348334715183179439222665984850161478900126568507770515781893054988001469754800953874470023874288164127475643072844226969217507339921345240529991599586809336225774149496369722520720863971114974111647134148525739452659282310316793153467875873501855747820726609542267743463245539486529829699933200763755965099532188747390657192568986469561525891142541778342830884800235091793444383763625201732248994816310268589177419746602589322662586075857468817948900078853008212238819326889538108413090593918900420265432691982969304418140407280141401058543600005887154944363998286488785261118132685097108763172861455269898856940631792067029065702068161440708158959800651589934523547139213414007455913432664496906663807969859101024040908312621851501041953216698334285388715579589365906432399566150548460390185840917713798830948975211785880356192464907425872153455751063400642089250071156139173105079102479053003919606349685597216224609608284916466736114980383613549495692291050171026154084851678008311895246743794460736909258249826023049356625723321138681267099980042912650284947353595005340444489023852916573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19618256398016764371918987968468957022040675015211236856400338098995813218458608289178646890587121389731363142856599767157922371376653763641853742150452326112943640312622075343774979394720738904910349032951666515180971703477246043723435281163661584979084130901702908712489598058435051913522678612907510048357350735717754915411074776006311808105843881350686250104376268914176438712429852784992642353665957031098901553113804929659938944370322112294892987279036928760571026659090187564024349440449540559486655003293691186454500290373166404635314093895073342805662651437134928688275371938617318410068558621448816395399631502706218823307622593920909590941830654487910322468458890900733199464454171129618744296426047384930833760572043843852052977583605485865390348497884863473483584075202332833101538220572868753230914499355731235204079703343493436732897367516541950051486432615418047520970449499643934663690353513348659040956177895328550285912660877389180894837178204767595395222519697855259942409918448696013288041939026589017766661832055992813559049098001071335575851904122146221103870575322719226271033587646073297250380037792581473064776338805927558605560464150097343874965690757189010948143819766648676528712449449480611999236663142548543639878619398874970212539718535477993182363734118867115111283311804946780660527872023348506651898631300253131185916467608005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11351115287644849721069226865081444780944478441854001416827202847912156868228511557499897584858757837585484648450319199954579781627845049409483661630191652233646796977460644501454826215012064964967619653249678976563274355292225309144892386767645757062520326787219416096393699705277957150023937642746500398085363935390927223491804240462872957765871744513334984874653007525844035331834476851755078912803246994786106424251095204874676472230325553992097566828957896329980173496459900939176316627086629354561780672197598516578252694868634955714079048801253765490168300848879989381725867015546332029199123559524082929705595229184266063987769170648746955345017952824872897507565830816418686206558243818895470673501036980775493303364926772644256144895422345133455520721318277678175892653059471569377221728352043845871212273793601380144309722583820932052847145577600940468015333646297497139513475381132189135176920887330064014209722673541582994043061338399196724503708176360857057299121034628220259788546169668519366510190626393464195207914983051168387343305886367163229783480679452736287630159438678858234037111302094549662205360616652070993595879960437249565493590990263519860631777302126916362279979433448711851971212613708785680194295587114946951568579653497766978159918501573658655931786108291972162025134594267939134749671350089904441977593176133139595830458245038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9245002060401503498910241363691459172293712967277371976733371854643051690692602455335780364819214052871649709048255020445391741735332289224692060048938491004883214517433019171616287777133142347944765679640627243242624463837909172298504794526093421550858924649168341849677562363858357468255185842705166683659874361388755211249660624549222576929851234485872312901147713548164731556827163909552552437399481095432595541673007605888010542411722459671762132849061751120286182327322210369935405822143529842594422962122609653567734442512868115324316121023259294164470375151699841532138449508525293751671087445081503766596418357061731697989965511681006437957666781748766996709296281209004742197661379174206056350537535700067383942941199412018428834061033518784715567067987062940321118928790737082977565015480811169300962930729601632979625933442278685824527915651039932023054956951902984800573744242685847703280407737715603403291077087087649501784907626677451637117007731114549771790519300027995534013522670311082484865044467224352155060468154389385023597603186304660138703370322181254904798832260797510527589538939868313446174102220204768285063654728349654670927628214706931568979311201246844376121861544387476578711411368493484926535201502275861384933794200320568694594395089680962032491428972304905054920589492644065422271619873782285300722632427197626916651097384026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19885851614466015436413312926250189254760717577589947956028500357168959264424188824995070478044469818798935394582339186758197966571162591122939672551498174973712007558774049154540214148295280619652574664454212369588856209235759317596262603807926834279466241477314615123439316226627980036453914448712135932196007162889980567218657978842867164197508297395664180274436472411132354929393293897223334516898504867517074131472279484640886588469636972208647770177527813722867109152998088765298700763524157876955352143400722402400552212740738281659650147065441827034012879055776448488762234218933698599922567946533189735487148698240049762290605747381473187186112781383463710279141416081518669277943287956785371448989405539864507304708020116526335838411348427929734584366075148505180538232022787513163319181631323238678209420704756421268949697718545446051389973386486546203035509776425596911764328330821701956825161745074384643189810351977020288233407055066975418744565610348288689068582243175592925898146895011771012518470416012727608119112581846546134456235804874760653728617557886984464055892467808301818149294992073687496690000646116322851804856236085950780931020343062870720440477121730105417358312879033564341912894990096072319932505723299052575753327641063812519919960767529775347830035744706353064986746772072880226019044009028975789802559860554217131961483650122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4386910169156709380366524082754075647865109047175667024636009247853161717716286779421352002806351456642037248199650242640596951533851853369404800788281129985863792022317401324570537145236305036808849079128634569668877116338490382202624755898062802799781980418703038630986957528332090581166772352702814787967073280986205841216156816403628339852766595461670686313450386319762578720727782092980373213261083218625374983997128779399761165399307151755590027007131860970503056223560046609790437049905705268959201533214380681765594725281423279427246750378949370516127873237419931004857430187974304675655543978381390684327561990001271169647776404468061939884502291435297910929406526412223286285000352161889130356214869789153242798631598354036859460633378839071550269917416363170821192715410184253529892451308835525601803127554259571073274447633391610183544545810789635380601887974185094211953917024717325555526753042452354682466421651885717652271225093851177043154060719079280081348357573829766322130980646516728580422660998138353031238916795437606760335880485852745934696186511208248507139224817520671409602066042148850624047111235614815811723485858598637345817216998361262456722576840161108708268459041761158754011217757563717095771944637873318307556026800899723038990303762466717794601865181162713261061146078567401632385932326981307513736145554001553099491156610010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11459891205510683854722279237603631900226623347336897869021481943455118822662585413955920476049140314785023560384043609051161013459577918194593108834336004202495999924295661366674670669183932623165807994270631341143889376732501432283803780819104502950084011863347906704600490477132458599180956754780059201305693967227408517067441688596272196210442266285219529970357279459273339113605369569169234281488506195728362823605783662001869528463020311507628405870732509880442369373604240501751087964551253134281257278228517049489993283671730629909707787741469325194622729577058610505029166663909073521177854521944705540985540284021672328627137102547112055877232952231551609904951171467024030925719735291164520430429656340586486833014420068403291668080688552593370958609066933086923214430685349039086482033119706628907207887334332015108965255651855614495943193605544255193958372471273550360005641200911738492373556748425198514624997264115036883251980486004428172203360087972333158290076996148225727563566839117011720561813376435156272011020906978912942787915707582640653309090803728185481068439959137482124942898440347029219202308667110849012496233707396435659623354647356900939354692778569910142445141629644561145559086400273872369678121161356526759175853141538447177094212978696730655415643202395462744831931854600361972398495646551052517918639522429946953975577319643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276900488280095125038452552495734385226597509239488866351889403626783343837123954850943969847697681716769217201784373105266225194796589320473940642455758338742038722270391998825088703939908708743378816176526396598270469096398205392512550308064051058425141830180094294687363289706984626778274776495977269351584915814657715776379491179425128754551573856596454400667897840987236621678784629703399008773928833179858372700866921784702626023366244773681531334772403728011216929082803132400995122921155109628912267138862327045951551343709520485297852008748340720895949721644018322263275826318197409199130818027991417759593163219069785940521543887927115060032590724102615381814396158270822186293701730521262587917877585601204990810610378428738585961807369341338990071799747896015608076367125782941709482922365161575159641467679442101100290056401070893200674349234873102782131988850918647865871107016666457762325676891812993644544192689157617175564101494851542546906889785453490360676405969768510260795158240514892207240227079526330810077588778165047624258027822746642159040426164079499275333807101714190038441922673503948647135657863633295103773239007287870859766245471589668895661370466817737553366322471189697305404784719210880647432530669869821004624301905841586309770782515218934532764431952228937021546957420946871245171720068177413208144425991492790061021280530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1499082020807163830838105770463886286156750981100426461202110135568738116421767154763953079312731208582037127130429522143294206009749659453927566597900939626835465646993462302398140553323558194901753306689251144995558668535589892346254575924689389867471050642973688205039439325871097946449659530837220741995040256386774210408517783279697000728146063005673674766700549665921018826199890286879958101181142289690387707741564209086233600254536179556103904206965498461142669944277129079775014690295045964439733386022797659192817035672082155048271772108817258357422230431055413280105786337418747425142499917254596251732450472950595897419361921635528439577383072859383047177445768855852276537291827787144422983025547619133865677521246135531554405178100604173176694415763702419855196310257157706197822987878815827111309819021666250379709296021250863151462516382005099479721494110067390923443202156349059370574286539817211567420994281622948306567771081335737316210028516094278036278559937103455640894051274480443683501931128865887639930310466558962643467722843233814133393749337300943083654245798334191604343787953045235915898796665044725217411628255928986937831356244788116531569943111365222779808411723576014911063641162905668633273560395535425122845836505653356853052375980596642955210444614668449752418448470972051276646347899379977749421757036325427314544748835547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5180453759348220527085339787539308345042667436498599994483709665713921837994690494502218378127090235036399193516790360402849117777188445917379989866499750038543775368296878032996004890288881787650272772541157212241321088962859064439436025061654941450152065456345105577618492069092026979774847899484831999657891694177405119971564073560488797330024290934892882885718362265188108313605351355072877043025623853941473957655648212176631421618230226223495349693083642820496502826398328789496470442141363522753239305898367731323979509995541597831835219565076687633837415320682009690092915142526976285580194701321337946196336898435291616988660168920196391030945911486672991031231642918052231120908383907450265889640363650449703355057659088038484571354886917047580640536691051732338142269199384047192120303350029144524147842229074452785931846724295520886994201067138528730989831053957736051639995451265261851946638607854199463921334478377411820283755705132380896923126427177214440004575416297618066288140501362462239026370299577005804161925330481480342130666463772136157073019133045990022793837099315104656565353794797369331861722637033863256543451154153836917845985547054224241804259146079120978706125418862937977255862576633745655435976222481521891340129990693671216492010792980102736799724117019721309324260857436952742210345929165869357655568574553002191372405878528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18229111381768187766637160701677520152007376367229854985998326320861439994904492306421591930146146629182521784076989036141829017172759750364952241975830373216774729271132326043892718479851309998227011840598804439010596190049966988892479317652196295803001099308498130208411001918692769478288086776106121953177434133805511581007402534906729555432034824106036381372230372991230963577828164566165130665585207681441402235423296692610890118175016896302973712078810894453241172712829488678558839400184219053967203975480257610079806743484613410772720376726465295421968608593371297359140288572229873730828518745477894694485765854539766774518391664346443600550917077679792994556260690500928397366767934434309042663706625275223938272638970452238400135096512758531384713519817579742584342523982074824510238627427549744820360008676043770235755287008802341534015103026365876208028101786538472451572651669864452284434809624904225614384602264542186791972953916167954058787483643121627936295222666385334904342795272710354526545414421115047758613941975763058428168605522084400933736508959406549160440523737451799067589788919682015436883327315725096025789739996825734679208029755328843405371571955927605748430235697913130964214287350490454194285337095390626450567904413317949710229917073166581384916058744461361309008946881212609608974979481851169193784964070214439309622231020788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20149819087786213766440760041217355776791290048476980466992937927927509618587864556379388525664973196742126711002344639876091391305821979131992801087739506275777096970322500057029837663544260389956447384341687538309198085369770660161374819831407487563231338873783011003916319488714430314374634615133768799545374743071333262597732748973112724805992139962773417999866809728760760610252755549534156345404431046068747414733859056329866811964976403873130171273511975190684041501137676207565944567169075117990075898046957544339955002423679433473699446600804264804976211520135109471344624753235327579849248180257126162356154322350075120420869727345064159658271485478595017276121060791583860887294695644541672631207695919713256301199815394584358882575492722282553952508491082375009518760638574475107003312207687664032733066595069342902742118224837932124102053823347172390467806118124737711450945839286006675898284598988773939803963461322825844404957493896066012317393250796194009722736799612215714178378616428471169882924911923899078086186581871590942674537976549522672590880945036912727304799872058728284072211249790801725435242371172779525643354675348973361978939550407479343288006808956626180949011795754051868091694356084148090348947506383825127741009529358082902584852895730825580821394946563372963075700168623017411603746412333581601183293522638154350249514252062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27796121903701465280331185917792895315292404095752783035469333867778425791954119071883874930285097788610916708942628068639549853833190011220381869804555235987914817472588038065542084720898423047982093913695646469241699151622046852284256065481927487426930242735711628624421510147807597311173894542119162015200300455601784211119896007285438286372501255074530310899788160892519872335634296948777091629371989313129792764720226774668440907377804424462381505972332233479237960909200951361135647786063605965235278279163777003848443285779205980970834390464982549268695124160832577809825636891186561102117922749019637015204060603280016866901448492468995934716602327562601772588043554844036922132829224899111245191396585027451878895610202810980790753607634763637342443162549625151404720222618873294170876894426192695390485440953791642504545086987576663414964430518199649361860275302840540180697210483579549914718633537909984771803295408406922210203685731098058552854628017564787564617643716412288134308237727391054259842034390451048512326893019010252484348016240915844772859504910932769823603223759455542810328787976986411318001870827806665109200817815004949243366162233180404669093585017424719530007730617514374643857098982583540655666953172496842339492252842039758082803837838779646391179017609099194660916022447493998608457564139078721063513204053037033854321750046914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18654178394588905793500058640451547202128698881789244451856936137618057617889772375911893439755007863976374008931821528973712039109380684173180577478350212618057882389952212339935316971941688093931288489019845857866621063923302785296003556105952361845007334949767048027010962947712370821355519242954928205548785878472914241789860954964172896159114115460829275897797704985076554481084542781970708071422084331615776640384015240753866688033647459326196190552797545911624436610405057481974043332150140067282821170931439392040436198789922936416882159709984949319311195996329737563051527621638034210744284623153824940347204551720549736433837564967856855550129412339134023119871335349747752220059783581349174525001756538298870867037659788507564729258469194668422175113875606610763153747520098016753568284769373835829961082548086089387232405627151331366988964757169077734661980303797408959238128969651226381593992712521037864151307131228035482678318620027857572729617405008474132724426833402194663075412879037119296156631811020208140216129738778800834392741057883923703724116823140591150655796186338256982811430286949314447240610859766317194927098647864599556242921265291957615442009555894361907588671190062580855752882053072910171053506719653210960962029586486455749473503751524903241057859502238767412691991560088742640194979565379135034052782085579654908166474407860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23608975855569125246504918737923855781745900574648954875582721460744687790558578375842446351378925663452593018703626850488066244537115556882739239753601660321744993906736487494942323655938641365919837462511950580467933586397898410306499845217161489910780799720170855102175623242873811578161483190901639116471170032601556812244267548363238075441187966979845903819142711297199242687831189597042474136719909421511932239736833798009063759600969134974507578257566801352615767003548519784899723008114926930293304185012154119125560162051123986329417561764021100091035794644013070432925723324688091680266285464594927584851463827538903029349769434016557233487442341003365622239814593189198947941461110212168948994008604687041681114812504503600034217199486177090877203254065015872760468062675876029934835769729109784040744032792063836684870080897294358848932010312234066224833880281079074781002865008087331197496873249497807547320204014170627850676107002927910760065605507583019354029493261522942926227045486957727141073524818095246882465381195069387857895549138649837930258549075861250466667906579835309720146529078973948216356528217142825005725213606996601565391923895518938989286417358114938553475983583880856468508881786279653402477365452975296116466714893056584207083027575946338114335918289413491452265224939513666397412120299278998348500442810494834714690646426083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24405836306633207684224068449478191544929894713402691640649635250573295752867891612257405596465705716731968678866050959462786057344712280477097788384208091845092938849540008370522549745386578783432998361062524628332395284280665845018403883533196909475508913814455295594069662767673264898152109367334628570571227357877074500437750829821819462430509262658182128804827981457202411621510697187867535063270408175271621852013173724653511652428422004138337400005563177124693911556166201720595701383788722198422122274315405777277315290593234073769900772780927310427424288993845102957138195217504391779011065290670805782882847649893498954915749792634278515059687211081718726477436932826709743141726689435033350348108225355936645465426702155911296621641291413573833634838668740078021878083024738458763121734923585764029597700006461300465495105580994741737757333002186252897876424464711648899369952229923923490280622883855962388143313481279320234636215202001131757788525470597255852154749986474636102196887645379568363447435794063048984521314719989310457262183631139439729734493585599042654729794651499102495209151824962108660488129233616162116237622240771367257490679416316063107961133105322282628415366440651480864837520944374368697098524020629771390440858041353187321046043686627119026971063422419357796066809831106422872541609374512478092912377150645582119447141812259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27890071099011272942523438202233203487492149715342209952211637901173921421193397708389093293282248171501019104718296876785517127582840396805370458031502969753104392388179296770690186929433905247626490931759937343290609490053640496454582363085061131183767827014092392660670715933771670989498731130296029439169413152171345161677716835822672124459332910616097905068802937980670115358750131292992008926282594266631864778767058340422438610262278392075679526937836181890703376928141537992700029824400154025150724846083678786845364135995720074874877831218870483452854522121787321336297404766628565646548871406674021414340579483663745198060273742722091689283870113859383924078516841318580356051445822460715753605967526320653997035306982025339717602493129053076476311008748951979518010019779395080040956594126667020355570941515419630034911980329941856833285425857520330879897407611516226413509786436710242577105567491662894101911019717831636190136518282875120209122409508986167913206548436572859214955478613345113402798913972965433419941033411489678020213803024125621425493749064599587860458546986196464060416153137725062676028169967572160774257913267405143969339090028127495255947587704546387379300630437113732350265220745118719452501643347686956610861867195462105418065080945714327274635565768014032349943327953848354108752705113157504638406223900504962894324297040164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4028487590050708334097086370086614757971026722124776744938699086325147139154224790924232456935980560545306431688878779126977942501947249974685576174858715432460602246300561247249957751486096698309381173189078099610990766235880407983799097282130802367650043724569734694431055381499402796608441389136455349295433459505049613402928534331880570377083375992002535191018548888322958410869278812670779922825304627710185667994576798687753483131253864211697278271932682540827445729264461747841347477543195250248374494985429763141349141452639875331634794884362679497151899924520574300462841298975001672515062472979010249271554414802054592842445432275576401173812472262370665667574907296645173719641035171781458653834387846616772978616375051166106378536717559479727090269107787232186362596061536589798740898780580462546470853345917940250673778127834689932358324574556229155513928837656180048986041147473581308844064465812306865372242870861993401896353807094574068013926510964042239314538371099029404075008236764044783467931048077968193637903618928911066137625756283642169640877748803866308595717160682959748361494473055359124539281097057914987731442373679617535520336610861039158378216276236098254484970327074479904601818971721027880449918953861193660384587210421588723921697252454666517463303652128003179609961842024883166107687916457410262874029890841746216514430408644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21782599884341712920794420127956451506653314587900084611629258484597123247951471554837066487074905038677208440144848393677772511661828764200701903752493946468149483181612436248231032009449123174990494563352047184860827007067645964319459286311866947802436890813540260510200265372201460001145363368404103022873467769355649211117485818554540744891333772526194021279593311052933532770168965471885662077843029705677438535135344932901257858263071384185771717981095884285569461194142379543937614117326473747235777579340376556300529531977208002508859448148199669318444755126949197801048060796284351489255362353068876318086572810161774862087406350513758764751677060054456049007794560403270943055099885518693964495483557027493029932065086337962009268320400341800507501490694862946360762185529260110819717063991848113664525716264221742482255348306255789619905221375990221185271968602501852326458510282001503433478312083406784157218282880218835914113369849280629290913696607778784700344117620447039423960016128875195712970942410227500876575888158485416729277003235258866884440541770694568522914266699354753876148621140474756197848031971754882431261859113733895883995551225530615725442518989433561759256567570191874405452393607928471543377631669810590179106580257436405055608538512440000752586110133245726116242710327617736113997210630421815515978519318938805025282610279069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13369507592504267044796877151911760731766126591012094528757023406148224903859319916721074158578835028553895880383874617987593755057143453038672017536827259141499770129459176401218433221543138987847421153690288376696919110132867624504464639116257466010014375620491103914342696703196553114567432436455102348031966492223818617864871982958767371927248710189140519450870856738388581313938161478846534805575196975602572168294210389746927487220822673385435678341119404744844074164175991185601430208808952542736672222181052585809927728551734534386634014469140690091260695379796783852884830058211695334660803446520589878514689018578916415288318490940989407826278799403431912812830133730364563598735683830277054405754143611656293291381793511171968639076415066179381189052757923742440055998696138966082968802031790114827974830417320947199383051861063077489102542429719794801871081458297596714909423541807547673967309858595433755589317549069438212985523897462066558608564444333903392342401092569999409715075118127728062407091728644678642743200515893679137860408055532551364122624623719045250354836585735334325908298757816825349999411322946896525495345622237077287220525652322738215662837504298272425279185154064185820659481670608167957510383856941114402409015103331912553271066013039350154091076307449412605519445897889288358855747558350579828451351116166119215526152227499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17673736617088692603391992615102299752629457797462480873755817867319871115723336291680515655281167763234825849194752639729531968230110122943118822308914528183761476173764585133272178674572375198088254244845563332391557811368643304469355987888352855533592707721153779076600004322534840998495526156645372505667121975524023207450243159933889984886260762945131817047535825675994787392561588553797554961474760329743452713165938781353207535890825007737103531479493374558102719806553537028564783482443004485245819302995828040192538305000184888188078428450883605741013600725798093862916706089230808592472577496716968398555343782596113179534150071208673346855954842969207288632454014954985822166814402100527626747259956210632289378302909716030324786955272837287042234196728015758472642380555405552785812566758252328283548434015398991092953869422870206685022926025781738283877901353415595851522039970538872859760530262348273878540350010361701832169251128864920898669938847284600245184087521865735945364837298057803431944837110485062219453530080342882394151883075097690281801855701276287798936837211888108881792115923761003369079839619666120098227693975180631260201826599905360690905632667506790894803497820478010416692201726402308522904153554136683797808484583470791344434447825064036627298479708401314577100919500087343180350321127413223094776004804453957205589013338927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19696050623222940346921400082539113605055996899438942461600975545939234834096598465905546704396160438974098631535640789712761795059425089616899542078814517789306568557190408631024111460641823825459707898982330813508350798790258396146574165938552806593051857173402610602457723828936538585215913105904344849791656465790808388857042675918845003073566517649982237776492958616527273319044161304689337598807450843406389086482718647028511236913777641725814809630288835250059257754998495579054828463250744944591641826437798503202891569224219545677661004428931804865118057301427815181924187829755122057213709826913290853487646245108706259706062827022759971085330835329250363695788390031415113657641870440139318086755503246227266616473250364399665086577666958843385530116076697174378775654469355438451151984647124706223347814928154147961550970909200651738864184078119184105382653417413218370832944046122010016226873903106176728582445250659902735578074898259773184593652661931674609706598353247686806657294293955477052381586247587857743936310088678511962670447617323950288979694746020815360260890930911287354111872831560053329691785244868255732062716135144552534098874580482027462112187424120434271057998684620344141819005967395434174751219658507378360054086250322492699581923624770931130070942961959347491413532255062963203479646219433106293398348914882887587930554787935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2286722907916306396648750155176847805480954541399094610109982036741276162672948915239380936534810088929224137554537117375242683341327453078912293473690289852096965000339260519174987553188398383731922729330859366199156159602304915096589543435164068253928153694330635509372035663275195721520797979082504134023423718071715329982214925758188210466263900850982616878954525403703956751603372160184549897604038494939417364688951819762675435986302715756593438474343357387878194651095404057537560927555037378728444736678716078958670630362392712052383079698326059086815085673121031046517279312995183438467573796356242699171500731889183515392128858991212868495486746650855535497082311632271679746767010134922636988761498406470125209646404306938983164145090558428633438499644641133962111513859760909759101654986285976443367920843734849447336468088375389614600965284064309605551128203790509988687179413530702878072794350401787703303229589555826108230964639993161809157227065902088057204843574085523951119443156773136071928593833750389366181269298558450043663290458521579985342384511131015014521781454228104208101153804634928931005595737864405052898201731851225196090960165913977939367137026815422534890238853174098379493625790623133192634828582496863144236121978398211361420099525423851609561120979143088273471825967645129166716729170055902800606491085359450680631500061313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9825577977376695854487271189710234933969882319537668364800374594699453483477531201469469317066120920276860943375685248840955700422333159435353253372078305606019840790853497929680200680988625970162515152805749762216070726027245723809109840794723319826442266388332791185220623739747221269966379845407259269678239440070587498096774911713938569736222332364323597634391559676617986862664556268044528854928085503831683071552299984384758552736081687076566491832551394037464798103446632053473075426241054242769821738709130376039053301427229831464174520654849775603290747521737422165693942163060961030992331806606743415421142876106847202038381527925758780072685746667596237333029461281164602029246054781736844127366448037745928313870229490594037884070685504502255401463014260573840356266061443206773743805381065098179215570535596310881796555033006272288407692602116770424359766745328659655104578938616415257390229563689224888230014796816672588931825921570039571730614790460107368952427177926299891619503090010095296006406120523971315383838308652595206707125182431008213411495560342059179898037899327934156851893605638579515735780062566773858458535788073360926029198347585543986942894989223966977003566110405528285260022955063732432986768606690375625258193889780633789635356289839423275671325670837208051048025010129002583043837910376839008287535519355249551902754192887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26333921589463674375111844119661994810116756435537266232139093813242011913637648957665539296781014537037715218616573934843110397904758608410155529238664756247916797281588666035034711875471436874881857932152674746061841707778778362289627539748183899774358544147453935309748683125197947335946797415862863404916621044611705792193044375068651649168707644467740083752097909300765547678761851730431991675474042535617089942522063926122836491589369334561222458694506174659765579107712517050208010194654514403891568496732605679275325383216551346375120249178891297713394025468149819683814359756643299501797141489992511270010071285686687470315312702569555599482934028431639231093157948350442735248764456680554389534357881255099940342288315148831459930426816714881074866092850904778617782303010595792703774216122634376644174091755047639873002559964459639400030386246085454766014601193459616428298046452939830693966350503209015867502545050916071678021889790347279144122618968438466772958854575380272520942779464110889355270420569847747931238880708586582424088094303700121844469189839656547010563206711274018191439457140918766997107732582538458205159937139587268916629667021185259625473117663115817867866847537844871206821823322590587464568958040331998783291721805331562224375349453776202149924577387137051028247523332947577154186408821618055637852343923264142948268119225936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26660664160085091165065371491664868170107172513301245239251226903178581438204014307893119404988174271804336425076032227909103530211861649348115351199054020254524986525987669645628967489680476990734498221577879166138843460797212376445921106687219391816381463570693660714160525312706399669749610623832470981583750205816005267130095950667771736941571099602401661685794524661687551556848760195050890664793691349598361600172889114110348987419404919185699269923775103066559683532613605350243747374123559478738152603678209655278807825578345834230993756455992420713425829066481456299152445194785137333890149893007701168754294844367445281289430818643472363321281876470008312315278486203075791178605250141270412489124995116363860136642878717114232586013387448237323599426810876263505239962902261199905024894120696177718632558338873837008400159316672149108885177131406651442482490277624076548992458452752844390736984634746202763935438318432589703514231608843770206107318288363533696176187385505879310111129509399580810671349592931030005986427877500324698830680983147561965297298406234142756527599376606824922897472567830126149942222852840029067259228667522912236197141741311087253461791094927735120352603177903979764721566972992709061055955404452608699721896740930487086696422925847862120058237641569575895257122233309892968624298762453854258004468060017819663980764863553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18887394685551517033886303053325289122923366581322143957797625665495600028093804992164237533897489337277531723752919150841227397238411805449851065979874756587477828797298782375335497194397049663631827210840194141046426850632476778986869102885568179226974467972592184908205445266457074747009906699650756217694079611513770420771575202080703584349901079978508500437705720641055398805523738028335495608138111186204979751938603228357754868988630000852052689917327926154721698468014583773012227552365099889981724320186573944973276684669442371673805226224163598082222059960199024229384870912049132754799319368311382540690386927246689616958517111950399632971851376955625992874521285637559746542750257053949905986106293727855759316383421335683751688412048768515402140578195424676893367985085186314598306519178446720892387515185019878487647113980482694228834420872386204393235444846686568159635406165488955576034219789365301131819580394604136004235641471623317676539329932264887414740699837992899178899540488982807069582750231382590520554436358542076600368924285376818715736108895332625096726422035595005175150626120423485627795833904028447852740082498792721381850946852408064029971093773607224196642998967140374892197079103824108791682299794365832962617072750623997044564986416200429206240971208830760684331427325444218274199248536039408016681663825528987580448998794948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21021480619020267179392525987998673603562814258977708101503071472755094963433114038156813419388046245691982189853278306754813534237672681035243833530125858744767488438184870313243193785587624533890476678326356623742089823115722801705089407642788529108668331989049207696146541060568455281711808041929804059038757432949857039430773707572163354539142674002077768596155071435067330726084405904661254827025533890137904805836633065598215569313455919590978939656223314998603948896265132014683812930012604350142256420069976108953159110564519345326276100565035481089374552416897383203404088378732833002246900164353359436547071266936693389927000642319534515920049043548006787192515689795014199622574116900484780558506104693299893498779180362011675301146196653286205362249260503241248167641846950275180393200184233811054611530186009217497466345645870130476299268881929038974470151339796689154337481964212872629177488009575580507131706013781747711810293586935479489522868492828288063769106307123241943376269431652628425189455712630822597606973483477050116295312556994423322165526969250062971096688040280903681458984356526901868944537034664233575984944565446868105268055211212580593787328431370642432035974091177081932803453595040181722022988901360855185092521141597297725542080420940484217762939613841031733736002275131424681179603608408020698188082434315460622047360465431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15986178519786369557494655846367252105633283707905577523142893385940237415566884455351492688392743062307065939463429531691681173889941248117066537049291497597028132042818824390951444476852764117986598960755928916109956548432880560399575050744348687874582039093659782900545718021354482218404452422738058843441515635554677927346406795389561815836163050373520498870725501943815642894008985088779591381206751895291375288664577663173404483727731298030425568216258408878880939537476433074492588638682586902339053908945379187589695976094144953378650555237184076337389627172541229424795533972322282153727452940001737385836901362335920470085275030940474109847978203629925205710871949218538123045396206058295311896579804144423003064145301482921281491967067964661817413823999858181320505762469325004751911177031171408160627689795366686542084289753067189516769071109843217910816172843497986560399177021247066504466131906102584746029297202049782471797143758404799167630279034625798201970278833017894590445660901979426618927476492452842817476327835328632506391214052814278577553218092057980830190660061594387457203622035455033759241925826603130704224676986954571437751138018875528171891557795477341885867349251322048388985543943351855146329304713236664185961970514093865467646702322379005500983913887576539969734741680622525141152884593106837700032372557643977153476062811783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25172345625618973690617594863009667690861633485925162288443614062059790380172298199696665798185609573296026699082194288124035106905867477770682555439673896348720320334564981373237842471760993589915396032008396473935330406925445135300657371491276554961548528663239216638993062245825215114057778033289016585109580948962980300932895496214191999501029486706358678287173497652663593435052305118288383595047700849076604244650591488398462817697193822899474546727399912456812109735645035534954820901417398808317883779504409518986949158878621234239962910915879434999116419556036116750973443301836329189894203895943642877657795866171508540592874153863225331667240257516227823102910550740366738906111138864188811548045227581947359529783237574756176692030732175924476526254635239493047204752642136547265708061016992619883469536627718401034695451565673672912748022034478355569346884153979606280423760565684323855660663538269754775011180548365054880182701475687746136959257047301606778864748809923730650681990611633502367070370308934124231159424857479748156635435442111432079870809715287605661082492130662312886389878713840206779145806691016582147068606034915418997466032975057310368146214137131227124160892388177825463845692007011232820119258756614847829461828470288685320991397793824459582674918058478641809856324642953155846103166924855710951193008685419031247951158978388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5990215273246246913426033337052042416186886478472651295433257408533895470751023393623131771334168085371393537120755608146431091661197957941344411612945068458200401884916063559687668321707982227614821862695621976034831385342222553910300041570893652812160712348736472681972394517598523891477559991631683220702651676988493360424907735130700838271330273114128316732706473311369959979779975041592570015784743734284973017755441830982965809961843326767453343058449191184435478174681536472477230690147821955889344375586708641921538767831470368720541318634691627325126547178861881182285305147968731951742278414715184123528570660724547151645470683129079461972362934414512999307828321556898592326781721250293946224175060583661499263700657564358814076856877631021050776115405682127046841753731065200732576981407605881271483412848201764394404021472016202374004772066859650627225691793736484181861542005658166410233953202803481561483691820942745914985993278641449120264170472426223321185040515853528841244399024731977715767162216911501755449104680156257770279248473798420572326000507024903116146419525190170719205830185839133443280224906576280892681178011383148382435274789252118466523920504266991120576286281835446945506154599266735043066374357877028404644533241272381232113356313008430225053934539175405917748660577294615065515313452270916438968579767878001499586733393961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18121710266466889886868850022456850272349534690125881985224710803865650982172856948647118776978527557025508870783884236912689268574105387465392926990735503645544478336376176864807107441842899910070329939473131046505785947980748513311562849114907666449783623280884274953673584517539165625190916601063668237844154607910988476133800561393723286178735739644832440985029052774216565570108461935870989540490122713365158773442712467982310923212372502692200097560305081018295040199552893521047621858552818548702705773520514397453515632148191256574008313991037383620210711050145709822916309525484260661157575635426307073552344782617048970391206004803968263196112180011112195959949185605212009111085225416091287411634576552555798095313452301094254863296579507326450144925844834752466328263276362238328756954976317876225422759687126077911002053317049533779389566429170572636911600118560217265118194611614012560401417697886351054389057150467818086970100470582434235421530102858497229123068740731188706633829457018873515295126240918168452017239344736798388127075299815596390949317370837252665126000778291060745324445331111554493502849896799429397863508150192590007340656048288972357348540777880131093097649744046949522229706347544703082526064664813238085301343379162358156653820070266519315642224009428604106468674115587343824601520195174024022018543687198730903088950708638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22971407942124712324013712403300434554738454070066399783910425234983641623531780651751779314102737558859747310431446118235083443618459706965762430096429983937948140788051046542692591604921957452518436365194007186489820201328130454544739557268655212136848452369856599019661846444656410500251774936036696449692500191400829480475211901891562921317762592545499777707491267013347763189363692463714588618001609020967862835728584377775752833274128623534199284593332589186158204852225807995363959863829505111003467714323766034205624840754866767206079277835359121778686997448406227982041306633689645827006405668444785746644773898670821322914899410308605893718672326576766620139642172316583911507064504178220456278436197488118921117927328491928728231405945085387471892609882822518462988174417390083430083577885595132066871506528276089070971851646183689702646884482321734028943169418417267920321212082132252375072594971753499031516124827580338616937190118168805400627550385184364936160587131024386466293160516263740093489018326651902854134445715680224375858965422016547151537510770801714594927182638862901490110249057298803387988440850554889730449104674252245230256561654019252685018487927812911336474115028767513586891230463316123374826304611132892507680253559525236087857649181310347616514655804727827805868781684683607808188775276075971055487512079207955933495626989587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17538266182608897354938475317800444698284367880951001000051813911547795241210277396358785302689000123036829600852376983076202552862430449997232616738211522688022719890191030889094994918761798252254307804622849156158180944894779285882403007687937019888852147726266263571060618506176244388522250717566039616602117833434588162817963025804255451391742324186334240702916352896975380642720821073032572258235100046012865042306428057192806047254020649938779402250270768469469715985973705959745412692292294837881085219277190236325008156514811905090916270094081083783956778880908581964461636316918890884813062283083469101603245303337280647152408969831669614533883190944415290986022642419479641496074636587526423667901112150819391034391461109757914042768974938934010545313850508418441703147585572944372281494987712960295564535072576666751177940973657478472443816346438188631232702056889485701485911407078443680980668446496786506479065316567555919599623689764818294633883298167853009357402074176932513643778293925214262761700186663379910191890400362564099115677029643844589618858181418923565856820398451629114214059839220995819224794048146370632080145521013695772017807723052309869404170883798227613407976393356275598072780744745363917042875585105396970344714367558564262993471503074557111399796072889241739228621657773518148088730046854484835865800881119132441433974926325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1282451617628961468607893727434254230312866786488025479410406275554592766280134746270395101490510077172843972895124845244718392466387693384527427523635182044625560234772788061411147897679264009931405173730499461481800804959123532853302814720075589181734644661464089063804880672146652422076715895934271787328623488709826922598954109864389398571409484043652185156165969142387402759668534006057548260048848728057918543818576908617739837649545238610254358783254734725970447647040096480155333722975234423679044536543634123822542149909516324216689879972525975085341274557104369082869787222979137939466371744191250058070041385584016332608182595768133673376671119449644982090493906933316653779237197788705436835892065079982967004671147005508941044721444211027982882425868049041545640503575597814847725545353839061989019524258510366368678905384039785429314410621138523663084315603211110835479815395806076658022814477149885622537296959793822182376201895681563285473252230158125692500156373079237610138626421379229935725667937613187682002996409713213397649251154675819188033613313554644627723403112089648896191695553442260218103476222532954259616922871348414512933427159715871954258712775825257147704090877911465477751932290692958730314125413937947674375590603261818656576248635813573967909216085291595173011953979166069054614979966265995335264361422060543466722009709559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12976359932787878781924056792731580397815414546315756375850391064244092937197041508295265463898502148747926423175403462423466570946082354652282388539112644310837326773998249788388122132033605565540383168819989005108986120801223986950905014527681542398570146831991756972176826875049018293182688453748046898246714131333953948101821895700831459922664919958326550455092853823760377065784809551136283819245416842430063738155724454824712374927983156579333624951012894823228010144188448144185054130358253691284782166245773505885447033761375844327826866548482264015264323291835863736998324420762846872907314688515177294316134298831234916683487190337240356336182513583630369345194121965910456765632483373317555171855230322550499516879295557550094921473211811720372072103603780140654911215083547205716760112416168356029911089116069743179588039437665926302769140011430928385265686700918852599758039042230085484863274286911334344583052327445789500411891855406524709507932471876414241623616218657545376557852026377433282454012081912055983031594858570408056076667645037349709930301008912261480636222200727754192032793423378685006435837226782892690998670698035588221902528600368762308092289809996641410467512131956395310929963710284585468608065842623666957715637170500329999942363364236120651060349886236154310724409055896902418006101469355733401212820993749571818587469763609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2284054422113812283272624539300596100240065403525896499722628943861397572786252870203915787131912931137105118530988537823416482923136491584418107769609304736914295728767973886321651588320161136104037167662525593618851861539144978312279125293067173762192918962273119623360796417355679809199152795604776291350493222011399800223842878002756854111796051040023561520250909411607533747862538798164354737831285066258613193917550877009039694949979267735991443720411106219685801459199525467214754602215517208350469060002837341439757848873707250429228432846153820957553486807674714784832355256526078706341589525173650237477930164828215866958846165997820507434482380817767743027113535241863462252614643111051815561234256927563926443525275505679968562944001693471817253290396911362076878068431084880518548094764583212016775998276743748770576256591002210935268278552056275041447607778583517918548822283902383320494663465325104542743309597006193139695852182475770479109072356439265521556745054195152312113359767179762279529486151985033140620564996205132974664062766034151056649681181567894613421800387152695151583531814835952375142969341671050271463222649214411175314196103201802013985383333759629265987907205285810211003417434655993655858626727049267183766711648744679612111876070262965871770010741228000245702562161190328947338412332762496997372200560985826530886649960895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6767702766584325130443609169392250841909922617114086591402864457327236290907197366414863303990909706162008545375087885624237767215730693388413805851240745630949021210014105507587669484101257076687431000155928492415080296176532940309191202627499053219482304769623239953719250996528464332323526839135159036831370373272377050817889237282670859301120601424065391055312106971627110634313711215723711101346719665487560370229527916525717378550651761713115655078953219399068197528718689816627762360763219383868308271356781646765621378077323104965149723581732673263085420187210919893806338520524698908321209245074584102274322890244863941595017102415753747885604711050885163950926997272974878839983711093812129018379307656676696708868268251324275076989983425350719666965124111954330074041274274306196962602935914421046756970545930168336029002734953643077720537422569714479418813421235286349502026388175442927046282406656506403180271480033732655198829635540711179108109321448758729339445086892947896452514983224278843604862920911184840638624599372503971195816101136572143399405111942935730065477658460192690049860393071089450800385629313594214498396901973021522464313595756293305402870838123974029931411266017938480357204193834966074646572169615098536809700369434490313222901103160958472016548239553090709677683212324723625456659090910205241195957549163726916582838062438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18243679785367595188958454470097727353892823162066211700833297614018559066276754497770090439369321002330501453218749032014897213758430696790422204488550111612201831493815579287546258599827043057859083320592508763211815874900204710760804189147069878019688323400771597618969035993568896807379081553241074459779947532044218323113856686276693997162214390219042317964001679057999744417729743742131543040686326443923587669432889926622410788639676664368349318674535524607412279113081865390092218765475607574248665961601921805800848610235342471775344922385307948713306465519643033802360532677197045651370815187441766154191186678989533626344632026283478691376682400884654056894979170482888665193766236289682683240394688403676920571049668282897898067985501767852883215234443272419835737698105495784196619584392691705941094423337799467621899039550658201681962444841374504039258264509662398935765704847065508929916261485098991632941681849807575453802298390968654164678472895355476272508612234369600505801725611394082215755614368654779135446134514313440206943655250502908984168203573422377177531213237671290446396731583725245380793508285876900528879692603492428455755052201567075970701153803680790054338821442278595440051138634151978333987949758798508027497220495258940352942915341683605053677670130255633331191787542676394802371804391521468251406023708968776310592540925872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9543695125669476233274191926388716607563889022691484423246584480646963648037635260339741421321206929999442708498463250871246358498363604573647954348028350038751179161029538240765883096511047722025437033179643085993569376395364016077438521785140001158515556574818391581240653306153648367738709846881761712876179126861616720455748156899444111983692126029425684098170574208523428960259913205578156509771766929431226909315828554320951701810141054444261333343375236437041104110226736308302102710814378082974840345888103283012143501665081702760236429685448988085858289265074592139188600236683749963938952154039230381251257431625589334450008943396826376669379656955916133267968809268617763795385695613429054226934402549338756868339307627930359335497416866852199951419724230434344901313535127433050666736978742257098168964563689111253479994093534218146463773418866664108429701869279076685673970888995369811024333670568427698408358176351917632666774864576733042026198406234673096060347400779642770361968485502402337320334912191230433446478196766825827138947969307674716363493165053037618921077083298401357281622394280119532828714729255678380724764799740125337130472768069460404749081461334209964101647966405738780111363767775003050663623763655010419612346796217224351407510075581187219411060275310592950416636633911154727289040440475246709047981702697168958775181043070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13513492971271205402353751143433361430012767761975171863269973154640271142385531083532528181966593487825481345277876803465804865909885973215610544915551879005186862495652999021111070384104568159239650139172024462503008561495210542573622914185640633539746276260163664984046263946464450134279845535435325627258744528223435644081353140019518508654204420303789561230189566226446302761694484310586765694218944677492540772081788740218993685453867265090978445510497441073217924974136207126573674728780565715418463456186894057650788016320330813605629751156375359679178750172845701228762724064734279268883830085037596699402905017157726717001013591499217751352755335810781572160422733415822341288975607940050575466783103694935159917356544934270917393508635607690977901721542835830248054039815282675886056859995221472339045846221506039787255645521586121281174743973491091196613952259232190704113018131123186459333420727325597888375939841143195108796230733088604451279276735717255679782361265626449030512517250431150641751465688982772604124388109016220167774627457368851864543926861444107950755395554120693973540817718031573953226958507238197635527635357877706134843903984949442843892612035699048967403594076696128302475538874077073329619414032906446741685371503168162153392462894626705214473895131119308954687557380156025853048511787943151971620766764423509007868961746854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25127697384715670159902033746997093465207156341228636097902212016325354465822159627898321499239922630149313584728170900459433277724371960268381792339122841099032281502326217579109949200053252522316272085499562437879881800542793502747952773276565187577181276305299502337741915516709787576283819124161343003458789775960066789013990355396172390712279678966058183532515420183081954521556227432978977657790128729970933061521205562585603385843800916690314723510049058922363080934964446796591791816241885545291897672375940127679088107760391609229946926371232370508260464382395116879130604633914505141097484530234480018669534388257373920543263654756643798011865781272659958420951769293131076420921304404731960185134239163566109839660034457700982340850236811794174982073925569954694810407773587526414993878437739109720325309071941440675898509624928529734901552851949491080866972421112808501551994288355959155806431560876609055443532582751543478054571603899181856100376588625601693721218420914496740407743988993521709486416359455420144630329477840750710764467457313572877031844284048421940384879703612208933798911176508813636693554368585338646807373634657605684532885621484017143949453438506652343677784989569219735465255002738096617624397009325919959319935992221220072203316737358729835327099377253026260997093153905308346019692041833540301775670362702121018937325599085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3501343880706134930156117503775007570718289868762953982428894079365100364490940174844743377633045690298238205717521559639009217949872619370984916172550285987200706523348967448515969990872956275783600458738446108258337779375941053551034543302304558820837135150186551430282850487344530446753122041631987750324763773674538146730295560022288661201588683886294866540827132109855003808691294833439277661248694433272882650269335090198519146075717426922884982360560377927993793256146913997701841774648790477827937020882866160281134280957246737700202467214895883637014331696417688711319330749411144136665260448460985209864579485287503149789150665200884145024531042861831804787507904266685571492702286262564203896283013977861416990734279838232048542708945136439388234520838077532560302181853798227702941812867515695484765228848279781421665298100252880438448133885089315758692529814438028650065038007013535240375811317542768034196977937263094469911626977759125723887313562015102454460319397059139696730782402270306424317905111316263542361788457272743871035001749030307240949441415208999725155221574336883595770622588749463271407751067073075030776130852781246866486092942212291322583185098548286402368084184183429471396936445105562063824674687812224717656135707247743166896040024954025139456435426144871985216902830059823773724834839554046575731121506304194832566451885780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13675651333437415407497993979225406464967338014208966874175763169500873002591199327667055655459036084453373794252366738423139487367584234118465717283958625359027717836529085520435575215129209494391977451425953100920108496972363553668642149443271755424404905341008905299142899683000282590784166854986100013843651422860057052352686311321609970487642638238951563783768997162821146881660138578244319150068686805584242900256288766397615518242316426246752068239849200131864777129643212341383976568352191300910426431017839948630299625940299902506805603385564784189347251823868610894754270866601530277490155280946760489908507742845712723500167644857002205718465981507961704222741047015484531486834605218871636619846729452649601173707720868128057372643545655727357415046415510760549572224146916162310456704339158869601160492769518860257261305985094063339159538043019142780469648491053428702119249642013499317497774490241841491274289633157618055755804695049677953285799604127578360815883021757485751669424566074445080825390803469393196911698208500079003519547328906291541534730046053560910178570940466950165060819276963210665327621069857267458854403679136037407033663401594952732017737266481734632084199920821819815185736679751085976560466357433742775376170226118420333482544426938152553327577157599149923229124483977778770934284950722743099809643142393253776215543813892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207267665817923097072443567614415423504429321806382937617712985082494865785841444025628060331338151669120975320687200770798596078136377817881502522267391467537567060625988384230928445837448104498440630287318283350047946311845101181484020104151992649950956249585954798041647244391001687467172516797525277436215338988494196995412298035021243250541231434560263304558721428987334029026888163842339682642088124625266055103917227802227760206669782102491867030830449638936613544575344221285565029672520251130050063740891218208785958585878332635090421308253737306846609688163330342357553988671773108916524439827813951276776628873245845729261608965532440143158007906810350901799611705927827887616201217844278436467991578059793687344312397260888578155684315860598057613052592978329078587578502140472430456848179716451684397251035902354616895386156708731950355219302265984835819641589539750651055956934448875965594720710449034000337414824657010502454512703409769311908203617291890613825971887001887823298011418613262879961418394910842590937709772881085749555131573828402085090136783618335376406288515586303886321202508745976267667404953508781251440301657816735038661119513000187334894388021565909219589094842530459474824507024155519638325253556635900178098779332304687156135048141472496556396589875189682036466039598712968918221572537182569474823775024260063273795511729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5649579414366179829602148391814894787578069521910947400720854351447710111410756930503171532040215350641623368709345965060292120612195897955779299142278533802663218330913237686324144574705812925445022676585010405304836755654187839628590156482003064562419588729012416279183322282214267826157011107288718718866385471319870979433572284572844446844883912038777584593137730131179764915955861770984686147676927071913204244751600450704399720530434146172256944042123079626346837439277864141686575804407775993570263711477224707724117842068599487173248997111243370735858753237779564453497010568302622613674814982840433109114122813805953960310622393410131215574105138476380787617811041755308422666142482918243925022308685551138501270889685451370944466300317044817492728782700342327712252290026713424736068721685033019339144855747410004499141963689543609002629186566931536917275827568895241446452536075328540959898395572787960710821986144227991747782299005733287423958769642156582171968673612241033647162829281996543459682265687979612522441327022835975618641331043305204870164936876876235426905176212574306793134017455671951495115637752506103705674540841371907875719667544117645767511481204689204721750539559274229957011682795708683784903861706262394831113476652497600383296772197236768569143965158879569660317761458077335408989895999671446634480166475417757197559222302109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16826790397502986327163461514725585031248672614440537001772119669684673135244709470963606852024781500511751294164331706536369655015469646077655273422008912721270969375598318521125448440486289897146996287834492363015721874697342650438169271613913491818031709579281592428054362209770121702036920446865454130382700240300103391971716215984543575850620794810271681791248579062816802522719244081657613709915574608093539138910274099965078039465411219270502461346542969757973854428356624028616568060740274774428867986218193097979396591296248140557388204471232858016472819432707355842472283041185549228494251768928011583599438163352192888359028142230265736681763951079434265445868173254194460218279251961698760548630196932028532482372952939646443031719262278658070977837339570671357336297459822621438072347467763969285564467661407631901923509992498898915816059068946570102743806875545338900760171946058878376138200755381124400605189562806191991349768507869639459481273986231265625957961867896820114314653072272640500291274249088652578634125795269704575637099558429592580499129086917466384796700024667156030211531614745955733342763771934179564896621911795661915887541157586054673617741073256359071177178468478542361575082238600744753614751723743053919337247097948166037881126300346598492430721279089607427861692145603703617054420463362384556970796077462244367381749253851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20413813809092338111342897872303523782037020178122421348513295965366415456403282035053034902588992715204250347206339728863048851640603283696879143235065567012702690933780764225675008449705362654138162000478152767000629894275259872588469686506004567144362059926568500706549991418925291785655457581445817970367871534388766414444539179798163165590671874349504181803724469899850149519558329642335787906832494541525168475944810052142380851341157065298793832384050463752357016810440061286195695770854472607474880453148484654558189428117225612308253705399109055764896977824848184679728869898383686198372442736600068215707272530591787772164473445122973339905093388568116507242253322088176888658900120680987228521253472185207640206379921932866294487193358656927887050594549874506368126836788541348380085684528123582064556440720971116598487208977100751332559219908872401771081643016916833413035634216212193783685703870233488111548274888705968161047016986990983209968746149866392200188262325633879493107629834828378655077041447015217524637463773874204646939052230990651089262040348969866995971454527672041424222929069621154901308297194963541171942610033195111714034551296808677405274811919625180944999411964536502080649375641176050437535771928053780976776962592460955674705068830212908025756691060264902264595739452484969038896859464046139848854573276984035998152143350100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7376618321508496071302413229276017492386929705538162706522324515982685940619829909739345439554741264096814263733805214684951845131647340201099679904668953556486582475857724498761873152729333167239570927562937734261687480116082026171145030110015864803493346883795806979995221229869590518195891695452616454758693323041404655655018800101991849849043640251332615091924151861621109512808607601368393478182157604211039645874565135107750329507285722477680947295452521038910318682578999509201654028141180928765721241072058207006102663403410621828992647189320972783922187561203280538769922108509869655272898294913475563944370377710975187767096431862113477762503688375706389391213781318092374829005825976011527184937829399376657342934473243607748655851423038062130289970283446803268131190787959248506312937677866316924096091409859249843421376958575550159605539782366210733731637322671151674410842645861285275132898589601265720986393486455594746538243198092055983295058281424434573999183692854113797278546042275681223705625041772682001454253467786458398487739247531355607627790220790436003526341387524712548399826253617495532476703818492884558927607242549030118434131153667694859659737447886651703082918009028192827410188685198367104519886133900089300671560294589155173599533490984764532502798122653554788143723615551101713613034226505879317477622642970584965118835334823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7477823617911002604681479375307644183638625184844142513514695107617458056719952018749885187648271196729817561900733678231365992489035352869044123468375901862128112021102973317705110509788959429807521456322347801652894618284268230843180319226556688006436875252699142468406852015979685871466046579969304940292989663322561397427484190873664128646621841900798367654657081765719720155827017728397225077357807128573956720161198575204588564973528514460605531547510156181426097130985485682914844469894410018696853097837021285014928597967262902329031096238342727567972654695124278242872300591734997039476428871015106261754459910260789929977789742645249080176138804898990976024820168982063573204517081057166286341156074244789188701377691577989240899491446399995144810496087638494358206754867976466316019258013169690035624076208314957358337673108148860793276121787382742156176816350584027710220034323809634454437906148268707516369521751739355378523731252644456125968636399595744467183488419568694809863065761462175526197637137292267018808050398773351591991371877078810885607630207375751288224242232771570084115065510495987966865705961337863870465566135070862181376363842884056675322422714002642489639208614375103441819926235896102979162647045833551577751532947119926057423362234196445624646552156070252615780391403644334896381736074624380105310029845128522285617845238808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7306083059570668328932335750058501842191036154341185520522603477193215773077419325928255700882207352041446568604448444873896660595951126232894752308829579320433341913183236398229103532705634610265010031971717301205902715631997536115636917246943111062579157221921526209144090875459707741048134882209505455949605549313846291949505791244731558045030743585389551585770334438295750987268286784948290039968312850106541797442754921716465816972083235096808165260363277475825947159619603205049501483670633904055957779396829280794176215377834690121657489025045215660128458842787209013803995401798500072428504364619097909686374596505753145283932679854907014530931909534943366933198912402164372884669024975114716254048298712732828503277603579829774893892673407831724704512402286057306755736921068023463830584852634465251000342632893734004739666718474322110512316503655002987386030573389483570197123094025449254709211295490507735317822866367810101523726214608579522401355614303720099633597601747087127827625847541161490596926840098604602567541981235258429425134137165205986410812181918020625534929234139929666525533147254572148476958606168457307106938812928567828803831201483101566483223506438515388354095861904757054619427118865950498954554178832093860212720670706289211143900960691869575389319624614498267677900713891041460366845966959464300746186404507149617838281376552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[476191285624373270850701070702244232296902113825345421326542014820761839280170011322534595293178534516297232898757853040286238192634077165546529318322264608100364282647716257884436806057645828590032463874474975396890327770619575801760509862955677636641417322636609381210028492858741685172622030757506382052985179812821920319268890282756529040653593985815617547466729333198138162843654130375334892026481509735421686469473197666927179662821863539879648392494810199424719821649099096545448218221446500453441549275009427048866263943992531123649115149201486032458642221780223284149013118647113332095649885242689786401114994811523610293088183960587675070841076122783771213849688935797054183411082129585807930090062639660123586967369590874487233525563512960009846903945935556369530216098213734936670477591847287691993828345099031786876480154440513733923597492349748990822501858075317120460505387088204773742822944631121611398120713047139854947091697011695063270672686653978944317441451413626953665881419846808153412518706911628480450418823588979058131134055932002567350257435669091686667980811944863144584537813035576099276923392549618614172827051066739868661239420226913464653985715515129621267438438750616269632335554551582813896702211290919931770928549866911121788405012781286904566903289829667050696431127057990043110867533031919159037242377695996533029200139182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2281151045234182976889549908041070763954794425884554399866195612627226945842258964795124567196192063655153086757959577078918916153653151029044619712814429807648170107589927653184586772696680162939485693611191831871504235776117044478802243207599326602675428346763458320289345810479364567668780147590809795812901361728209445770638838733269881955396424780910998433782664064769194200015833410385179138804294743879535666751480664292733793787055330327257955019927045762428813131026007816216859793935957044732155725487210994470149204534499710398156546886865647351226441296152716435591114724602821509307790042826566078973459899805797680703703041608941856791315736903036242055839295643089378494532067440378502925550293182420473833931229636946424816145238472842329078880669789463192409633182804721676111661130271542161610728295509352900628261685172881643429487698656951681824254835207679523467159750972038570517535317956544083445675750717166009598331603196132486155320530163213671652009302917111855406872848429173796946585803102987887425595920238782684332236310131075444249346780992615013346988592701961753632251297909330234544379308569820587700316129972396147544024967330768003673045516119141148314226738189594110524216804654978918445433319563690670086573220132615925819458310769445131208707778804764106213154357224792914174610167449872737457084983043839143415563064685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4860696821302747544375427589731717505769033699230841440757625481140509876609617943296915067340647096095311553384663868926856391734891653081598575984938924540227537796573879460545107290970811579516414994537237555315965632468627955946675846270092652156641144383107257660190514649954819317047971149043149820411686045419341218499406628947520535268399779269629486664032187403588535417002343368407393256953213129278213681125706006525768570042768571217587783371342979421474595408527743932695075043632740597464489492125795217778074555643906424380616462569730321919724283429259858916028143541680457402751364373216116909547091020431159991024274334353255152419014462671304364663554272210505172376208821435732861258405056327212136632239505367442106451256270771170623102751390743104655685650041278489156608765060548787377680297979775872099587399682300365023318153574164978559238807886488457135450121142004327752779268416065554581767166164227864991738589555983290055152646159355132913894964999230337124500352059758911587368773159959400007313553367495815462445854976745498908174753087430178418023219626581487538387874591051541369661142101887309008853507300852468237372839747963874044375947093168351344151462544309091710315320449773473337087672661171000484118670461450235475274693073381453724379415124741902208094582039235935040960893536679257869791859367030001351904714581920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[17173115227568424268075297796719493357961802333091985638356725937998029692314944871869898510737566003035320437289870445814002727373429192844557659639477733522162020371063148378109891183945083380736493776577272158208315988565731775014418608594045256090770275853581938031129148503825532042003853524966182754537469576328182657127693268524261059588937779399642420514238093681069821390509841928790518846743848503876729164343122519662701264791120072658522039545699508373375748779445244412473092523748386879215930055264236173190820063658975451671281466010901846920390165025956709146133585611714679628314675931846007263977995649696895019930083046687794731165954089647672937314057703433834427592397592877885241793656145576086384920516408592133600023137666776300708459210936204157077706478665138910809894986900717846521831493510270619607810791356587165501149182266598712475775620600340293648576589550535825016257897274669990088692355533783140747202311737604856972032569383220870071366630087620008304058625493616320105077649442930250000281978812901883266474380454958732961736286087239365545152829127154767930110055938273958648748322439331125325113347086985206984759797520667005089439960922121240723938509923937807247708467431570555529789003344878938020647079340384361092055807344317261085413261481371596386784019496331658874211652312785404122841095885933328376036688475896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11492368990959999553552109304014492767618304355651406523812548421963106473952606210557445631481649621816276480891801137405262223194227012301787706365871176328398348028981658151146089274652743250384303296916580793540371555477522235984321342692680842449890419570017392353051102607445663532012113211386362746129013865371028784636296359982842720540191214679560112001513726477884267957815835898778747629418215022391165535505568925875717618450701709874076045713933515790299818249115163584753436622586369297602871574560858452404227975792086009366624505742853589796922800837138075301292678993955210420019451138798399713582206347108766494228284609284291628219319896102098893688609534786819791210298296028727138853599139510306064189985020225379199879842860613473855102108557485608712343055638057394234317934331407249216198015931169191890521803743074596884297391352896582747788324045406776278373500932151509806214252850473024182156735105355126614383230717766017421028479343645510485416903850823400436854157895378033340002987825370363625537474802607948424893436260758649914277333916389597111863036501154379286494829596327366557676043111131757754159611232917840200825065922635045337678349256207512040877077566148421605462288754397268357445696357127615295190213177189069158685337939554297705225694379987286184194306015013428110685168219173918805532769162415748330650555956329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[19359910886582351821195921008883924760580347057895203539159673484812449742570703571321615122890590655620938449378368066140903901500739085459936675418898360760484861411125216038224525939875716781624728978304453723458754619750467919372225083316637495101719473724135129968507527347614529121876177348628357231877300509763021701452178534049204060838947196240335503218338391669731572899490596916276347771610362139957748341257909170534462421400861552930681985341975108423252560750601283466202181396144467728125281131551957268851127980855793280302977161558703667912534203154517934258537460218625210254095986840031090091504005009507450158300105066765828010653765696598712037085204540241052886052477255427780446530345188163264120749748026837718333210680490520351934415649505569875251492724451275321860383711498871099344444285745721963675733870544724057398011567155286730126675402068418104278423611254284205942928956152295358773696161333712534742573161215282309340150351293029942562722529161125778605918132990980861132723189144528600786051255712605267223922842550833420184325132422985004388474990207488418039647582185400960317407508129002584130585004524757741515856990383296780461730589359795033821655037002570585713317877690530620729844019734998333097525507163628673848623790701469201437498631986498561385322103574561926668552769687054164771989808494017165587373293998449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[16662306699433105130734065084324711707157344926601829454511046873174346054680627128786257924104699882075123161301082092182149222116215305812763374921939673548670297849205543221558590233211874693132381798122743185376064054951716688149006121767956558119052413628190276786775635724676355448058721040893262160588325199519370346312911222051379583071665128113712248782640706586463786052373144820657570875347337314277574352010216501966190538717166047005091435258115212445331552695387622888502248102127380447474139359445204874196161631337411735198779761302950135659405773159533229825144094494100308071501667866524613438892513499359385895255618383449201898030143977615801849658270707927903084845855795452983147255662941182518309482513732699843571499881445023864033742013657312126157005277056159556686274512228720871970655418333955089709798932629263708607998839869576660201082693288553781230918718778407573312722523263737163089852316139975983254545379427943381944049087360128799010876455735298233250192435084275665935851331514821771839304100641596638750423788428139005465796900692357879846902694579003732334062236288581140235077847596290695986950242552371150767973219526550493788228266174236723608243663238844843899560923000201589801683727617413538566162930362151153505230536985381282531534953532998368586025471933245621479118288837686086915319418341354366954221727719334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[27242800028419618594081611524860151505124139393315268557874779889617022625839881750654873790157922886434730905329105062874828438821241725432866183536026326490588088291305496344119472460749947107426468368917077202964200455147141976014451649990394148000495925888547924713758992284827832713256155465223511302233913704493520824124921602430266182601482602332138184047056943951246585353400147427646582613649475187108423309902099810547735915915365810267684629613672691524525331805591800909861083214796190893680335909284557168569575554007716314012821302003521468385632320060245725372014503644755056714849632329007972296213596024158582634776342667396469616571238457030388194390936071427775424445461401539457442596375682193600770417295570526887878068473779022946208603173147808901383590262324916220941194001617212477834192202591468202185123722450097863425002780224830243050117429534709990336252887164753264523638857973642813393850316386767615352051157697289607595737450391092110987745478557273679394801882933768797429221274930986451304529065296343921277215110720657720771032298725547922642358300171182109763431524624960018772466482541873907663655636022688503533587191218614658518673728597127874514795235495936932848430146802691430819421660837159688177603233959209295723695693397553806498106717632282844003590842202003237722031877516174621838947232339597997685433997086008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[14599417815262980974873851110481485209589607418808960891165121788645861941546049179188047407573365948076190865767807202106740094933462027987843428300004442016848784103840107758320681745125595428583685150027604878213666927926727658612568537749152091936201207138958020450536569666052041296058250575333681524113058138647141551266202270839340666293133513506697339389347228179685750718983099394994845010464595070463888683946314621584330561276667405525015202473064986524890512469721011179992076816309991442875313980009660789787605692077691791528481143398358232789083869873880390631002957677202143830492920219983970496125515293488334604323050973161469610235730406324373064536629122737301025360265251947628966731899411295955833029324084720101714087580786770905321340780631539641517328424435601397753570130623449507963731770912241525248878319619139229720469469924499845750759494144949780953206764499841975677298077427404763997157918822712410966556629572277364217778485937061920518692866790559417926232326682162145112033102992334805340817265427915728993877068428972322045622925919441886066727439506102386869455015460423812583346742645905234001971824442532527113826132693124308206532560600010810257171589473037072395912767489207253593273383904311057234410252196190400170101958979187102009207162022148246934592410855389157501894277060147008302600873350474053273268527419940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11303342196875270805392158869064537618495219925213866194089924877196322721230721870320796371779302587767569591056076013234536130764420956458887860204113428060429345141910541982948151872009552183675957780878361639801361479263458341638743978575392061293549739012030241620692353942480604783530523889626301836527827519853212147292428077828386962959691334940747424627263928667789090611553725963479225542537930195606835624384662372648008060206079162463682704593210761494639778305072643724614495097889403804588184959593710426629303940977903790533836286885574049637699635973033119683863750071332715979198460591311402890673338846753533099788233428748695926615246539766941591674189199606873189198644313115914637156308557926999931450678105667040182020604220771837178795886150351447926038179915211801627817364873057371156589267008389378557196775773346679566924246447303330907547868823194036107153569880049228545546321175376224531766982023863911592740381071455375755496173229588795530830379086796495632949144190378884424024294047467553327796568389305417578347612701969372728017145460506533610099193103768416562558722497210522336858055718995499872835264275728454351528225343623659470604225515372727610626496787073192455133084318305051148945051462061746626095221578496092677212655084381343376464323737695504286957967967726975588200650761782653003576312321847478012765107771688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[1900697639363584072590247346653016191501754113478728718178956829115621393064820539020436393723478884024371078038734870191146302590110704215760738109737615107267028826251818266360703434802226416556684234127099003446678622855403917281539975956835382717867890115050443811969807412809426591029837868807464514374341508021974568420741691011401523415775011400274106927444615861432133748310122837257227203229708853359793163754243416121091188172961782383335246847944111378960621075351793810128422590632618907637326982331249613445224621078281380099374425635675300707134474552438368706869825934918517993247727629298990467879152123756264962278122899678021306665403098616851380861841106936901104236487301290301255880766609093698140262049632126744010849137799165642216307831911511892198063831123913551027218899514161775844454453504841426349359497699368874481296104537636179747658504953198576155781219500623321980499424746863916225102384542181223343556634968080816043662185986201415585988200371346787841650545215196353564019225778549442714106945240636389402620775165151095483584068096708255116061962877991287668275246790138342532234973578793292127729857388461750416498236690964049713652008853045873972947638053355112952231988185805822536511119862916669408269578914257647627564412883630023953269272138456578262400703138233618797942511976090527919941626533331246612868256081672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[28286223388058625399475964008155887799387739142525372156142852161504877225239172520151084634270320241487887932146145471690484807154349445204494007490535852463927596104618999971295878979499631398686144285543023500984363791013118762127977335853381169659703444425517691499458891970219898053692117340059229127608503020551466286969446568017801408450236236690401954798997497473546264432922848233716859507980799697588491964356508289571712970993748415763949562052900269995050826960726672396136637044320316114686138129612577386582135890519949912733613392920328720241606306587400738915080421921022255108895269564245274289008290363269141103214484773108304188210658872541979303295364676844271164744382122916389650910072879409899212874395384685067070831046846784797251028378518693288986399346153203460471474595649757217298389764791525000950065020441901990841183870334507018528661978318784278041841478939742025818474725175471892178977097646997734764080393161709508695430931001969129355118733441048917966783476123582571222071046696971959201229611705710562274616236288190363449895334878823053194859390728874776089342490096183335396748274058291288751093395850249665673773086563462643147400434921609236219883653281944556778811400080048601133489643940934516749457337052592973897240494853680785250508466136764826657587885761440162889032797665298225769278676935392692747763689027632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
452 908 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
