[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564177407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9521635756263458911322155767092512336403891921444968488865206566399001116628861454923374014557317575379510290747269536963291555311904337257658211494412395885161781702476808381582192727350560440472179081085378817382549682202345423754315099493559872140599688650895951802834412955693608058793673521371978064842311906509393710541264423880552747986735107049761261187897298542115272405964413003832548875236690204333612844691494908654383788990121831459078794988738057890307988038755454257870319536808063662553051227555945965828756735284002098379256114814401497723292158389627903983630141210142100586393502466189163541633794101578546825491984085258706040736249485447738182713569327274668378841723364321085676054950829312827910864557648134416444038420726198945717249657514655875373693036273909089967008690613616028038692729439603810045102613099135325431804003889393065505480174997000167786038657362156655225939809704671725073435748434568921950813231732092305365643330767844824517324286373103949203850525502012243945252110567385551671161988799720832747741769483681544395657748305458243915247557701905505569028541058083237501782245031955769011499168060777967994435253950736606090415651970275298939088111134959522394226882439906240265567255570400779886083097677252958804073049319109065900190143650485292282483900 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10135481763299642081984038160502493961543714377343841342027810998221801752834240690997010563031885703948367085260504898049098575388453386618222603462289403460675387873241863253710783503396991679086029114297430997977425630452418799656171230503742265445650981056980522572677011993345058553514227730363253893160371847460180412197562231952594184004098533263011784450051687475217006021239986508478622197012784299468326637159363241483399234342733873740422087924759693048002003341835059936440662988080611615470737463000277437131745743695369900081159579977223933841996752303587075450212156913855988097047553790009857577873151907339365019816751698175833464339289818279933093619987768324187948979387952413538604767482367934019111644557351860426490393862879404122995052903895792889012797354051363949215248040613964675937592432485066758569456561747561973032451226036309771983648530520265723363190874463851491555970730667649070906048748511097539121356364421711859052626947742767704032866709434486032823534898677361097355575668232049537737407819536408419159843402191440020138869277563841707701668843747788770434145777909463904571510889925711323501994951741703081230100769326811766905020324200337194146555962890213201926742554723765828449858508948535593819574307615552903934546409354963871357331653285631788827517123 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305981949004878792873112787601286019369670702329280978874514628271237809727637704813829264978105051953446309046607054251469146795112055908024364345194104473087174158349925416168042210899845576080013537219132307257469226123084415284607319525558382057399068386944362726585974311523655877163674063213803522091919923838330697682489881948639696504594425336214896152046792906476060077730957436761978084554874826890269088912340578036528065122707848752540138606306431324581082284368437200027000329980201234212262860519323801536647382270811561936065085625175150027428592296350891594416544808282817150063758728266935391654275919478300420588442361701691751791397239133978420252797506864681949365217061041205170164090299432427035880766175823861894536279485461751451424395446686548128160911856644791453000301490696880691258433005011587228973684159080190221805800536322474332098433697358311932187844997972654800424198208872585012152189780421775824085930087027157427857111144294052693008705902883883917721323846426931502078326064965495590845229639325700970411205041276753521199981646045482703269325943129859358735512356519680014256535429852126592753095969538002649443002512429518058394254682279612483136376251272324268417271055524519940453243183028094978481379604662566383947127764454043491981894144679756791311714 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[768624902609849836153997129647411527218400030074059318271538806834189491219428491504367830009951979949705196241338150067209985948362135589578071497454495132936775866071801804516506656769417563135838001822441940208097184932084009086635463702590904236804240201817673214949131480337405945876657630664332722417128345237428274215767329467662568697696829823541449682084151272802448980118014571756654663926564805562490922801906571579219550589433989684821482939956469410093436998269539348034427308835481146806329158982366872602215620631107073894581279508937230778294092181550534975164694696726876865204611840327132980942393173469217794296469980827042306644835814750397945480071034075800716080718440877602503942103536579489955776134969075610003021316762359601800599739380477502529567655504842560229846110805319047170625437400041123842485428497893733690331692496821080471239197817370589239892834828144236462616547415499955788477480435565423037704624800759093725412283141664234071034736708040826461099013850588738806645810370564331107274580307405714128848727621574293689530690688729959729368457287930659536996468326651166513853267504670386737191093939896889150726839814637747843829366830140479780230309275575989093376482911374599589475404502122525302083389822460627066704855499712242001612016168190693531580223 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13514195723960686632925928008693802564524082540642083128578126879707745054268112808309758223522354544330855217144213062029732427851193084398086878033942123777633929231997039102972291160234196776202158481092070105114289785996283134440220876628293559800135148451402147613651659834879383852225861062781838993921907085349459688592298097100573652314408822321422739429910334265114914835323825898648098867212463488266142110506461383733847785834815018622399026877719445124745210484944852479817549810460499085045259026902806286616520349558525809888131874297879843178753797705251378551965000123026513078034238231849820175364873494527256959119153971782067894423356429345066510767395811884447056708908982469271013028774530668735545663159515237446149325227078876614184016691434294780516889598913199975570857836405916278109591088137211653338118297586089131994160411220231304815216444941969767163822317417283129345880694859471654947867556366031711124110961065956726520526495337106925371105158661001708987330179065135196272421295207229399277994661734469646493446115844830653610000973468435712879316119169994917310209856214084299496971388788066886941496174113218245150564430340286172155665659183334848091291197247524665704224327670416169404471452501670484520423240665226231120902909828361061340771176031520950536956767 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915958288052127643076812112663966363185021997683041284591762996786292197081489614980634744438191670557394738433387655457229246830597599945709207736045189921976425176907071600224469543711330477301502229902328159944076616460591919233993864764461647035038094122509945969399715872814852370383304394069738965076477830252858848801043556069978195510353209160650581102755486426985738639910198905571375970571230071369316533822895902450289254447016285713124080160180235631162881465045642249418603329124660130119225573884642454126801495303364310895048640826639751704210404504427309301798495413081703964472619000804032829788711976688928578083964891202362874270431815095879070875234350793179982239747770229450798238734210008772257057526181849357926263534055979172138110365916555261564173155048332857662452187658138635528274202846769052412541156648520793553808371420646741426754597792727023835189007502626195802075121691112806827586411307820790873245543062776936823949995475426726329292835359126938005069000031786126897383130352887258749441555545263548031612616278689261129058666089841362016987877375642417498799861551154155412363749975726879995514824116354282479503765118318504251465544567397602547113929298451092120890534974449493284926906202108749566147192439774648572167569198779621677024430341758995500969506 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2815848013404430080335659821516146245157547089713382287519648951020066141586465005842646774379041618903271843941687659298306965054135376837910340180045522164564195081323789345776482292549043322321507190242585969557095787613433248350252972185135585400028851894303133263418510895855466616327359082635211445377147335430228619132242080719038172542041993658418540957372264170365154099422316891231906628660922325476528869986705789865322402879698913643820523465947189725270301941727437575480790036941404329623766433437977815000919046094487437070770823707707527069289824247243624534565966131136802278881680119668848884757095284964294922249031470903845222641421714898074981098781772901760859894268328198431126804575885080237113214892518528903127019247216067663339265344951932384867607044825554898336318973417785170405694053196080353352971488166377107318431835942876973076441338300381845512326067468457581459994823513153970737519554196513144191124645007280366746935666895802381775608264532184404042440120859551685811879431669870926152263598014532190773080514040038362069981882389379295006587684281345434903593946440737428144397903717459689859646527936931248197694883062146562994047758704497647345279703053711820495555413861766464058060062930967876131258316191948473051784400881946563123187274418219895101881900 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4332414092225890672657117020674820185440573528095163536598683578180296535157672835727985449588526200489520916968223615362769228736537070239367283253275795939532971625075859284964776898745624376666267462733462456141239978096287180186485409370841719216909333332303490232634689922838212393031068776420864373291966935115607630082950941726538879245010593914416151159196994688568316582010418480232158580363220833782966971311818335547491601232670816810135912404902211705362932926803474840734284603329022112146983379120812026173855173965659145710244984914200865371422617401903439302381123879613001372042526975009764275554514707133047231943172510091164570331999272809486839634180149356090299786690671190089413886690501174138400706242823160212875097541961018115564112558597925441280728417849080200828507366752638093561546057940043424816701535513144456477246470932908558958779646449505535058089077269142343409016786617159029192549305169614109830712496285380623734489743162218688061640805996407561393615105620720813912767199977421719311086064665470175491491907532979865404985653306779427084769512419056581813334927372956025750631772404813914259181544760587623512592145988098981520309809476345431792561171696020997438814947713978158422260633043677733439763415233809263963543752312582214177041077329941487499334812 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10880062612152897730334009396361303251324227390816527747141565230956362211782593327853648390090296084118410473967211766550810940159007279296291758166005938486469634002617673247755772493446574557087213220096055591576651418159630365696110647658195044794076078285276694461135574796239967747137870586219140553373360812741348933032329266032766514729929885673255970559014830475669879828374191141391039826987229137585884009940248921522590217095723969081416516974400812950407271921383519407814956624079691067108523192822865058571905782503755203942645134341512782329425983983104481602888094989370807527704910689201034709055381728864713061447463302346617460992692210623567960320689703470456456842880544252643813066797128575371165226810871021554431833292307642841531399233786872288279024117213434656266022105636119773880771419562733935496009111342579474035284039179284852035735180210501476266009694175205863524089700231926913279227337955132649453155401834166609471053939192986920968386091335997809105957767713692061059050798063380586641159781909455749101545797608863350556492037903463688810399386082035890953742558111555876484442718312544701433888610889462519200562540884185258392827767953815168507749718617649308622402051550486991595290787417326207928560696150863587851647702494192017982442563892076367338864981 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10734903145897725646298142737139840300691449964673552801764794169146511409404598939488752980974499460637553345540147951763623602288638167615562607173844336166861893526580414390049226511184566809250997249811905308918812879032989108728615680896763267106123987312467733490485017185760451805127433646686098019266965511785033862442844082108429062804397443231624134278282588632868487065662719578746911953343235022887652506664402134080612638751832337339012739412986441346250233445184215384762999928914269113050702736486686604840062019982362109043304673708543819601944215329827590379139627840613576136519864777136628741862746775200175560507933053639445680088538260308773956218871054189431639084928603905710564935088151980511151510094757375964800731228830197752498384400211854517582054318055609432545178459942086463687419545300823989740467426233151140265886815139698198607196827808687825382982676797493047010981870894332501596733556788449862190871943394436902417209059309205680871224141534942383023196290065728909192570239518209589632461481340536241520725707425080345478547270201090950111778569657512626676810752671282804921689658703652242175734004267616178648927854689548048243571302570657546105378410952520160709678034145564886689663627791991133593645768376614958787730538136177492543923966709955873945801969 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6613668388821413207573470369219461058338459590771305267851909052181609285818109001867630522376602044515764251561999769185275264181343177078777491270098744112656395975373592287925443218566599261978479338812796321210275279390250703789539707387740575595513602795906930074670361318228392050324272178338857522607513759232295852082006867353943207306793654618461353389115193503836880440715636116992527073620385977407654165409482466797384002345366044441779718881099942677843347820012960419971319692614717481395012678450674616693347476115994418783042749164206340701897962906746123847109685951467329166217666822692607895414777523519261630687926821263736645009232489804375987059253764854498044163813774392668374241266009103455077901888615337970250214967506214136217666950389019220527819180417175332441968714435459974967511043672553457828711149518873843954402136947623123523570631901637779998247695404940068804563337054131971362748017683067184577305821242398782113844584724049439953405835424081140442659821555547753629913915681821332106173238409571038383215810333751214479652537643584772008093971972715843845345103940681788474529301462998177322827862642818459031385824147920125172331025684557519922697725630116898766706289123073175646204516740949708130466350622634151884290823818628937353625584791674263896861781 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9847503003752119042930414099240874554186639956172182707309994954684084330834559361686238389274148101622243024368016397119234020045196185581235463820895110699708193033451461399178623977135070906301729563397443159210254598100295467706442203312520278046263234476250867057930178234672025330175709452351591473086344033960480183667395951490429733868881916517536185004363743573597568290449888731368722246697918789988870612661311292059306798493756916479698579965815812700795906668592934037465537676729389980962621639004867250412314403363357904900495555318500178420185351200871321913712227232979929910206967628578912007269770530228769809531838471124501333293706466734601307735604748786484243086870178729284054442519994410071226448278864142898485588818078742354861474904151322842882597909133812157227734932407961896957300117194772199082547480378575697425307687409749571422272741280630406654283581933628815756382967653474977442135506296600218883599650288269395616486103347791678995615452572186541694535753990377458071800383314608517825596411707027410083995083067491056580121017833476113172196070608988594481747725502056414467809002421381457228284103716753040898491054154139237926472889970686702593037940747367149983081732127781891844578956007610373772215613463753906662072356357698447853476360081767898567098894 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3158336978611105378709839522179993059596347043359587782662756864918573270395171238216823023303848594184149677637319519630348517440582753909919050374593741841027442137700542433534063451572576795999835630316110810160697659754788056546857957934536076048216713628310519006315890290409701581009864725212499568469574201496315660830462023178429762165627182353758579814684048239960538181437893565338588292816113677990574195438348536897597200450902182729666821784166508072395015745370582554367809593438633725200287632725362226740673301653543813880343288046632005350120293338146015653661107857250255995571260385323112239538759829203705476512675995818954603684429779717472432501279229110527174642308146616102774685260513225817355895747216175245188268218838643538590064727565777931463852889968837954294899046746356648466440581851929031805668757496264691296482706090958523819881766910299113693874909091671388967770162923482816618731925560176904287574243367808208922071258693625216116345741861908302062446469036700176983313564996365394604198053034765691227116117591611191826676187423236644950104349135300332414854492913592465405573803936554882223246100408901171962513352089092568308218657885368288283893614408592019238071512882119580919768182092507440642855839550845212365122604206953975178697857884847455795159308 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4252944144283270366732720640162516615292610887948409962696287015924473418061484273491026995653763868379205969886592295322349981896585551771966767501549628284859273942396735729831340210122311750742853244216641726214265094461495164725995366805981962984120200419359890379180505967273166961225584837152118618191442404351930208542138025851935349046894152436235967741245623082941669896460720938155694421663642597217123633554285959112903090568017077268872641566772962353250237766050383653526080865271588106496237383197629690379185585372367273883564397714762757622540257203953362886389165488257735923809162370842035461359568283245468816720850578835972109899618758085916449841270480108767659002531644964251640969881754074862460328241227509321472624958764386768919519242857511100116871867999394472265564392566291307940005853414828063241873757843715512753013596435371616878028147602807106994238700570848445602889165191466195195780007252264440417695911617822331999761585118736303922191789751581060875721785810077915250050525842563615249474736735337977198221881703449248267753559412668066526808325999939003546674825367530795158164469990329405208939032761299302885325256527362727513197832394699391492560838760893630617917267682684540386760324293670481586471136435624226674092097289291158600773284516550207120017919 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5669197780998119539663017728090198312509498276700250435544710406318362179497932640373143742196746127950426039203474545320617491078749017332782832830930185861243810518339525930644481574817362276059051968964481818085421798244846821550849401997641354810890558541553684337681627805198156394741735294398366444782938316162163956685574921708245062459697307452540473880679687173355554821092919555915114059316317925409191737212637820179763317586314292609841441994826465608263822702432263220678881255348574011229953779018866686822126152343331474725005514932269198497458297298970534221281755572137642356444834307158111370906142411901552227621863693789086368034435676797896238715503894707070153918035294094619500293123032714164860439319465337137504856505357225278906375441067058269780347834639330331424275909544873343136487067226658110704707328570081365944309481541800859259310988608989531904391240537729974644774385924168097758410637542415680978985661406432102886594847707426658828111185606253483414625377205101108634869184184355428062512459253596290413500140832423761038955914602503391778220305765787293780019254832657811978499356461478301085516352770887959810991321791041818870762928312858222049867174076363623773134162409092928758015117962145387033579537010637540708459927898270441236594094937934522769795490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2094650385255420725650713025440826020999526218045319460246757576784901539932043878969343945702820517672677493757153753085475690118670961631099617727289912600830756580230581131874818609693780551008046836451745056548551214957789890114706153412888907473620301660269310075754866904774438104849609452122346059886603316157260512822235108780254846801747219396081260649164265912472554908343258589213983649814612306986575064555230862855548620355932918378986136635635253990953465706997666002905265134257162704889732547761656025712054448120108084652277346502368496881534829807133487078013685976274962110841924552420475064639115612053844114811713217932726408161152508047655478156401231455270779737314347472146650434424159217544462309349790478316796786892007173100849542952965680817801853480778904225183269717923519907783974799555833115711151738310168736294673319470814426482333388023582370432951217180107054298447447055304467350356115924176951938059780043695744335851745327725843322877660249883716028571552460539448201991428202881032694447680309310043150995089170428575849716374476114504779528224073348426295416147094610624913240744871820423917835755699552210831018301741228287711689840676592257972555019133505732192056474856908882048536759637049230088709565571306855483628390262742381365318628608877672918974183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4786886977809678416278526465883176538746686969286822157983650060123666155318464233296515417655323146052185669401440353651453256604273512229275147326616171187527427759428757799742715198354494883696615307412903800298220421715145841671417493536979922587161122369669538313995081886195992017488924426892180687300007756636507567591940055250730707385613296779431961716094885594265865185067189585320204874300858853965605069166951604873100204680993585399236458862531336337771832810651594505911512641352930796979868376989649717661814844588065055871298255151780161769691382900769003388086843581875202706121240992467346931567569894643249496824986323915147115656577581476311703311075304389953461939669892311601738171045819662451359978311616962484396325249714803089025412750073221962101361744004229350359004688579476300591295757800349761479842826619038847406024949548829245629833373626278946826801859460618996929795846611481040064600959821522503390443131776804898460630987675089446375403205359429309482574113870003852381131803146987086135076522812257932922678336866593846858321898162562048349080143024012120122126629429341587879918720337125520128002525207992318639077138975589739791589706890722713153815388170445773556239866965063621904436116396887369353028659975701012192062104700894662686041091278685503357730168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3610233139687018964272651282420957720348117988464474804156445682462413991149289838324565980398426170195284959592087618538175964094240494439645541875500365820045510228243689307513530306948272364203526445646496627337235890861446764757291907635693581163917619538569217909713997513273647185146051307459451086184423519563504833251805863164885124464038520147112258684621380638187650405438051157843261167213463901143355001816308473142494134313719030207715691593510580526125999810721706410771669101976219246316932900508921988902576978032869015544545046578208170099218692104010819091849823180389333668086303959219010558150034451940686209918637578455466058490799642341732191497170102974366309629634595706550817286842642372985657345481290585933770691882038012745766195361202792188504985277924137819525462591627499342666235452068154463604166382557948921165216687481414030349755713834345513146652392353277588970824517236885227326816030341796346019413561927176311815710615849695407668834092698914695585673150543103408086826335480936216796195648604407613852790091669316867711545787203354492371314910844372780693900977247220504480974473991185948660894463099639436415836590736617144302195139903306223701120316441428117661929843636660101636609096994821253583809338991596773930199827734213322141142006447417377178584703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5754744150267977344844730995849902302788981657703885163834687178588450557783577262627647503934454679563141760299922863818173104963821377835262502213191276797330552680334950705016807119762447312680589786550838863252604709209284828181523066341539781429892314063155219242575463309367126947092995730079713115106216643417962683058482282834522740997932560514128332657950897638150254366001435527541778948259257411386440109618580445687065633917429780988055009143822049843234826319751377462029285550812559998377633677611846438582645626667600170007799542155780171667818794169903446894514716878620827328674108957807989340224002837870304088983556506903831451083444898356985434305868211934579781178164118165194292329123749127826529259701859255802403074615268887419530975398846053484598437460465761299358275461127578393665248381570690114275815284398179812615806984477933524607305660282573312648731944345788507444091585772394585300208132968106107589765322749817737026463590554963072576444310570175959156682160352396686112610320328925354426635279995993475792881637199414648753881309864929945063162893539715364382570391760899308470993015899478748062829827487734026919592072028669466117923437412541159251288749667494850401559467099656429975657969741030501273898607474065137210061415955912974457228625953262711312762654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2623716784116501153843254426044627641160459172789887981980422888269149523790587834513187442593095291084230421749430429474533053090261415961682428161555224387026357459577192722184878109949422583773911282323708258229418386533295869395103513582899411668573208458113207754656551981746150363300179401968532655667688705546619077869850507319125807245803529627663549107664166310792643778814466430132935561951378729011995602148507473130846748601942884893254880698987410396642760887224935928673711796795413615547010163763459261496498073685571101080482193304733480641617663383708716078598685925522793378985773443341580505242559589233727739507823524397211230560091909369457213169225218386624533284188917303742631284604013437524837116835400178973556174506387921611806310754437927764845072904476086240535467568414252894856869331216267941787221350170687882471336548428017796565776139431967289431310411098188186937210707561116121508692051698808396369372716839986315991410892710594130427863447306595904932183712964813936207347791027755597718326440304759354256979855884077313553861378051867207716787415338821315717002588442926299993050503759008439475666597351897958966865382570431918482727730177664308613197345140616971350443986017182143170365190641478760297247962830440438036228635288284090859036984143546143970637306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13184948349084047279246368659297602554514025098631387707150262775154139629086916267943552025717666205029021990899962782821627511586743786998303972635463790100192051022104019833448722212024716074359027356965669353406819026929697838686186453130469399747193369500134873033846490690676582630916715620359804268377630955225388229757659056983598314242165932391984491510706257161719841745593204283145809831745031791004922881777196082164533686420281978147148419132283664469876222255531140606141980296950027535034320799551545752125538441259121294068515167621470926624084439524344875961092662170727402613222440621403317816576274524215167101002538794009582298046466941971389311876091042698419078695880075592894184977705740148075030753239276311393271699689419738422227844444376970646469998489215988719173023875924474619055009620936686177223075042233374881550354675125994632925482552991684645612117939473573170375629834569163050397506584955022627321392634322653285195831226065020690093642905865243671278209169184361253294538635285291954279364078024327864621774200757746174729979424832686862370179759447414184027821158558183862533263969200045000299359379672371793176361019652280982363147173729159868962271531657640985058697220341024461713840214956713198869295501379986077370330420681404807441112088591931496670200052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9594638817118551380320971774927781303559143123323858019735562205499235426653340197353112370814718716269832199181374302987168614221164797362650502305136203741787930086975194734795341555090690132707753727650263823533240047188991965714694126971983155227996564140934563077106221264849435584154719208479480878964868231465390717899249527629174765891814518559458804436251625265561127804570468336878559281054782607067013365299675927350657185184015398781840290805411491964948671239385938523273919022211694723853601040326488841832365628824630655345734298719703201704019212339905394703750723742330487460428747991475804323179706172482475128062804538110282437260321032170804996599527348063992282486973068596429298918270563895902384367155095074810306895682336854238906165098596740979260376126635855077484765983518982821927963867965713113040302554887810495095199182803641629966739440470178901850468877995395277463399135663548341246315142375090782780684866905650179380753983194886815272060100191873289966197384128256891111545730932878734454597367739096312165038748626415604985297184119600050296059460173175034549406849114297987035738665002272070017130957593634821955589590454951772481746523099267668597318401219866759158562921613804359013483827880878629270208488188387605300780611536415243535353633936424361904960841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12200240674430133704869964031541304109111721024097482580389243188640098231487857279333005343727125678349912079627070454267076506809423293189566645648585910995770932690942845553348005998828345376487835382022546958521740069516311081027699220556763930703499251215615229639217167147059029179694999507022899592911021375420083046073928091651204203736740730617941996455508453851741378782919159462744582019953914366582399870543715014082460750863312526226655820722863785279611240430615262747082319345348690201182171219944060984891121618324993162710458968498191583967644932310484025344454286433612360029125085931913655097695278673368057743086824631870298104800690771444371257875579350977852666277213295812240514345723446490479496139562924779793210869901494261962704343853569296359122660809607108500176062958175647580705088735459459952452998677156516687960507260639577602447691197502330974549021511881577356914913386106393057587144628670595822168881375190668722426397644818796331291465129699115283210745471071296249688172111587904351853850208897863070262291297418841094755726086048000565887799399269466133717075245058701627415189337921829988937334354646686359118419444600736399591938064379543624744214244912857024748521939034104234841392552118518282061126508861887099951806001368622250485523844068191159564965194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7247400358533107206219013087538939459864330519305414075793367669366788866732436278454294209994994441514388873924340978893295876180692665845606503939868426252029249641636299313077202395582310254994401794965945989943486381600823623307737369069438848026367184931298367355746127633048674367055226354217502136489308332619731226402738037361954340821636005995505955189800748360523107763746526832145807423329163319070794084275041357500390412838106649939731643106662602199655340301437844910340470067776198029220797502288332088492943647369208484274771917551592471738950873046046766113133953262745038670390538988108008824907040796472813158348058547216324730189322206212505753612565400906557114946444558585981248541262560565311800753857037624861721964561846396857149349297596502778103097253169656399223907524337066753564661366659085487179021974340156426969692651699154983276003144107913983611199315950038152451999008306871521504446431243939318581529991458581462464495124796870254710225296246084942844429551474159668974234158186605823731188792309721319481606389387100067437816825188508692075312637481967252978888238826523107681739521812453810110077862862151148258686236172299821584084879338027009221042187996170858976421183231819043498530959531712165263410576668467081733355610839901748841973511231122607558385277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13262299783494383522416692081989236673273918850298468303199955168889567583102543965207989597703919594035948555791079260865793415033364376345522855752614194501122453710666260252237651213820082681319246871315216266040914003413543975516468871576767511968301456085770852412725426544234943816766735291439410236740297977539127177098443236226154047123142078062174879051626400356983302440590727733796665087133610999281840420040804297792563520495559913808491185008747117780667472977211011195155324966728199623788985174632868100562797533516627207953380497997217115619214609657845490263528491493311590136060867182945103197942535762409975927971366924890811062753183552947911834357269057251323259125419601153180559195940415871364679275301627526389012282092744699941935061481064611811058923649446860805363073369829239397867015704270115160542053783445737358802708293448510593908499527013751211928085255742786432879109200140800620542883315872455947261247044307655180300367647785595744706693277898816851051673256810343412697277544425928716005846511776547989189185433259164535324892944423329334908204488883335884225005829375999350594240205336572838367231211920809202037493996104811970480078574305339851891907093258960347762119670841468456299193700429840842369253960236101351153133401203107050396826043139180513790709230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14458041481108717637421621186054902027008283241288589226964735457559346304806108673395052089711314054898985142278574154019702289527507649172792326894419117294014005826194199695290976632161809897945166781753353512749021629034639378269507394762304594220149630091645006736728355701986377298703526175751894638407552137208431913711878847210880776615159840097433642435922501851524092616544261586188657709652833269594845227451959579117568221635535943096783087978638636482606236003528153515179997122810772489287284880686843383277818135151731334127195129152442309566624021742921195223310314520864112985080014334169018508002138345045821924162667978342600852709688350389942687782412151650490567680191758865689937054771292023689236927314789915807542608997687426398193739644528049642993280792603934026652712264399855994292860827463236564087736776532573578908802666992753482351910557886576403963604628059326664142913728724787419677454285180717801227043071029822186007818715928735728128323963747300849156132692005360556771019543560822210325454027229089673401901743671854906605623604432994823001671324482198973633549905513961204911147599886077141322229558733974318530523010407927481056612294175959849273885905094048700239910128726841569813051521756170523763518439870720757708742175183198608085046646239159477086456977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4806159849891742752488924774364102090973595501086536917885742613386605808088046301572128408887330509229418793868625913678433969627813619989935737993928196272650283481711317333516574154271896839643853496875135144507996962573718563820886409502015233186857124220451078743509655923460816571871945338854554986673865977592359578547835834012491360825333299073054415671735503698449187566423156326156386010584852702025534687285915269148942233727854207715044510561076809205836040301086575790033155894621730710215500709625242970064935036577396701532672902009784182380733145257983835882909721209345746997214303226987756066476405128030648039151620778859021362846498709161413684433060603908333224850945775307311398860993357066087133117829552146568157264379378144881361430074333429577788022620054361662742173805684520820981367757641233475650593348571645301899451409823452968699149672591813832692224991948243373734611319668436017268344321639050198617376423754798831897233864034920244286704203089817476207621796915309787843829030568417843161408647629731119008683500989347811835230049244296922297280334174995920192803332183949655259396787428659589523401434576378783064141250018000017493251204905006656385191079144074312134005493932518125580409223309832052732195835358850160782712182344319906094907355489214129945481397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13087128067154529769689803958469730184589993587719620037595285908637755201062353475234068871233225180086717767975825318287750148913464347411091287020547697130313321534802297679068297936161196777387593593013679535393265028173395114040942101970679362989680113035177820230231963487527356128161187454279899367042928702013321639816392571809003761243008838058131230937540988263541552671953767323093547845782842757579581600444688473403852642652303172476774280240477823220776315169227832717497200808476971346351470411335855413750013484434235533921535403718380786874181876478364302861215812295458518425939937586293775098478890567641778491696877419935824699586315517663333793671805763238561517534394677049662508743051057883919425377278888252970409025228986672851551790546019088927674905748859414283198771213968773532320422596058090746877778351750869713474204168779773028066895097585434290233460166843924383973801721242247326776950500913302227109964195440213178829874864829767004948576213069032595440918398408642044720833419204446955637832709068451835502451881634588971579774555918313204271425518701807863157058835921637615499624961929896080444272882972951973532100706960354548320158114515588387513583029477904378754262122481354083164430112245092366563010075494257202409796617110476981637090132557962757583632626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13653243577580208779759809754816217305086669895796272965379322061967282061843274422112312647134984029242756836432901486901907009940150620407988487304905047490953785009029593263612311752249846664061973592502101797426280967260062794032489858810418725414976651872437557654407276439684181958901854046290288262363196705665934553006050108036731110654600263198016594497416386635434563100114143715199070151852649672219871628131986701808350641832890417619399275061778367981380776309747636077533506208148568987223662469913555550567912421935543034284389916772315516716551113977499158168710910336052064108939377474282906066430755595895938859843305392841556706209606046630001149489826121742189767874869143474267518120920220269789966761538233476589055463477531971438836186968526299494352034431959721468912945975715137267741510324535834995694794946921749111535104360506731125605387332004242560257223106589488039710543776669041720215373088492048082675990835752514590199678038685741538534376667232448265826376679979111496996491921676548242069718460303892869817390596233294566005611726223765506962064180347917935456697343006297731719907695255742984380473228475352011805979723827304313049859234820371228767600028941295088395218276603486333427377675773744989021928705700089245583209217816851531733203368742516505908422083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2333749683295496621828523316127914704085278663211904997635448713408900013680283398773065191478043763189449683824714938214046939956204991365298042735010396300895492877680839259591799870435431265700187088996277295206663318750486838666347390456625003998055812886258553808190236568577876899820273886991264381929395457824223265082673992804361424097122742136434341798534629054443958725197398360204392208230281888072284788349946126726843747393375767972078209101807596015836030268787096660035666547336879228639714646236155480775629143101347624284239789039577878696715720842885595043947880200704323144072212624173564805883510259211671984040817737755941700158588151947852814850523973880768546373931005351085954608648344691862038860677111332418910844119710860933755189494978441445104305032323769460974044502887008040177839166474251718550560070961210271288695786913870265138604854834061700272792445242331022311245136088687992740075846520155358703474538011258779422796080077822132959060694833425362479921450395181955565032087144628389118356550343184812462454148275925854870115909907705029883773309549950741486166989361942727112672723236829536372709853079843781883636429942520194225514949374610623312846978599351624567277623451413961517066691137523755705217290969256930109860394524210475837069385210550512714136228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8449020774776013820415026531613842513870969406317701720811311342416382322036046317484116020956513112032981340614890630994891835328758516438750168206200476577124407650039820677892981608340107725333324842625977349617660777708969881381027108503261252477991422627595473852962288765984125831499663155376116945318819271147511072595336129161523734513794559975065252392328219317943637708084089752883855223302889230028487819080637341822384982944417455226748143739428179719343720583217917260841178174948518122529805818302096409071782578538485004632812387379058592306941747769779600166857023963474571174411361299041155620375052484164659961638584020000860910149636287075812083355691819164124652458722705396120460023806128924673495986285330702856558575723097778822103279151287025164972848203338841418218006519811290940308899988156206290153662938464752911639686064637360809623396308993855534175858577370296127530618069027223498362624851182974048225381184879776746011202535790874420273991396260201868502754343018138616367896884379096620883334020939667693722786555929347421733795283264117151560258336509883038562797229996935552682154407640620358573793964233601223947510381862899950858291656290749988800830479380697328448596558412532041229181176333266586016683430666528830162460310824901442306139223923438775048209693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13490689212333141474716544871256977767793707047811002222161763621787714495895659444778054240420847383032698624048705912880972769021332139085919728937165886258726827172043654522922180347236364494624285035330884778213566813055893329135513305217040414052679907037133803713050689373592021263692440739883754993946653809378513248175704260971893396620050314061347825511007902700028702907738659296711646899138916684826547998239713132881908115574049115077397728607512487622900199291683528669874230058222996176824834654140072661479908637419568494944646787126265208458652990546034837372830809395356088258465085894769998372860442628058415513055717264817503689543869824273518223747559713581415288646302110301877972377699357636878331379842379030317229865981557164282798091208937910702277360985820667785708660091030182154405784917481901695472794224069789329121684953394993631679315171582444794414952217495009512315677984827787487479295092908115470282013915948798727631822032686710467774895075383408988263960546102358093687636249787456953773567148693712853945683817957785198647537097546170666226662179794340623964666134611791190898151948957632822786467642095120250367238407620584881661538127039761798444208607004737904896625797564795245609350551542944032031538194137755433256354552015898564535228378076264050766476383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14469454457682788642402946614231799589592901285062387374531489733134507952877439566249649024454051952182615828570348446574863231558649049903559265344534134448944262784100773042807825139282980707918450318401708848157655806979367603270124016213877337985528129145639432567535167832273572658496883073417086282656196351234936236801778743235234376020508429029997916829519723568237779160592386742359477515902248523174224005939508998440252647489211844170924871764999513274522662383910726486337825675539951113812235180004425005126900016581196485976754374066977135041163688831935239510825403752206159496149083832960215720715851719662762201281804282731148001201204603140105688516250463311212764408019470223932781398296561757081753089664760229131920537533226973766261958525071740829661806558257026555185552282879133971464418265467125995018322604395369885739008036716842154247584410400257311329351282373411214281228244801581856926718716298841693462952437601736345250180685772012098329685184469776070971142630580291355132071298255716344419390734499853323161434104741487220856837991213011339206115307347087942414024093511964014838608707787804197892695464100741366027097817403489291722085108304197139802583457796455862183228462601357960901455974639021518055081812907905325958659128116373416701728935908464896354794285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2055301285526759516086639335448401821229828399448023865354758076815745581348990750072942434906026243543097372189866769371815195160404605681873776939475504207700722396551156823321251839677240808458861383941225717877796928052467653622199991722516367380067759176365184050928701108948981645908222574841734605315614380121103947350006932162829132850016132406163742110215152112275657945350416184194440051886392110783400945629255555285350778983348520968205898579342149738106561791312248241293057947771514426921209968298710449700713666799048948975828182658647441516404227470251742551993753366904319767207092289770766430720585201448164563495594567288096086592575055490053816942019073363676095836695648494313864142825566814200293138480359203200827381567447668155958392669794471776372861040820117395380004972367546085405998750689905192575261395315899758862996272387473222154966713775546294634814392846738748953646876048568749703121547913960595352072984842355471071222979567841524605858110056697296095521081983392859121891163274270049344540256526724355140257450920383471931611651276821599236714017141167968271148772221192646061270202797443306073655549390596130086693134717390367925979040326091936643786329013424929878627648471458057993961291736773382109359920860321065352691679452993935337700402874008580633019249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13139329464116376680581308377717315592651527030101692751724043066951877216829093777347626849959242847946136434185351446310963913160687178239126576832424770204806307582815733321043489228521835024020831809562537780092698962089388204257525366475991950291842141154135123059309828784574564012231044851659229280260002125352713750144453094779885680255570869571893457177844298978100806779449451631977017826521020784266655667053662708105271881913584173612969628220918358799259113514933370498739020793566442106923941385031183001373270238935504653020317012850348579351355029257516762497166209340771460615562469784397377327178957444381568690021274497773281547573527821463035431746280489172028435346217328543626625017727784841992240306715701940397157859481679106024708495478620505808760531972214325369800416826311296651660793982336770647091746256865625010604868245650477914975728677312513212865835760722281344763208957376053612630234280284542174670337365242722101784474126067867703823555668090266337306330978835432913354012265222624577093860076487033837819178135594494931666235406397965429865026974073092609159433825534697876892773279421059353211927297546895496389014690691994593052257957931201341429795849736875608342089501958485470176178783006060988064202156302520870145714756322514194407634509093037102752504813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10653951403486928937420849479083761243368350831226299989635975666941345857003167898029726592509731336484373069463783555260192639925006106747296233216606382362692326904509301088285515077658423746857873311621387424438594572554400493845713259573461185747458253331832099899354837366748797754098859998165729715030337976341434184819762204778082506080844086399388309575866373800001351651930010807353789157550361367355951114797052409714325813181043560151921693257452088529539259027420554645613456906165185589089103810389518007865715518556474980881497963911002193171063614249609439529019251748679822752026726983749790313819802371517483360745631887099267271814570261632250471435390905731394699528543166544314248273919680924610605627357169282393526517505169148503741015196902787676575738512219904417675582461555408188191880971342817161995505459745196762792555300578057478624946735512873069153872882609660566009254519051917840580930927602648483708259231539779214745639418100585442727785030837629262752982857436226400328784796759878737981093154030245378552313762545734732333108840456287393561100843577366604402661301262594173997374401817833391830442929287611785504765620345409789191584368693199029343770964364920336518946629902329636480860892065454653214241571788446512690202615758899257351563695033638851296221988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11470977395863059888332776481726247498659376254298979197710898396558668722628406029623393988736463934926212818859482523876719527112506366140369324341753196247372756645145108919456748187476882676893050200913655931389716362184029958457306373353798962477299309483531985679192370576987921877302285548001740886215202410259910599197895518297078868312910542616172978653688268873997094722417297875196089946200101141519620098679603410695064095789081371487183151345704715280011520121831286809736232593888008648649468106582012910368455623192671621323203872758517790602745714951572251908674980041244311674227287068159459468848957075344293465787897429943506170338557623925858720155469143790628666215567228594754953179128296048548547998487907239152669677143992592633542975192712778175120444403934038431555212316834569711337002896515760727766795831315523221039290097414230312322500050593361097379651650350685200796986539078533290250649354985849698623128318822928859858730206688287298897305754411476354119781561907350755573861088771789732308624885728609922468763738685944634348121918631523453967799081047674683156660906797923883991449400747419559721456285066817972304247648478676373113692512398832552615421419887102872114382938364891232036275519248097322670164247006263422617377479617351259133481524048674732324536537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11943718984038326847258463515540357546817412450333912489245829447686050391788682777828917389832859409804043534851307123678222753509536222476485395832968342673508611349419653872698524162186967779062638311662608536905077474611044171372880541513161130318921611629630242561973103018032976817231832855305753250194682295664582486721234678486672347316451079270530690352560275610647938973936590185477445704413099108503008829233552603683036652406857142694430767974589322182757612994574188519356823711704902889426479875755676300705248056234236105774891659279161890808563478438244116772942505264461326710720613539051173747589869974575394803159259982159355714062636883188548762685871360112029712822386927100452214870085209879877739261921666089022395351674963477300838186993712529830994632143904277292441672947448759614639177255888820254050445401890878538002963103645904578817900116273721160523626950633694319214321238283139375144066319254749398605678773961428779071848663120782373999034234902152498071207657856696157658132046962822254823384582167855344446193622074525280214510829767969158820781998030750735403223918498770026538807373969850010418028026518346566220571753292119007583666728956599062321317133776721197829998088747125221454768034413411804111797161204817426651378318423740898415517524294895434518711174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4334969879962241630363252038493086077323511035846678775402733368107870616978386180397194935462343657873441824317701183948933703265334949057287810474807558067925834299507650531906977794962841472328846010114825498212887918514354890058470399919423911048115292335708309875129819486362265878415737247701901707990746217490624944924863619305790048584999044731613206259591857744997913895604466252071231724228115174232120623898406033992949122459200400856280249543930728326239141685259546422126114188799607697212822868298687107790772831168665846294796670851272748462030926852765590639592425565008338718853857735796041689889483262428702209734239834425438311831299226584093338299231312449465308278022629460033096000718895336976024805768448390950038147346642119029626493100454148674524336678058630181559895178547990388332727168364980757004062881260407198594242594339425953017866382797423525689913924818378607774488690576428785450381717209121881211914388156067520104177898655853468007709031664509254302181701803587791809513025481663679892732176135557072402603746994330979043576244614219103887148686256827215006955801999971660851366092868534473070297204546879752010745923391267544529658527793028470710756665620188788442095518211804110014762469838199334439597863911280830258812893073982707465567392835197052613373286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173511734853876749358704322145024112387337008482971084487134223047880801049330533472796742854545909623320362408698348859552905427584192614599990079218924114010954128780655352000198250426206959954291297205159478006951529997693923420868962932739270287849462318554171754610613069607804863877857172173952119815872520531291979478758424515965062237940501945168562535545538916035272558064547006279449657343599137332293996862424234719724456507355033145666863234784922137431115817025225791077254780226964282578203167004369473054498909442795189127268949323046874497580658602977650731062589514736313976581974774429494405860968331544653915433825871806676591581963356683382926163068035443008898430230803169463588796798924909269531668847100996168772257770279977892592605919247519256159911061747188142638062476039182612153388846157869043954134307328689958420946262306400222739531653467515014689233060427113552943118461642521855748898819081411635759107707686576198014717686392425494811416112142084720022750513188821410093436678135102236930661731985092123002119542765840101158151870805342132754344886998864146551863809677216316175147787321829018449906063273710461200528078718890640099807269636783018368266230706498570522385679976815135646368759587068440000812091487197716706049714598420243818010512387964791964197065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3441743565775861183829470003388419290072717237540861358367444115184744562710750800222371596447843330439351011842797337082921502565147783962670493446959845124616124537130977105040529752928924436988739857303438189955946677757407193759989413371845615790483610775408193127250515755124259877414769451409816878247551648618226865224190677307224159990293898142898954764088259920236128146215993662321108189656485111877679504531578430308752315409881517463950748140446794055665205850927880341221984001464252204831199914619326124665399705916682215473126442381505600557540493575164104626159084330081424436541111309435660790898192941577371291884405936537647206806870000917961093364523997798801750200208712152142338130991831829725832708814125827628700078331828110436038704926831077519657916201894375051415005766702942243406517946326752625076247876621655946768842355560294151014092874846249284214967036697922667149373184421370139386716666916601576350098171089330450862981074633615710512336555678493524939326095065897660286617770591119126589344261082660072493524063289063443886018119922153216066745969032828490272342907465933479463048132199754986102512762024752091003134572872334186608720143391141559192430161942845050267542428549320936258535660513172786689985152411187710958098263496728244746731769075039956897513239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12695801179239688387833650737803351660412497713605070745511788627388925436193721487241209768507068577340172757384977720325902075563571880678811956712741214358153331838725848226242462866395807675978056151078334908214506294126453736966483061343061168644975073697673707155998220563788075651690363825711591398229689005178305401183226251645821155413449853232784611810374283635892470898122533796743018852000500796675246961398498722095367266194169118088096248351798288074837127842109981139794217837543718632798186888460852850605120972499692303994347511068874519725196349330916641149184972934009070724693001570418957560717899148121572520177702988908770552583091812115001256786849797572904503457959863369987606212720001061294697391059167713436063333049981353938283020418190197246184094697583734372211638857394743638946698387196833121056025586805485628520524980107021702155723240168475419883304243919692750698197518325153465438640726551145587727892558992992335133814050576361529074634545689034378438686781236483056006823949568915909391000056237463226156658745573111179258279138787172127276571162670105949671792643011683944741564298488440468033543793415825036664848291440874026295009435357505210624330342473096742622236306149662177899513691105365859000374285491533014641949558537090647745383158609168231445801126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610108900471499224699407886788161333353737105943351224148984437144760746646698934977699895255236981093097778442301475543596351149839128074217845208856806366876061483575523492387938009447425807845545766403566715549196792234453879254418809222278170365273459921270628827554762294404233251304665575511958419784440802646856809813332887731595436514918222145358715616358868806567432541099209557410443469818318589167088411954492926221986413537067971139842577353670767798367333331966324436041098127196278865185987252096903175105164597401669935408244181584254771061850421771292432546066408412761170099968345725327117863628717070308538507147997180049012057842456834637894291101622900624255214358507241525204307803546325456384803678475826356357125070263523402722754842836379077564759117948784464340294685996670886458456679544332198695652912412200458444812088264820120762097392485492807078515128331947377701580972974989722518690378165667991483094994246448418123974450526504646067067107782543206146009396925616285038641114471004987850869767370540852526372494907772316715070142055700097526756798482061003057824417575663637524798262884483579917133371170240185640792165211753051961688408826830110674574055833893305279790031366508971169442123804446095707395236605005821130013319454663065576094624878168836986317776448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8353715879028441841682430929551349553819758580132348195033264649128849682526471715705478868264594706995621255032425475611092970968238869329992006021375205978045219652783281820369889664248069347254284893117592591965911426738223026132558151124470324838266034028563476168572245724605224852790501492369160093265663070649258903159623302123245920704156835832538165711676435230985490768070179571272352586115799804234800320246764885164122264865660627972106513413963039798904296263524478786924243750408127600445774120874854990570510267164725433366677281564017287837387962950480387497279421275495998529387914546305979345052011691650250428620806402137145197891823140205215994607449979774188411984483395001338672774942734102793149183758227715213792974551093750751030604170938421457047677452427265560396401303678459584368427871937912338747795248731541653840477619748177886224174475078103362580643948603473863916036835628729683419771080205934460911712467522247778947494926568686201783142432291014639434218474534358974033831413168161853288962702038801955493937553253882002186469266773952150677831685563446242351049132284192464626886851572321893215448002564820615960559224698535235941891750083564758865738548324086949828910077154605065082395020329708611805188058211632923809896332325464759554340730088966610744596894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10303414270645706746032279372503783987683704622873417764668432421841607923114033858679652541351236027127471704626674224064918204922345071799708673760950654379656930004557145731324579613979892250239076605419342458938571398631605825967366363453468202949242393498193495946834835427673538693696211703996509833890347836060661365596949042725209139862930839634465786133618325681364553557874171857602218795877468668341837807019397535101009987166897574234028173235640030248371827871887666193087099701536681367473245022348904640368905715523595984754970193967070818712508663907785963834734173386899679109879223197737578382096483393901667490271248803738731603998512387620724742702560000488691748132674070860284584648680953919838833127217402439459585392785833181753624815759294631896133862288608879734532551015769298863718964319477306079807361717456976959430781298027068524082168295872397814498274718055942378883446291414824642424449264130451305241229383586684003428144607481902467757518680059859125674513765227422465251366662120178032340732346109787935653302586952657417459689013355817156218572520132650859843788876357045530867275866727401029875708821305050533205885457194613854709012733784210609835114398344548353874608241457405279171146434702458546464657093404945591229851964198157709925261649471181773217081066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5059725484583261767623855743365782669979379849729200110519639173008703568255850297951634805582166396660459857496033895698991532290002424109961343363421601528809437624045535107204537310420522793345677456953206392488821802347387019616000095551276991076753234432868665657881571419040181509721003245784184768304305835894409777423511268696522133066278215093311199157265155151281696396032036265718312951911002434191681431807551137100652162805716679218069044344133337447675074502165737916829424722958718283216994318039693441416079610002841807714810688744833533328089463905665666104309792985544629353897515205509349290692796772598183089132033483633009750615753554677037045416868399907403501468924203527165384504827282559376253485045210074400107816120745236376086699274980163662879775644088469801100368313318397980874655381725312774358511865781681984608306331412731959940623267695135330947406862400995003500413749700595506249947946899624303107469232266496202039178481216594260116720499739605298830680839223556096742990170044486175832160521735889493103065080321953846142679349777300569702786780057576580683796689977710690740138206770701152014878335840346013648970573251560491321031670688815512934175481244122805362141067945483812600612680202665049499785013489446749505117332054574482202185268236352207298597398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5164843877054460900063230740605454792556497809841432632472568645590939270158266605017400015856285201861413546180882602179123694184409903853784602384509661278211887414629488349252946407950649993517205083041285970870058139535641222776835792845011141565662277294218384487974140835026534044518645758723893032548335740548994081884079582493443819101314319473537869381485607559428439912508725212560655946029386890611468699031188552212162258386869387423890950430044704034642725742613050944415013956732221421672097851983006839530244844927898063008025871817806833725482328861013839261014498713348945022784747930577082659695713183825141284659683420276393232458369848575828910413026064856919555508883615729270677653229773268548899033458216541297863174016789990712318356168243059671589889554017768881172361307364307001992560842027532911313878834044019094098067787794594394046660665128789131911585586604034291022042003550964973394191372113235141200902438452728844572784268355656109136331743208236806912312526211663207415764529004837942256175773807705783769243923365686630608864270512666114976554951451776197404782778265946358339054686133051442620049550564097817437802146916341050162980427289650201250575735567915345459058619765685075847212411582008102253112750654358554957942247877105009352335903524403538664469745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4704564863440963113218204451735620118050970686901644237464111227206337998760040338286632546621052054277345539063083311827458487857541542997246719155756530525999888465620436451374006746098126895379612638247514627770046739764051819326779980378356101228478101024094922162278438963617985887024381019163308227907368808347721102698196131130215750087056041398336707347710862835748224420536944256740305059486806794237746866488419279512363384841672625742081190386553436820888327423274972172869053385047913511032039916709206366203251293203288201557994610629863301568611629650345299365706943247242174038616344012270808230562625582070032539845492982260948493519640303591931467134741337075055879585046101007843376363218652897595529168674667957433565196035799345579856158697905413467191618690030505190259630969166935522904574912177830224823407536702288978586936873755597362127766256572219678480998947978146327034489779425984598759857829463260057628239447079047494438304640343893126958903322742154457534418918875006164646984728793120717867636143469385268451427425222279010581061426364250614259935458502508379899889331130519181021790579857951142348486527916079813937529699611095716820081739971923321036436287887467092295364471487742562866548344618902819293945275663412394966799122442679080044715289584762078326712660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12485455399010046240553624313701717058295379265990817534685667881726332082464525828354414203752954974554786178129959025583914021918845959633493592178831829894430162192851592161930824338468975481027425537920901522859172928336510990564284736838551963238544388621685173760113961555527209487001772669193449759585506731257248087646237126810396696693892957005463849022061535890301466673162919269634445460123393100436967597843799038556693871232118997372766306798542898436317653439244316669625343404114244195550656201154679886544505515651281193588878371779619322661358797622970927266986787956647657051826962138120029908842655410296724689301008528267481618413809731243393816564961930193377053868163989360552272401756435402361488926267363275997797609744721308176552229764917363823979438473875387339329680350975792719559181339101900764662277177369071714062468151383731246960311495131559883849032347949705097716111010123072862395642679845353488979776877962845057789461746521479193820352851784714686313069096049873242107763285327387337769302128518449342649398043688932218140851227997927747325343233020337125753926041535004796436054406350103240665439909975417304589368799917173135805296143561839202084508797811980121679116049302403701010148820623792454880839521113981230313858768370651265443273881713955245164329894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4124665446840791869216879823627840020751168846299731319244591852922817812917546372592069683331810304714596601068653164234892482825758983162187844271540134689405184248615504116145264809848718389347932244319405055571715211464439678604928571450726007975863942096381905565853133141084393072817806573896125632250465703310092325534597585423587017932432321254525182651806448223161477763135884587103832392755358701667406306453691166330722050834733897919034246128282184967474419297505752763511635863204467898171112567819146240767761431837635235272526652379363601739918786843113089818538751943035649496528025526708350297868715569201837679186856862529548338487135178875493631600382379935637646742795298146855841466390268252442779946180559099533108571754358459060990985261397121051220031739826473645088766416214615876704407204515849307789109096173417692584701664471787219456214644236723825734761840893746621110522496855524467421060844458003826726636101523986133447365768447460595183727688753400010586710245012920864570334441711744925616733689648931147436249941888999350299622682095510703050339460949235617291797207008490844398614004271341942840138123891219398138146255747280468681707894289249760621966448187240847555885101216385258554699211723407006058838242537613192569735747527055688123659024528783999580583899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11063051967442634530226227639012163012521730141085878866781515545439005221799481569645033523778686848399394148941439108158467527796122091123860078039711234931024083229907800932442853596638108909535920193109699362181467496728637621808560429097843993046038749517750047222330966745649950949767553787463788527909072631429292673038376606328717291111785616622877449213380671967605017528769616922522820772488220236367219036520891168486590459781719971971016498504731632246454783908077858688842799831153370439053187796767816859664590467967261779806713509590176295474211778699894847895305896624071904883293667477149154947999464979168734184757876764999339194005564356898868473071184810127610779729118000119671325268689638600205255989141378972674983257038861112578654228489184567456893992145077471367288444402475191478404083405309699710786217472638520829454289371364973716670158855175929769491922517276056261915691016518731450771675072960394641695259980538046580194196623042078555697407698530109488617488145571404000100503201399624680917758999458287322675446735545140133879770761881805031954417550321325590647931584965269470036125454933894202921929819246273092151302073019446369134773509719681955942407794374750013542503165031368967073711763018260979931976666619768969289545763546148078158369522654833439136499897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298882998065660902445351979950008217864257495373561901111060755132546616497956119056806703358645377131599583361069390153806292370406660461401543663397720189738966193836339940325208053102086557968274448379103664491132637038872572553134125127214491132330236531079656004450385701327788238632764823164199047378588252735382253197316832461435070508554733958261171315934428690096089870863375580313466322127720131359426590182383439574809885073568677145925503547483503767438013376081280644872485612382107628703442730777579352201026117081128106655125381390532527951648952164090520020526663162900662927831187718247335088161620158261113242063018869222335696978101658890030680107135936268408046382851035513212770417060202904100000894458461119017447004613151570982403870209887885680654793441311364814039323313445320548292275807114750138394599079019626346280859268852137511492586822078513198659617929997405672559745410652458687688641826451932897241099566530127650157224843365121760605449082031107261524283935432596591523918062526342036853881701625104205845485025316008228611281216497821018855055887766454585943092970631609516543204105252723331862186295614128712578493020107351191329811224631315059372209687778923097688914075804373454331422688431115492076259843354472107986926412114919509991529953992030456517257782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9500205504545156696701738284939487392606719761853569599932628655472865533542832409240496956995341251053667378082921513294162251245807280535758318630746752904768489862091757920086457093246730912101124419815351814357238288882667844722618634595097362431369093673824153546647545660189311087042372423166143287171802732103593207022533021635683654719930286738467626537441998811804437050588572654588235200428078902737038855193391236595716934433630137455799580528624532667476591567519019061190246257535025417151093307168403019068545806490530553626086015399700291880925679711881683501186941747723421430047534540976495906182374115285199111524726761298500258675852833459559092478455651629908784803924162323527745100335439215885040086440837844347970997191754650668459010608299330056459039642561709381661758698257434775009158752089567108381125960552878773373927188585750917802047668981917907005401963508774261085789741887759781301929140464864390271029755564531179755190260985153708831765182374900709680150743610346235195347963523050014205254333226497977158830308007130900410905880972894914996550499432434588798265683694772022103522518228996953359496312345295062596096837440326355676458862386406695191701367781279104590498026378056824409762598408691247951102336880624056657596515515577153765200719084933376186931077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9398804170804123947576199926504021631503731364351717723204561614166546521715143168567695182125075160448311428624466114289831899574400576221693703092789752214618910126154665886371916298473427057895279122439277559540667439477216060134518136660250590405528406188855916753492614903762101892556045503974511465085970150524522716013390885896754360956616193855561681020888134666883710401036389539995319023541089325862906489190997398768678683192575606279850189816965468256051619792906700455165300005048739275762018774399222188430766590757663183537772811960714604829490540127435402657581343576940892088639230254568005786269792114590185523354063113996794653985924103617683912620038635151238167254709840491743453028341589970343443433161463898641249400183605636426794080898334844672317493080808735234496918998305027849442277861563383155621017610650273643175043371194483346814008486678058605793409588915925536904387432733524852845667013216621435033057874184490297815711236867065006425129593112767747363265533352113395935876982061864226187153167357057402117957399144247222934736209368000851683081646004991997063507176321349239242300934473658168449817318664265323593488625442564417067190423912116358605927727279499117071027242208399166472939285478455433811744316847594528573906734472403620548946981051909471002733198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3237024023826984785119919845096169986047382064001593414818959149410780957176424923819990735097628330449812894116834980182316066570163191639851453449578732589776437461986124148313693727136261376675402745842111293056755089011247402483385600551551690876767991356517055434430566872749928256836875629515106785544255154752778384969591228178703134857359813304975523914567863931263624656279971956628934671018425699898620339050786059925272713123646821497642327762994849321230469065781788778009140376261707164625434448753070408474376548726884813259960759188295951487761496475531865085229081744372364805184012267809692235258500973511035866035139420651854146554368390155629389222546318821521532503314556164434758970734669692152611073515049194215685605148227309641831891189249824087116027110816238735909932520206822873736673768258838933186451046726915293893173419811907818088618741930057582957885064987118821969479146415478952793167813886927953379377108335440064742159328129779184045077394153426386836631783997945870388084635491417415418476166091185358037687889312585564408048280933895254351560318345754479120469415571647268008281813765541698457048404022889956728310349023565823188213021777045068686353981611086994461632014512973163112455193032857803872412864833765098145002641896608833775406395795455391851587570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13653926157454087916505537994719432637323782666469517859597859762724362150943923038243502076930694660701158045779364150689385380926955150990157798266299874248754014246741894852075429862780194426672565985438612355175726365444739787703275254408763978170362627710489168422764464031847306888426594344410360097895504485763841526791752456717172566838959902914049894723345247022285112743943048257784864660395843267873140731628858611016813675471284260284767418158255525508014901916529107233945870727139501206320588341637751247906018910730900007763883978687246819420538011814514008914552824901836575626937626679191016342123351830531920475474829603785783789399360521173047435633560474688415874807465182114749575099599054249622961282854720633001966401492244581512150541286747571416812467539328148002713772869133717022916170617741589701700291810584879662414732099434287826509236060081928659181246720859677110259513832712874205033408255575742738242519013262543389177294478596756130582169174046685342390266844157204023529679640471125897904389158167354014428336992927249526431456468477468653514189142616758604235781800520835732453969924228338669443464965812571045806805543225193430822401177101145416189621857579132522654658770499155642914042888281295564350395956291516880962052667402783800196898930223423216327760653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[880569783601253367847423622775789345446394816837138040740740604065763928552357315180210307346106485029344684595474727494982275461125686052530940623637716525667540692314058657414689963680793421260279035185058220905280473554681037125991681806922221234060059419097290644843821665077018783893529132420230849079347131424116477221000914872778940343001952910103629010663718200039835218553476698009522250500967715950607393748497868694109595541700180845267089585390146024328652841520553987983449972708945173135132810551215062868150968546400818047438240672985433495485153038224623956549724366811437376731823355487901611999173391917908625536926498736924094477154379802662670638701249450950425499113588650171700782448037180476510560854391598035898706734923669520325546091978189478768138130070531907274873993143561347828241329830566745419381005089133477908957654737009236488552040775116772048038105085303478818563649252109545301156370568981747164420999924666712686008352448182379654598798675443711112502224334791009546804636312755253308668423697830160271769446053280475049863608525291649574639579524904397458134702709441426308362332407575346169026658146962316983398497650747582235439221620049823519524804584596884172118827712029454837778861870328359489362940736379477455889513441185763537746537022428182359501359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10454611353719834734697335495836392989566663085975190335482038390625755440330307355262664020087401001942044956468356604439870814868819295936294795543877950215227741071767241892411786299189499165979190641516849258466841521771437278022612414069223998576624530538034925250505251508528791025210285276743307564218877474290011478421541139602721652348746894924318965110062996971673871706678958311828088712498619665780990106642834031027978182836003264525773215958641421739936860071531562988978815369419889060717679087616199321644658817896377852620004309445561020271365107659009946303456436430077137443306561826711068858727333046841972050042251899252715908721675467138303894856290403272273986638925481260368583429673407677343157707695939325541380447910133609939313916824379585584716087936296773990727684146969171258192908512073189973265279348794573273472635548871158183368986140505714215748809024386460083760247142346875265778412729879894683344468224631268358913597283595693818753230148666508769710606244368655538838720739864400503805999152507600351856451726563496318234541338065664389120194322150361891946630684583983854656061188946224249541916704449984765299019028347481369023048779602881537347336318003931677578627103349326696340026198187340968777026230964189397238780524617084926443913225057479871004334021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11176595388744390549880866952320815646387751652153031877492110141664798053228852356727788476397803916724296365209676728372100628583257489723825387447967486042157513559581733861122606151813645294257942267814575841766125064670819427545664025257806912602063411740605844376353892857208229432483078470378059429759114308663529025647780716814789093401263140597969470890804083591422481733717143899968008033740897093468646077216923429452384198088801678198303282153135415901323531405354571527822382541238582051297216602009079704156244337467579179967694443387564203078044240918535544806686359711881933700850776893058842254769324007678568744021713584139639108542189819665339574251321249495019573058721893475224437266407640498562091753599946356045119548835249105285731235760314751162624331062990595831694703441884270915728651024127186855129878031999157124460314572709880454320525512929574183203696541189299560862431989505595095112148732529208744044295736771745193351339942180533850003949607242433045431237512082163462011618132458968340657343870290622310610983391890273434233156799290984902939532383506652115785316513688972423673426569720523440449548318096767145573562865802639671388794312633673348046020675582901644302388965789678852930007710244295397980263891308515762347938347116751654970723544738394184103051445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150197327346140914545555581046141994107377214593956702994091124606428043405731637133857172250151807997188696312848210723290738677903665919143966494002967724722848938166909502525417203923303932323953244564318487350968442183063393695571581544791442007769476512568021882148805111458320843592665850044770288512705780338904789915147667859991590718211014077526807553910938895004602970884468844289399465515502027026764330224638566219317648918183939405784410936034051762267722558320308342747264224189539733549258478091633559726631184667003569811965237483227732089631881344277650526226462259388820641198292043289746082910903530559226556065965472267871214294453157006237771464792201007522852903326276620220238556300657251266455707404341120152108723966086361221374439597019973789113296085487384143994871137423560424315351932667570063226651837376037428254698053080211428867279966492493931584487681784118101194075720956805758341913951680475048199357598759373811051582139426318921608027991377052747938970103937219897969735868142236294136571011750967450153557934255874207657591198111611845393904279800637948807258567918309364732125243143804438681686172111595488693620689534118260134955012612453121232221238457178751107741755508672976369012723369569005117440359917040053752747372380610997830821630473285495467319569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11311188467361159607352670652193748988693639018629376625051158188682892727407907679529556791677008526599789102370560352807423335141897055458903510385837439914114539714023132819755452303587954958879527883205606481787442175977438150999982796980674046583199418075360065398221737238268319762908652759096663758475947363996981774993596603661704601031108338610610190587164930620631840819138827584089104029220429838736729018678750736129957472465199816096055791697496724573531519175764392742592198738581348256475048702892510280885306150375664254217774488538897756962670982709926064521838020976969443505320197285192492866671865286788357808346339020578189187845492171042989305799535270127432218756656194666521609735198585454140358739983531500615350487963234990621093430236794669977542843859162818907185212326819809446187551253962865649999191411747115201664289887739238765784316156222048678229566869353156926966439543964833687141446338447236723465812614956761849152084253686024809642234059841702882469348642935020698319307238570997156449869284294257498639498109376767562340335431424357083220929531120043694767122383792739556635045386408637811619683226821909207385891726843998493280435277381425130190862323086045438458507670676581326533728387583784416041610041388049928219771431330951086900032965154730191973533594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11149343805052237273947350290410577002544643326677444306345358741149607430299663652382602621474334854421369550335264945347285624801785764584072151722396974824852372808981850185367541457895487486961245612799061152442326280476049816498497494339623050907253179461538113496591342594083815679152654529108178116949544522188252261574613098027073884586437754839611962188739027321616529492742313437276976088463680961467621553319495949116046099030078299052049479596190343379231401585027910402300458625483328048505075340031761264278490562763310820699615520599249496770410153950210470940104094449113457983406239239949467225845108266435845758232837352579060984897164790242810272555139193279478380995733016805296458667034942712441445101141522783319108376544904876014015331365755758171692674937573456912015208682156725476003749878158570671743353737105403962798880343407577945564392357981356915233198374335361056257598419556205270039850202911301129552965196379475480956197183525043080079349561576903045931941185181604537043487157958831531509175603437479055277687175440546612504198632710700828190176674531258497968461660567689828556121450825129841027821530286264018765438794645417906410821118943479908194174777673328796603416410246315127675138747606407757973731129949453675166787918675133481363505520458786017045297879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9368931961104780696868429152987914655242139255198624015558638058197480177899083036530080686886724010728389997583491184362376429745775498634082388643465094719692063274703360757781299498523559100300344840948553814668863468214292976607047641772100733009101102633655988613325330025877346600163869067436076110301109848817522284281838356065161700639630705563506746810704245267812334611327634479718208597466207006267727845133460177988952886839058986921659546837705022017308075741582857154949470817229061209117967490790246192138737387624581154705543197081157069546304109255163931603005808740018992724018598991541058987741577813614555023290315117842967697398965872419735505340926903792859871215173682962831673626073903111065688828540177854292737515021299510938044410165190040428611137244668752550433858547996775032644439418785491612699617935618755838336390151353203811335041276224220469701876456549500084867409181301830946320077154147081635394322273731765308733084474350706039449183519301912665502440207128275600736798213277874880719571962422320036709372975055668137707989142836705979463436898610900170277751204887837544475067059902739026931286093412277043893331547719396661930907276762876425394745980835324590027818721458541376323662999635816351398852839696741906771162024208652535807901560297427986614154873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8075364203595287035331277273994726330987909669596863507015475639178159487299539835533544134978261735721610691216409203442217299798004606027852488982652933623792649346514781375831930569903527461783080925828227129408761156628203763705550737907019054141145572787314316006068065212835504951361190150714407899110668551977309451419582457712042005285181941514361252257041217399841371997918108884908711228195020880937549220082716379486133704123639570133860423885845050140543816453272568158999890359956924724819082190569040404937005288971050662191215748772091089223501899339155844043559742393026295366547353509133798246959842146670262711477922941166448100652039333781624166198462820834788643941579132060608136023039584320976315552893241708026643098405196989839988822935467771675911567554599777880958716587178806544266863842722753798105956518141577584461974492727073003520465259402705556401031214960659290904245990149678985737760181981544313450439528703923323931053596344666668703748915723514644215372804382924665405744391541415305550792819931239275087754369954124302809351634057912144111962309551471352589146605963138523168923767318591816047032218450958357327734324919896558196155957208839695066862805972883618944796191463893242489279678647484686163680872835091838731866933217354410744875107745733003498026321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4369013701639793671155554505659829371577310504192412956831628575635174806508607010043782911155561639514711638071605229730617323175934317036416623285392677550311421097656440109115425250047807690606510235299472795400301087197049340281839405281067976324187032884407017421850191324646591710391110343208100035386665025390108857908512200618532995777254455401180460804765364460002002644078565841891767598128038255862209025350944348970490687209603129073435512418986020333726297253496398786250745487520861786735504925122946793259010681412600095266985383048690618345771083436198835238776145621155944729286529568495597960417000931095614220110853521878327555195886592368850579712720052453041814703152055068982361916101049501073719896248822239794817243592299383691350412529791980082752194224830725981622791386307819285897009560483844325116018800307624159069337135769409406696516997343625889199890058104255539346037660162121756973900442111221501426676958076149475990145192109863399971641384024811017745977085513504735166109931606923881880173445351802151484794783013559967457508431789394407053071682316351734540773168231207569444750264632115749819572473548634510089286594158377907806333994762784767513256123683447946871974907171778116725755810452771252101341255201332047268033500580241061626898508633803719686387907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080966667876044507755746968758010534167627339423740740831831940900115469710308146452688777524884285207846323274453726318874264199831132660648890349757298182785429605613440275975898186961529420496026628123836174899393743165828800708151299842596326372020892490112917856928239813026417533099504272276811426709097294274811344568509047733044000966250350657099011967675902424944876317636312310919333692388234929457098866154225324738359744122213804290102462240535114523599585881428944797674544156786133766008853779330806972865061560692445543845202527539842655973698264729451444130303118372058587070752936121107256731605294557168336339490044843214432517389344382157243527998731868540547169196165507004218787417393348962028081563233054359736191753632002623489476713162843686141765140944669247878878325137946906067572796938575146065766123477831223297837899586048776118393574982350397829729185628711838807031171921524464003617246337728831147080625745978043201302608129628860074786496519114043827163057836171781490431120744696213799274807663807884920346062716791513933123389558419159594650794120049083763714650108563063906295308434652680495713017413299927564373059107214072429611789390841819608980903281778766729531335471328883012274924890879840774231982986112978005201844457146448489756129288332574290541190684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13803675981037473987675753160810253780266515123428737028237844228435464014528780303707168763344229429031795909128545684501844239388839604752602873625019326178822669101075200417283643724727166409107135327399806557080914695089354660651369615337485646129596541942202225838814991515387706884859980714525516762298005139331041792652792074123976854427070328376018201093811212940800681175290029471426804287136123357487715190196295431793548905753191648201527325995181813285655142594850629764466389204507182388543592115500275667568913071994194018646788330967210948672950922436444888874227219493050620097076053496318612954576923059750691278432389567906703403586286403998069382015198969196399725381192763940779767658701979813750026876975426355030750277797301341350158081945959912920095570095052297403085090186112754252432047396110286302526085570319397461305270752035881920793914610124087134697165519786510558950071103930061918939860873251937561938743204282738974560843346156517254654182989227505762825783828980347760028452597018258062011678035885876845480890992094465581304706380581561663356332370318652654215784440555149985569729203530836939346136571794443680326081904689334585539440513916556623518596745727807256429013650294550943275781895241350240170684746265720877202057129945492362936742600507557768028069053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11107001138593230086811291544472410649507312074469664708913743696351469339958679984750128794253629148181768143036302071088913416748782782248278909827741972045213841909418416366576873307267946036143595785114250357750171176893398104245625447862149758554376570399490519756906861227904981707810091976048140618861755307951313666668634072017786626271964377346079756030162678380470771309170580207117836132400467897207463446701066700671100149662293853948620784724880829266765639226333130177725982798443422944511641129745496047377643367925425338072042327397494739181546131757460793156398977945413348913184685613009815644534627515510013869341609428219232936027277403660829354013049048981841659590799375504509017038954096739659158081145786839500133109161769777635157848635059397209157834118699699483111592507679673453357483892032416503297644992364363814216149396472694750686703458250295744018206591231612002306570438589959058375146129451199723125417024542416355946310233165278162507875512387620487506378308276177406577140157648936918392708609907944306285580535926385325006726264814957178936711783006326646256223532448445417055834648506737551837746598265637341778587039762289576695542385134599042506436951930109211313134673290125079435979865648471161700840934470698857491299611019698582957034287622297287275861552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13137491351689699644605883959992402160383351656828883264187021327052481606437515833941920586196734382834411696828941213114710924377838327491477818597293867158953353484530667970015957672989874141971135636527555764923748774474596625055206733040192850040201882408930194223396000830021740538915018435451303507430518207989541703878646877457196518867902252496698470604648495012741177566872176539440744191879976548849318728002696577515007077393799329935895102081477216157023256436250525300566374418463514607531454970213241326976545485500116064706458335732439416648921407660464646294280107639730702783025666885218544714244483441956695308458555215323815685423026924764707146234279728199618697270595895862189310186254271183436522628189037291541407715138182917629231589914739185854912812296445815439781660763151930833862880435788165278750982411973037113083010896744449230670859537858014149378426344858815584541451978663597090644154606866494062804147271639603180283753011181078330191473974176483243856791107574812361732445671651877517287959839453756752556820632340439213563679454023191817656723343177720107388503536825230574492552736187691299936005360520383338873425102179866855471828473780704978491133008638843035173127393566079023623929383108788187654022789098238978539531807392703008336711885956759315868426112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10711066806106952757024654859644518026299101244326365030817237002148752031429259541154794417303303181529820516376650380587977634695617152071777696974405507692890424400515808469260481836083959344658926898864828969974593621782170587607659848900923020377479669502999366460514743458046450808866251977029391508501763744933275321884540287143181015419344549106932132404352316342411108633891556564942125880910272662640515938413260922087060811716365003815098516038692810889939319683360479185549444628757579822367425691189131212784746779953042011144687811312681400187017425856579694867470678410095043092807527109929261209752617823125242112977694070371597664919771531131798888904026011487991153820563734966388489192298798883797199639019357381978427913965507962007863208745289853086660382207485788927917074631074284440095190740672284660563168323860984993054516480514312938988322512275783914345897828478779061448475514246773475503482341860613043686303442738166983316271773984776986148097792845711762074256577797314390516152944185383142852613027554481427571309194813523042165168253657231579966250686383059429327217554894503209398962357337344477904251649820483332052718891250172634261346511272630483670632395696217184447338839309543617818464267569423900340816393146073126886581021939089415758810986789788171734539132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7250800616990068765163841732594982538062866925400117146831563655076819818190807348870591269980822730274608568002885327907603966140873463310505481896525773268979995634111059625370643446029739710864046645583991578835072650864455807056322636716412750574623262877611281302368477982274176983920785238203611195889505154074069145502959525553076582926717557934003455015820293062834870342570950523085937771094014727493702002455468728324328573553765629263304959760054993499649314430493165248008092332257039510911024519717537790490616676117310111679472805628144754139433727559875639339062969526583417915245679804904004475430630656585172809047685981152907693970976984894268238544187453289625445279327940048281209659993114508164901980460217892451828401432840576733115788049127220301742162636035162723635470768128911107495238747532782699850641767688486773089147187956719119698100777442149585244589202357036717807375208562859681096837963825722193536203914162669144166943111991882859135055575713883877131987882313462895272939078341964172404238414287169467438078894122872484689780581754613946985837527850919710867984319442925832550830808083952218824921052916064435182469349602850754814456619975698542350463604779097020219560233637900986381618166200395237522209943928790032466582161952552674542315441552308962709017137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13917760219294444263944003674879253637735592371559921815136467561727433815894259425370919021335758106529446518030579884157424464473688077988529616891732423731790284781268411710763886008556845012891774885585557164505354472099194376283988350579522902663671593928247600749223136840911103691839503183473963782853180095387382714288299573201347382144090071642207020149180756082289273711724907501748933876047984032290538534860899434861604642464639717546232156253466574839682021009725901839312405776655667853488707185901531422113913174917357736683920670008329946313071914062875682731030794941047817668305767265626089738240120508022713732402218535077695415207873459080730301035509036665853803545685244529767530038245723610171391381716059983213096959858727375317539228230116026267050311252071502175000971716976106508232380458890943979794261404102134109547223614818393366705949115935657500782015794775012362374046135820761643983947060076121134596848829441850459436936402735480118426254400973939189529976630587846148112501527289754476094399833446480105241017815901266039142383251754515698361598444926547091348497840877625060788074890692413450115215088619516128633449395818426047118240694844310618867855665928966646403079835974133533323549113365366259880924281425983374379917678645056338790502522614158106031515568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8722382062016343159124974810192627134135000520251964261520383399653357837938873484727147065707847655590015431503614823553658727389480607528142609821941018531120824520997805794391813778296874031745162575758734092383870597183786691069383210121328994740603512958189672346799140737163795355162946081729748208307228846640494308136214714362801124803725341879969692660871353004827053184672429496238480216791167827265498725314097482448058891876544853674495487672303942101909568063273766363052197538176857085230684461104873782987503572396077676197232433058551176339759308349071376788290351220106097278759030168108146905059731732935063259521795136746825318432397773623525066734967210410287465842499971005913689079494180914616096112125392598164234459130058387354753791728265200235365959366816864771589186814669818669966252696568462258119714706014812458406915319460701578049714567128809679921898955788752206072095406442104883157314388418817795478934365358439823536426785045191893969539823739179017821833121401496828335354109198594982690375241573120728226585981733478410378204627973647897821863288998840893523736485087239324167449906997155701756233367188783633464115288383460106853574594525201978973349932853769587382837634537704753756191783236228485392827665441459403368300549979973653355123417887136276576220974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13343353083756303623623699499515510232948251107760068186173015203692022642575546907990128879379588843203222831891459337992485792938198705678933584102203153305559512606159395561565932185231580970386640559743988811877622078413989518928711338540492711428435660664365162292274231863128483028486887151354049167930358107023856238624735305534026007069862089850501520022904576974986143619182695393941301512506032473694679084997094962616705416730612406294874774025581926505802748714403921048753050091606392049015584653026355463140640662724415976274327643002142235231867571096989496111896232633860498846484525225941336695047507497844026609228672077496503532487258163588076155386540457707239984695834964842574070428751418663466149428519099655566144772784937506421503339138226857508678459962665554723873104182441710368568279580901927417212892764329985859792973329744539459007476807688179140643948722676737820002507977533581780383217867723660707101647020808981652569553421550795037610390950460372608360899469149576517206106596636998793884254800222166251397877632052463439821226341956902370451275238406841935558273327020250103460516357720749211761729388823701029108408295521183409129817874208757295834624362170950909626135348109550120909200001811790445036760653482199814230534196473047588874834006844583897807816043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8910655957779770666830694261162764638942573257588824118219139524238100040033884193659869203272872936388090319831300262239154465601295706499273387669063123123964983158322642154106508793520179310068847320689635561657903640387025400921129082624597990341923604838078809030518820308846334558643556478841880234663733855276445851055771510159690003491689649531505697264939429497333271055283272937535966075154482731455148628180612957394655170175260912585372901595511555991182854598018848196453329143610878010054146441718754910543997970716900708170914217291246564224856746832933219063402834136988436797805798795591298904497704104863667439332870540107228037880734623669446860804281074663865846066254430096441121666649089987114473008683137426667991058115061373387671788584181550225570467333752040842944297845576023127423276443730312276335379954321815748614182945389758521501725800402178169599747088502327583625374894060164007763392310894112881727122437800619769687896570862350635571172820427573659305455087307843676374633109852059151934062184429063123872026461300616621475998518289985264775971096974428018212018353134152791575949146217689612489916013310149320257348185255412718287444900643986729013682904599024485657284616796348574736080535550821720634711773113679343044401052511234970391418951306788096766892436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9809839920101721876350242836187782177023907005034468286758768827291871516372024435407046018424848713915545536486033909417280070691143776279066647380256152607426333613104552157973622830982045662721444506766596305752066591691386786376082404042636717964925217555793277498549122810885009500183102316171833401810329186388780573048170532276648075513006753811317501571324167172124455300796709222785624632467412119347486647017672112206718319096837987154386096223010059153043931759184100770262477120664631689746951436550997051863435680786093595508332024903422133901249861640290177560514645624316402821863616171281522739043865583059856513444288291784316667546490645676002036169685151414766654009557219855443190499803378656492450490787714222044552509641582146947059325270642219272142309843718709832853269563367381849357577227573810389921022734159007870326561429513887983026608069721732672415179163774742480948434611538005418980716222652052479381952070488568284680292815260016712350277173429429547732541420077083502250521867960381991115933304341068624215796192604225766713599541025028976239014505578309501323686286524574108508118798935228419568909709347418300293207621151033375995117803830512412080206310510324674698995147702682042294417320602015922308061805918126661530129899944784304563472425557609483994236239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[907567675666383804336978472393294860184874218468673567186555929562908055814819053470609000919616224910355535690451422479232383199216587057914478722051134121467570676395410595262815232872625773948986001804499521124016247052851385076109062753386675133931792786941445039172424556981385199550573982374977596306931845561491161782757266709216335430383133617043291989253168170138142608714932580073983169648030011662712788463145121234025808835403845179714121501467399996648649650407067720681677276849442029192083656336860486667765655231253350451004069526354601571590749905724679003005603304527048124974917671779211598478885982822051261720987472050396022279667992092860135242958877356407585349558215652004045827478250155053623681545015332060533260011896561961359987318401506306366246333225557936331687281316215347229537872129537240148175804544893165171224096557844329370025322434402621972123241384127664902936396722893841118099648075255192689223728414961242883063387830778071422755644539097424923657391460780521716939846136482086684466814117338063281604696531761514444411384418417987890067924343558054875646946211793475609622286457908292885385056486751603765682417686990663767117844799250231459214458669599903764878261337097566226351822381530003164967684278359444752366271591119560130016444571035055113809789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14411928596428959971701246204442213573127890933028883064155290286019829267379505532902761670348525694242283343911025978884847931732797166390893787360299608452863978449071634007302008755226711311720537438782005994456181513103171652159109298700599127137996143618957232348522661508747860324768654498848455497434549622448386479713879389872929186814787040788247529418897308769672368822112198177705614559494938803575826713470389530240451960561725333625843938870711661751738928639936294686845708792051742666020560705025294603058637201068946385874121059559277362518421526372187853117688922544426177870906313613331403806985918875970340364402115365829694664471172715491744010922048734185843441348966222764194746668443735155703987309797472214809957381814853529843616450354144412018404980179514351368766812970929912930994352111715045471545556556102625964406689020979432351421450235814931371497747651020218400284261527048829676116292730512069968592852185925213768663358694748619449126565789657161047137080359948175411595601326004706886937829374691441416681502530997772733063224595767622732110218857657590837578461650137973977581145239996889537998330502442272142131441922602529311981985328047307928072668297018077874539855138656812394357708996756676539922518462908608034512867609593667845113520894803033630064337169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1126809898187016642194172062887120998064873654017559785430439704271960379545682546050506929964171602019884390469365183917694786180470942488593950972350637502790341322737818230539679441427275308000037814545461904569069702061432544954116143333951171165680516806990830703112851363987736591499894957885617599484066280622442348712790953067809554452361693710026314753365043059139159946723723591468992260628791605211067339061485106382244870338600397894268182172222518821613510847731350005170905698054274390591056672787824370167715157764010011792734551631938130924698004563033124512420891677545875754968171546581712573871050711027978129439006396142041904344076122055966496534050071964651544599201052166363100784717093324872715173954375826291084714252944144472820709755262774068455417023565025888117746435958470238544397009164358992204197963035357210238819201417059378978872527486706834047154226689696057096322635777391065602762779185801823593120100495308695508001622556704829651950141530987564080032744737316352508380605616400228857099350306427645325683323129600708742391616769641896244249844093796270633107859294902327778359629464358755790320040056891299305335551250384511505553432372812847024498863299421830649395452092725655144088643451931950399626810147288509831173408886530647499576669083207221462206945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11260136480810873247611686173281995421584045838807905995866207764241028882107345714798424131623063220715868729117409554255322188838495458795601436714206248118495260574267800659206957400400341035059055591313011068814533858405738603017425981920511984256442673987249106864439964873630793747342376515481171343761771268693876971799448385020617177384136773935449735400385759836777028401266742472482878739706403381943889885143998350772593351787079112589973121335614094747990923434878099139840886308732488553019614166858990989052179328324273311137912187479136334638936551556221697940273479465211983152775504015047384753084589241306143794631462753916058801475834341938401730414343534072007447718488586158500145099877293442428298505385581654042766697581370985180777352503471819586165899751433361990804880086687107109376538262614085317239143492466564131320690054711092293250501549061908026141648152825933114414907784809794902640578128397755790450188128220823218615109061541946160191009527649953301328815605808430372216755414371814270897036710423265538393819041968048134130393870610910794697945425950514229351219769076270307405508438878679048477929084812677134770532458129581806114000662166959542961201886268514844902213466773045545476995980437057851705126992778305971202919363839115577585106614163472712986532151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7944214250943711833752724328417817435575520535144091781955032251188564265996747585098025367456259252415154770274504393210530836012603616385378334988114977601962789845436598370067289454040562070713953408331648061055308251645707623995768257204069093357745498525501386070256797588939751761315486632232911667013132215998938067695736538339877832889483676622983532926240220763727530571131951576471121577794454640973421749579349926180679275693570217513721090576974243316092647508101771081231654292482753932348685633216074287293439052951938474562750211802752058622620473277879356765919030380666386714353032168327143780021490519513182247139329059184195536111014230067673668114806876754954379926135183694971803751639772029809876649087971943638501759990582757910332643958970730869619888044398844384572729756378942683465321045605453904498722379444362887328603638425593458185646181301629438412527884911435941350257475872127041262526484507002896020497478597563175512734168974337324712758764081254183082814026613094625047374422764553789605075485604326937086643391588902374436494497976271902649974606141617919749881248387163282765433421862375460307660068645134069630158176806941834284087867862661311163947066892078091415121652717936076556048435551666535997680937159864627174385661691572345051599356621559548315703654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12218545341982247319312062188343197987270066141981098774288176779425934214298026311269360811654626199350046853698823325037489493690056246084813626628484637714594040379290986008192535581851760260946932761199920583231452392918691285599991093855647996335801596742688631455567477331210652427452655267613887115735491225668201077830312345311947181301249287446253308508120769301804893039391202502558675837553220756635477792681972183117405180339450599422028906183208716014953736439263666060105671648313784146537763601104271285277024443311856054132400510227094843550195626921229076805124335702997025590642938249125585233728307074938216319705070729533314983927290596493576028286509120941298090118540231619526546610064902148477198274957154977556289911173818305254200453658000169081345887863627763785845870689472697228994833072729355797894084513168920472989518238249902183441577654422462037023979111020724252057439593638256461821521170651870061042372362812296629960097498876858904764153698100858138913996551446318883282847044466275184959061854079314441064749343349611598037300320503102049561868347717280078468261680207427846856802505938214774394396443967223847158869813216088567320566552202177250899698881599216225472533533709526569451339542045997599717297624072956846826994783264586486227159960185329422088385025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4242261510579272361651184892847788337860478429684819642293497437024882354750716012007833414483004068390250436344344759643360712728438841119035785392470290587648369356950867883410567100617482207311164595005178771621158474694836609046038940027799193635304982430438599755654843421400382544609210395673272561914632371136628074615093389595409939182329585379665303645705271324071205295796893160809234164384975565913803804448494413216309563390502441774986638446634934093012619116738170436268450125544457228690490385186914984706776489568700614254695915795408441768845562107811924592111508729129936354455892171405574281425594539255199649535208461097074626647244689236463130315839292561621124110618606542927266103044104375861201185280046992670073217150631975841256032434956489028552830519206326526391977978840276485632543161231170319852180335657219544082738493808478370823692073662437394630302475781565748434125930170229943211589035300125375025496053039203750753396611552231082798777424609665362164001642225556214459930892139930014946913973685379518418366509335302919030205630580836211181897787706488124016647146159868420234642026342486351244467028408276821475491189555511684989414872961035949453855457502299886882677514843589562414309841703055039317150725151015986947619283503327770296351300341625590139692038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[508820054274404254078013874247335028835520790145244197839524995253692316714830838608119282156396995600196895382807253690191399419347617991846905641734644154945529278199840985836057667039096562305189830061184955866045923010150010150901899289952758911438904453532803981067655268684590057231658668174448038927272720137110009814111030001862725227588927942832294675788881100595856584841620871429127842151871488724353393056112256769612977246823667491981515124997408476598847885722109440586898556173481335144516882999076399337081395764908627006027189769524720638798888999510118443285245657233415495272187204418557452662782286190252270940984102183099186082892968931134743760347395380097088595977025156595631715914045001012577885387406881197659213293822575467176992529891089412197877745790970189834781199980222399436217329697102336444312420286771785802387058748337343234784270645936118772715918351921841331221173419251431798696133191461009810818825211611331297329132040320704719559339695084322879820000061213632693967692422496558831446508859159967398323318728437412775400139978830014195194908708504811031866338698131415804839201343886270134762050043908775008552143814395764865994337967591051005871607543801932909124617487885540282941220601323556681378350640003414844277715693718644046846535695528241513477135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3537013528704035203457383499469392012552347717590646904391583919299919696530069989308231658709484579467254094903523673422648025108803748505948070647501040444959695855818839808022104427511641569220527741690444136063597104733609877007928413809270395494438248130602716622280629794905769264032296239487782075628176726160222455055012718960000919869782928713560626727454372228527099803114956145174087534390141283329629718654886043484338437981962535374859064759003936617354012993149857062048765765317265420770901178370296306713899191090224447643109176746587056975367548119074700888856053377928817398148096432385219702843632021969109667847630008906193254198712895786217244450830179183600851442991622108373985438791084819010038194592043502827643627776553328049176644213317816102482284743589910882904680908358906467747262436804937016167139387367123017791943735141275947462718854625329947004245483194691404254925803011698901818215031001714452318557664931650098284235385351877873960907034622030733909313745768750299961095688353383476910707077651875125781869556411383245658170789415831375705619405923556903045341222089666465942464742320943532815051073902341976110294109535687569595987257420539549891312390750359715755426181576190630491659363546380608396967863901591335263125809238343975734804825773503333552014965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5482782678304738766937965594098151678840405620136472615726960688583235480506886278700708978245912007421353481983390347701209534949527061984566335892527031402820664734523904205475066410832958961964174907276377266658278707433753891344725493573742972935592995179311091301710062420302836263973769666553453227943615855775957628265828481633539791563523954515747180021373506467020327999575098184932847223218112312982212257211996035151086431092972667265395222999909054589193525033418359312431844682626530837450294786419667324862734955952768752455949619320841373114861337118592873545870002172128229435353856472389080491955988409827209071929308141735027011697784114296051428729245156505211191207678905077250255350386691401000476034121740918853090451021386778360798129205857459919049149302723268464273640687478151469422089500584806464027271119643635445323424634892468787127991646222582305525401388538951193600756847250633718955747143658886792165141983342439712802328577022050921028973868228520634846450112286140033256676364522576846763220924695324298064393902733185861955542797197853264243633869934278851766156225075333763504641565502236208841568546851260771617977204245346454060210025932474098283351751968370449653264745662897400691319873779254437746384882596173941685666231831665943341149200763007176099706442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1954267945674078897898934592669688116926913128572421128005726541554383084323334688267296636622853013824513072986766135212123819255226211282693362998450479254413541321716298588580475061889582040591144001506126076158063203919691296659336272235491476124697251981379429107524179186582968259154857161231717037332196455227194910748794713536520610306373214062673937989541290519798452034232984627949391502255138427854514012200577917626310592629341199923647575341659523774456327737463770796368177683931680055983061682085781047145886130898649983999692984207726979856908242848385594646943479550511275681825167492580728844934968842942831855442161468213609258361513563261554023530197921635242827704435035548515349103176025238003382500143925670973927580235731257291346969419948146485351178955211979639546699905122347175288761265990495079456112170719139872401677693304326153770040173595988752081240790153154951732210287716320507438650003471450142278715463734965226194882269152649875131732809400374137033568390547259368233147625016204686323097161004459784706419572785094764137668842481592321025087593149712935340156024137476410956463069222404992047811260050410321572931659836223870867292076287600231622594164762833747320572628275680921327050685322982783599551932345606888473387001867624812210845373346258412293819130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11824156442692843461205531491210431807918003079669921464502207635628598163400189622354653319623192759618908367544674188931840935546131756569084037504964496136327313859941378484084368793936494647056498588741043281689910234647387042607027928324737631284479712810740748870672130919679989724924032467351663512452278259327309109575983678284267271791017615185043662514699592355597757326481591825705708308675479608448144104218176616516415552429595686336844082291002617167256663236325693402020042423101590775613827719553975515248704785015789177805284639581886893353011480389605855561615072833656289143966608462337217063119039033561343081604810926725661915314995790920990457277984854752466428314725335491028801874515315360112249156627525393355160749464354700138470103828524308929238398551737620409024997281935533268250671256583893351102822761427971997877536231710331859400230812059307558876833346159121042830882722427325129964337750163327039159641998989354612095105123021742520790241243929891491869633363502647369083214055216368383872988320572180768127990048770770283298207648995416186931942861927103811868930352999224554069974746340230161927524820446342492750736955283376127623766241202171288778864018588645817721356201447532232278222529761233992513822190974271390357690612041373661591091584581283363068976268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10674917354413870000551593204538187360172607011407186880106920073976216442518684028077793362419580830270831673384279798399710868023636408291550519178160750645030063821672986628695313780865206218470698756560874047805451804155150454903159521357504035861692704148253676624557002429189524570973831013811087188925269082414426186239647857324969866295307018157700170470748927832034037111765546393065939663748410117590505593406463165533792850332315244513194541531247061535964762488916187206852003777271156074287777203515274023351739013298805905112630955863937115829586645401235408208851495481970376319468265164692846791980766137728950265722006010558867393471321055392447857007652493285073908000987996697496651195306397077810162363734105640366662824393324556580685090420085963588950049378028734669745188804723116497249126878193845487773628220848858318915391403978094225838379508496363523293054530594775254446179973836197676074090359264384703658968799535647996091853784586422660157756199357314607756797979386248834482486470999925575227032827007483560496847029255787019008663509231188539491485963488321882468646324933779736401700426201251178119574238487627282921037371259718712063261745594054759872774143627549555627643853767492501112789332431968778633799324303538878031730001299352990828032832350177527741886108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7865162853921942347849829972796200938201761771432845607569182821817305495003828867071226255163931911153307042375561702369277067522614281646031633836595548067218587447402018220115107891558970667216213052268264462702585695784643462564409066783403067696883777784720682782599180835695115749892334602225259828503232527814512825673334456104516322536371802815475981141527640213092368840733803010462955298513408993673978509581244496543800207945580969250382932365702558293287590983384836453067399715132398855390068877649659731434766683133504977102604365940332991970408185034970655408518424587780501091436162553870567457017525927096766795220042251851846643215878011724381070979918127245553326229706490120157671366987068994559192508279971982455868214096718796394204872786313689403194209300524562187321934009348510802313659756235060920654015999788760766234037952125386329810009725339193899233641711430621733239178944549517410503067526913214023576760656182740941919733286674196556390280736231775978040509431263487454923247348572773976228097316519353442604277127895198092980626736515661205868834276105811382851565816606421451372164724553003323454518968051368206765421816357200587604545921784730496972885359009968903079221851980488184155974736115520030455039476367794388631982442497845832475634396636645546115975001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11018322680746902955281736605965513014102078247035415258181120184087629450303435230616462287419606977183409478295410166273905799245716532979529874328246139934312773626552658370834039841071135566977458948734048007538736078164167622571502507071159893551828890388918197787791359646627395042247013916647061844062382859309276083593288125456131399242579726709305028860254987457082519850780212392687740320916809613007699220922150372846629800993831719826901616109986438790048392084747288866796891599946594425346928842082217158464774472072817120598484653022633744500139951987243128603398214746027390271130345068806161133142380141097822590453938365602847966646036257559518342410304160503403010159921134039577614996961343126445019016354136451424462919525423388845012583895525217797317822289131410869344149726975703852448390588182936942899623497401373481434742714957808830484980514700025844611566757411679452999114742091740905443298030246462720668577951712139215263421072107296543711987406502282316363111731279896017568714509420579600513663925454940418801165449554678525548875222129857021582650709110001454206118730865409147102152475901371247085929299991542268700625031607129826836636698750662100052785610673910428236520401394811629329843447352267759353630638047598558346699145449656432187415030702146846946744645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2821978325447084573861695317414671425609205476632807610153251732264853081980144748493215723540377369108108059408947126952701753620546293867736133889637084673409067733711383263208498563821073782808836425457306967692925419218004704470335227652410351486460938863147963165009078556335623077132839664841339440200786208519158219622800440273981030221873630229628985952132117667254591472396907114051741060812288026892863063114930530676344287360768486913227936540853144624268224603720891912608770278613115378694072616287510290594448531028244485598746764403555322636803283814712920626376071860528783094595743659247186972794035204737643986770506093218003986328918627677530801140783699825073667508908924951364514622215434459622487991290600782352761054795978709603191569371678675308799373461079249038686352098908906893007477658512638103280735826958918088555177626685236666012743390593006918081745522633571233966820245076134860596971273127489551530996182364941472553610232696006593545118391570438153899623347646410151292797959097862002763680049198635054743380238556101008481748993534654146905088007728442348695037515076856371401811290420025710528140611509244544551042393125299695308834609239951991637539951301052956325583488435459321604813705694986519095933759262339615575295843937988033727000663656693590044192295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1645220498604505481763838815521046345648869977109489977851984899936691019434218922412498043732449460782061579455101161843421657366106733055632108747266422748953703139802102422070970385341649880451961247770823628958478890794573031899081869977447377714363744660043430380628505123388267693226963400801802484452981961917062898725949256034676786011066506000787385459132246029505928594597524783834839980838186932565741906332460122647663174805851867580482808912904470164444895423159491907951380996825612458042421419387582661126152999951022444076211662625944773684197282119080197156597199056356247592583187955813736192933701060036561920726124009594359584618130487484375965004346334707665687179192098265003608658432823564831264520671170904779339233001713298783318220165511867819593091337590548194807833718942726745218600023745312474841064461705600775838559326105135809452904903485137297975964801167599421858770923160054727839529186545782783445196480657887175800102532633142776362253024647810437510315367783185031427137637177488175635747429667383801141421474288486736206219332114536026164061177332018159313461137923714829132971638276860724930003805983160527456992082211178949152099794013659939091435999290085804225648089080420789405152966438181917210676901605387524478971273492226166233551258723730267633743981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10617157188834752181162163038245737138443852771564255692643470434686078898188750668422515731858703415960505901043013456861814069101396911160116995179069006948465783646792136754943978653836016759981833258226854381533402816450314045524888267502193452273172961500226858632759266180867835703842429061840753840347676494395900207822674873655118520740149426800006740257889140191577631836209463894562657165269545638982600217428666070785250202079542744003031135889520883175201231352518756999472125060463106319720652856572379993982314826816238298475048647676671637398379566450811555102929149557962183269300935212851947714873790608080067297280855096809883775910559112660608662960783700465604450867199211415856272967573192279747785586985466572806868538112032270878994389241184837449507770248839520101583575043934444672998488002660666613801509655863792903265788802400674444994986664120855599597370753006795876668972717111751362126740067584495170118946972366665028526949152620275389488766648517543246836260103600857694262879683134309715114710248293494500183650995847555556615831102027636111054062063130895818042503921869526159377726296741730445570623809268732541661682704320337847571094476532690873944009900522888137830261391842157669314631654092093970657828590840819095982346879626124275297929883785074539738572614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2559870922678823742347874479946667504882257004991178554913249417107956630097024911851370070987403883225643276857270819834476811038591282601784545287427204691383305298794916910855242758002180337497864236692286122401501201446484145402233077308235055831794166731550430939311138609515436881273709914656958593748527128568747870726466541047507772880512599664986462295335978585767251833347963097726825441746362315004271362046122380050720174210542073343055783493470187828507780562355548653599967761919220550988839047670198556046150529010133875251450682602066594305114601458374052077450898172006123081620128272508057798209881779737242105000538405891093828176622222072076788362640998542284843584707754673358916492603308152968390602512224831753562462688757710091520173915939894077964021124228342163676462510145702769545456016091565707040841693706925795006844942167928875428457104282691111650163989208137171401103087026677195137985301977516980210060416897548724886647846363312715094507260685714568295767191420823304412371666050383159978663013135085317109127403644553942055133388111673994197985990415929240133303896839238818296593581342702704014328796747876654672427693736012833422006171071666760023795951081096908529405508206955733383918027817325658785997148938343286898538540133402145455871706616372758733758725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57455078507023953042823812992993366136678454141089101057215914415259123411464656095410068202321101022387446003047841950304305879721104404842416427679837490148870276746773401449877471008247646551846430412633138341794301642419491066842923350226700378741545856751304910890279368556234937425554266201403419441918397564855187032505417472449747552646263560475763423395369221563015546208562168573327961691561474944696580878440095645029996610067195801141099096829686249924361807341427930451187758816667285469798311358616896997950164619787246241693118042331865487172199256018183784801264288714226788409226264219793262469941149953712846120766877900232266328703607857794601410610040171539996811679193898738921605189756759301086805164122938411933709625389948476436615588547985469251013720350988671593703185154343424073822658816850213473984872583912573447665078396638221068257020832135084634519956582194189800836826232889903684491194707127311955673420196465251195229523943138157862805564279135000230360783069738602958616065879793528699649239242395862695495020104259511088471474703666686595984497560347049473188998311148145951961227329124494562423741060630408591287943904309271026209908422615122367822543797355948307926198745221346852604665796231170210655999007011427139041857444325504664614045711633592468166943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[788444589431621263107728627069960271051204458340901652609879393787740300068750474758601183980709881928963185312370755572969771687655100113834109530191841199078346312840312357304905612044319341284295265115729636294529904899064914869919831031777811451585246904970501499603388455886948140476021783129572893582521001327576295293388719029945849554648778955481765909370234195732981451414507851835640154169766857487948636407207902634960975574432693142206780738694781071683956159937712678779051701824370377435499491907504161826594038150044123598522103900161577407832664777466278047547347523197644174984452544654248173224256870327255627113052172296397675213114370428319287361416811712983147089690086124640895784647880567748543194808725539578263179062217725854429113349742560395479718260390742828396517405836546657005965395050133804977042241230612198462249771154194465424821568945228415404458066192130261127558937045024858321911036039751016503645844859549415268036496365468967479027148624552394278877204651401131843548306920121765952234995987115465347105456629390285306671962049841265153362418401820198575349274695343214312976842210766444718658056932384323416707409619947871995367442888026555196502189686217199046351887512695040570934683851401548992440773964606488152175519726634800693317458423000366462503037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4502392603316764958983973863722057179027056372476156831191240589465423139430447364170238096974070326278056615271591884361099442889256879344118345959976246254750399767090542913646450755789087268121673164708426077606336330116179370971045189749034329137085186653526158067406191912647715890326020995464323427307128139059047300471129002988551380444464621986335025822000292161136516161789972373416002987489850490063892130885666498910474013613827725513954700169345955177663052018370021876950352502324621861958394849018689886047763500337003196540380074820249631494894710581284516404561482543570621738781753610231176818766144468348372743117281465154783418110745279368934847610162922890339218753924940058793063889310526476513938938629691017411528705866898427579902940250945940051278176960780659912194371803938172820323476406267442637433595248998445512271927385247485707617531561587782564450685006358110394976987132061846804245388756280801804519940663751402895680543577899351512593858538300282633582409583434991050575336783300695594951229015892470936578005392596929785994685667952598481663121731118640619619609487790962206987961532108756489122132373175040042477170729831662018550370432693491425647163005376115569082068203517980565662965657779589734366738315572192623151170947741434586324356195167445484679308232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14356796780861979207936128978803708499996144310000290788211861723584667534639999513602218479510102442582846670039604451872654715538947814167960393214603014507433364989052769616075310149304103931395257133310371958801062476649802125501799528955094617485687165987347820403807147014894395295818707966421138733618433876330272165246450578598162755832679738613134410160577968942804449516769745852617309920660045672188957941552513534314941506354537544539642442514176064790135671572775507302638967704475706214297717174944345344133514057848812231773651557043173294182948279092691369731071028976183154157169553040772630825617862787886286287414039947934323063595559908480237275158231712074981156284992956789245673550161832437468732716246818795573284047927011290068714995458403988031352945774523519678045735678249588009297807389635480776442420512290071246775183084217412617504147877177692728171029551576292754069867298148736839906492215549498536054614508287258434794410617972290331996108394627784001820226098807321866146762491392498949132097172891793096968440514699645371161284101266574808152359159848772272675039971815596778285279124805223288365025062452998018826650099859170885937784813091132478729439227059023378601534873345838862284903287724228832039395581268458869140712387752816136186811880211414535084772970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6157097339005282628888885143805926472026213539778122121444343479502938178367270849234919166833812119378347578273740622750056446867084421477037743752470690306897170767890145419711105951738643694794777391658120543747081935325327537810892537157578315196490490566195264150613554254584051546453120586619217487694240856573539710524984823332356729923556777127308018349835194618621245502974042105861897326964058397968448298034579900094783154767468617638314788024445278594719575801996201882764323191006850751675463790520391225352891048549098906991796757722372000235803683557365689597619218196337839776999347422315151492049659079440703829837071048679208446915976268509510722801962767623329488868628662048483968350062748485595382126957687320675687111855039541188460158779693333024308286200488149734235872345841458129145778405822434159275293204577710291190777177953654293995167187014992351772859340938691803627451461969140556477218490506146181362405761862946828478247279926518117737373338521973092978118214134654469472244702197264328981255180163911376166348380475982886592580402661019384281193871885571001536119986067865725819873149471302573993677433955108687683369820940544985104793947315550473477434310333794904948421325001601857489306714555338262770842206609699021566457384804050818880367466945847692923003403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6027056322741869458223911034582342881026096727828795487241652716026102289473936266622527348101937621583882280834452617385471021928646169583455289936307274152481447870181478362668965856502650379662243566734901886927083867351360483484965266029030199708507906012572577731826736307931987825157299366361620436249439562274674934118635990252865522743102834885917094086416572130612110801920062222235004547315888081275734919204064607980694228399686668374198846790096082847202026702884469830814876870251617766197142210314941280408949730628117750707702687051912914901079347371578252675946498066016607809436916882288375568973571114364572938971330975790914738030874443796581592461969884133174118799900859579610935133711466682237448608784548418664758941294698618137009225234917444250773397034323615145982165067014146589242525669257791050021143449794957687283714333194501708340061199036695715994040202375582594489219317139470411409653702902352339921713404355248069833824435234916330661621646426849249751291403407244136506003482022955587500902240980586835600675881774843801436487110527044193186299276263123030886230478656255050645067882076394410069924344348200709696393399587988732313245630065172899830587258908297633714869299849516162562844397296395287213293710824525041980329319157660976678472610512717721482518022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14536542500863107009506946342668452690866601571165548484146070365960097500843076288875457787148536063529478243627107868266666198871651322529540140963474790541135758271434167817009890495948012626718809214506549780914572315910368328398132944358719963335913459794142263342661613542732448683216494637566852681303769619142093045129720406787472510249581629125517665403178159303072470197745379557074277205847245562987588183947246385833496517276815153506965579182977642000279638350726262036539660418474238353682976994993544479301066710751735290054258419092458477150704536294749027490027345001020992317381052130726382239432826787726119083835128365629875015203088119321364427172633085940189792717961197949802363953346942505989000888338899551189149607396448322224813064098511019648553142823072351481400675223096921913650399128563376960605609336531656813405798736095241707780446642187893483398394380293897069597209385746358229811424166009299269665544414521642852515600413513626122496738433839528107910034981521583912996460538948693582921652064969661711960143702708687546395009965628082837642333252202420306710364288577917330234428712073531131243509144741909903282163021519172279439640784488231801295752140314764880581138568558953387053160563615828809002869984485868184883064412774634087866511289899613877818320518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12459990976563050025967008132922870556276561883217446086726412660506290999594911556937546487738063386634003740508617631660036508117855246656531972476097883135099279957515311971886760515772508444123980937810335711502647919828121325385824504846013842096774425908820096338405180066347880571431631203814175907814930465759795313865414170008329227234451338929197248407299443314658457962726678720351409667212317813752373712927198303508024755601197358633696750876518992275710253949521151352350821726259623260809000944079065656559557343769291063647481086453865451617014123896434089783240369606416908636676496740969382142883231850035165756289222972623560079859126790863820164232135352732872592824050122487210069071696598910012466817054397563154425563317872010407606647213631487718730337714033708437876631210552991394217562823932269881641429216795937246290369300653608471502930841374150299961680403317439788996926832231967420695746678905818731882221790618307151757645520171092501182984836921267823243610245317419326503271426268979502001316585068655228892486619405052004624568711198905519205692247998584785931407302963931805943724407925822449635379816247383367813057990882305197227117363542472594789689979909973234018046951106572727169615857556289640244918303062694390286984171800811042215760862022375878945052789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14200480761111225512228012088622162401316325026243010587608649811597219856568269263794053171573857650903084384901760204468418331758562863155939434651457605110711100134101628624864286602403119427008283340081510275117219905872879191720780263231670495442432512294622803366572369276340094040421710193411859672775603825987808652128235856456475595832761850435445172958869622500311747118735748313146462354715277437513877869507510237688273214918872314267521193809302778038835343376830018325653613172835559785936386769140519898924097991664925975937875702821768683400581169135429036178737209333486421241946945066206519182981182435723395834461929283558011191296963252470655104357565568682889309324522943445989787826906887231041519881304686466000652124041617704227127405168238434974066295020722718138081680681325977783823553697155377768406976604466843998210008360336789168169979521941479988073817196524226881727491729879637504720788032439338478340172631851689014668192700876064916167488929199459327551446678453820853280449117820972363692217881322027201742983890974765953407009991607303880046071132434311562880009891567618093589479329750790620455438577340627600556375110235572038664952174593017454131352841486776977404756363366805152508784026070852448385838625566595350210447173185920008326854076595525659974949552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2419891688534193271000722682763031853598077646217531229474487963360512850920643798207335634887590389090368532929435673841785243517697161194471428269192876398880285605795446714112536519895054900156489257123013781202518226426560338225221649876721778564566295909394877949132681289878882478606553006718845970890413959412519248409741224044972460552309087092485889369130397545192730771233758602151899390954578543898177026619849815896851374654383250253288456486588342137966246888746871869660058990010178176729648649315089707241001673240640137141562638551042351076357613446727506037392210184147764511657490295900823096477602672910283575919512786047728215693448779360841971596489505035199931669294814008113011253835795572871465376275232479951464444396580298548327828291118763596848466433097152951031233113508027555896723097933347209001393518079348583848010449422850936644562667800211739164844878642227935067457703552625082024815652819828795952874229769275698487513527118722758853735635992276218187262231630581855572720692432658575037020021694749054427962524672670969097380774428543219897268857559395796620608342033501009421389208506569584896877328579106467381242429860311537370502182418869955883997762396902112127239809495860905341301528053471550174483102609621641511864265375632828613251942598193995625402498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13604648141771189390721569416794698970224676235633275140449505458979512974160231663181832216074626295336958351567640307963263940309118315606157532508957589022607148643706524744247792077249532920362762067176954053162939806163270928799235260342875598434457872535761198491862694389994096516876853302912502735343217205671203048025338068566931192891093525942723426696383689191996442785438386632497413814298895011646900022460308941174539475986786809845810006398852834185080758420148812391455259847689572422378036889630588925234940206982156736446558879355160927088983122649171160503702257214859342696163474717814227473730208250085704752312202576589857743529660092494840143667937904695003785132049580992104039905068422926672215519166933621869498324821427930842121441671103043409362202365908379413548423721778022122240483985625937562348093226886026123530003827632683590086839480518195054289360181038572906439934355785568510773506758309934016485626778920701059752638447433642399981115714904586364409538962216596401456588558456203002178063743401963810188153566524781511067571584986705855191269185051910026407713643182658144050800235815526153899122475097931230275552471653618581270116174182129651365187414288194041677376625471482555715783498095839714247325423021412730969897696524689565422502825544878918110596809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2427229919154731045006698168456083056411897622675099823668807725676998460290145538442909898551455596111657328167994862235814720592387671304312538579639050994880436055058186065961198875675627767655647887432339303736093150031176975950147219486769995584671732810080869688516053290227130925413536355137434170288779628432147578091247250598572171227134501530138238573775049341455902539733240771304030380471765453294225012648912309173392677850094501151366656195104093239232859224589241508734192021130783308353590734247825147083774335452949591726650347692693300537154254565258901020728784726974675420898280523939539644158548935856707092351351358968525372653770657559701836442599893537979371333435208491102797326114419396047308566695279968487090885967417996869557130490426633326670223452361656839295582371341559592928221822176501142803352853819713035432836461053544416728189899882179250288535637383141721462252436236482521622212314126440528586599430477914144552462650625903879253025472294853148047232908741768586560663195273263167038550483203187351352835901925009898369671685302705637767687422909414182915890432253533954970457621349971190927980612883959362015587346867822851180425808652033857856253201571350805502289067013314097685680116466947942961131251284214632939341456480181735761941809283593730566797492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4519591663559642226727532064113176822226553029965616641093925358615341356084764304955622437803248615259441562072148401110197395884892645307204372960663345732002205049994801338336834038942665389721442744999020104936933926879268574565998202461430514354874423590244271380860055463951147897333897414546026200301352301901892529782414712050612313307610698331201785151764063731838115326646747960631679246077395848184730365448196748715896956403727517768044428399773494060896289214659572723250222116144529957864793044401626430581125862810304889591748322678489621860201461699026804792638909175078121684650867449755568173420115381332806701148868159641580443992106686360271008920359801226154777940504971221012582144648895064126882307323386138431714386218100435925395246458581575052829815702787945367014068017912251756435144150692528229016629955468900758466899382755585523099391748279961019445386865605142318106656624025171804691054464790642408421671187112156118970696428674080562891811548541449995929644114784438291573923579237329979884812441415298361800785840479378033314159052529090803425239962180850162083879087156686851105156280656159303540993667398115409554273676382517024953654434418540110885310561888495394593619179868190256753138257274418498000543431099898394211130915498258718476508673309326517494654182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483037474120892694399167716799247607807536454416978104955331459853301057659206827430108335926795873055300646933222621848123468226367591687856230543736942144829307606232167736714698619435889738567204720656518800014302031426158513763937749162297678481339125587800871606399368905475283099276291393715403723644629855278605628814422884635234949332855459872068471614622114695147606176557794951833531704934067011741189439504058942094085259472597085905685074152290220951076949299671053959081249310584204668572306809619175555011148074976783105946520705762708937110217165571032122585164347285294187389785612671707433870566097291770552666009901753615952614158818842613847685484735808864524761538752253480288717103589286050475237961311094603691266890610453810567530381404759037294025804972126610262256935235624229635045444820485032382820852986377437256494383622616013117994522676977923839094303055708251023299557867175336664267232933318558793298851086780848215832803602500462174904937615747096412574431112718524144549558000597677050433347904732428496994399247911122119425842609867922708998112163899638123883559725208548870595003790630820448074685056415522327220950932997473536740314441447161891289692425880303230955744513719557831819659433985367165735527057976115793115635357999008885373635255442009929543515435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3057161993740461723025496806855381240120349694352730043997825102479271684502222897289742165308661398047143588932066291625328273389926175912612552114021187547474963358986073714463468453842895578743560108824541706752469944170021740725951824587190083646050697928302279490333863764707464397075782776683254750855704112294525662496937750357981874263542850140992942531998816118205901004352415319476816448125378609863714820562666293142241183022002661687244407692482630241331902501721499266503922709770501062136363409696832191977841615625083234447100955341055678017120003057563472577963113747175424073542517224615386896986245756720728046317855392212343303177194924678472412304874865287299148127626043732052996688665357241059493358725458075777213054842386335724347758860466330775121434380607089504458860052226282686267545381434059360044901199421218271598847534057808657023683586245642512127281195559165152738898489796926314839720698536890725254106638403342965898409459510406879063995710243256553247954444896255264489134829747373850848283839694803288868189657562172786131278399663039766872334858569947403800903169591700012025424384100837076079399132220287981976943246421732818262287470874021672254046204157984713783816296755572265419015232480063454518678555050959552524567082415198750042853203504399387788092321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5469021036462625047963110507055253754493179860893013321659879069872402239610310333256574795627145924755286246431732977877296792160648470599727258732204538509453726688564754218356737144114173160221776127886078951207688723226242470917698115418821045909330115980496631082613281230017409147457371328376166955850160309371030944850310246623082908669269090842784343555363337246685572220687642454963399421841181895041798980764705794202155139913234334395395032109584180504528627396708693945960427662994027930925617499822030937010176686582894486927798282169846209805383797031367368991140933993528218075042133093222466537546958056339253858650301981955314934796851668794742987258024537785897984677689330627819839243526686131929166617529843851022118542321636558845348783288164207694521655531109577463531146115583923957129545655578068088665537492283665831610350053071889211532765393588690100891397205852268637692908809686988269963041877652172355505836719768583048763834464600664092471770932381863904055624154849768333955855788123786804031040906929186475998471079960988056268998515339425089286664015153667087390235270175264229931481283911446749150775248197737461844740107891221308483814656617146590307031764720853917492340894890993658059593489081917442681360780347075142038165127958090163724554578137492413203025410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9437318395272402730234188446241176078039802636055739809542486440181307545621208351031234512934401648857275818650865141786500357039518029180311836239290410000466501264556722673509470359844053168556527842811640298481355232334917395963225294171769787462579189677597422466518300515612493670542239109068490683022416864627072165165501946088589480314071435203078206352993384223723417876075357630795204131283015028737622921879812114670336737858228009121155014469755060548255149431818246523008822583128597026710723970573333487272473703618758784178830346561211062463195035382813348632705731457565030661002322497657371844803290047662275454399733116278675989063373323755131993336548208313869331580443314714827946614138293702628813932525272975162170160990381961173277306972675226592785131516203788770432002916406845190287153363019260453953571497752483938174874635187794411098009386087677553570927688683487731943405454603303048180741127161672775901579513825174150030505028743617248672743903245714082380608187055951998159819370592892839198853198685152665770184925615991074483742255655852082507812508399439938825012779287552255737735101281756318300723562180592880361800081231935392541373998683471700360927445735488674747158439574840731824097906750664993203681367014000705448875845897534336089265791676723727241557793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1547470487741498804749730167350851229794605975173780300214974079513615983266897999095301559735993176815856856223789249762234897553945813924721912448570653589176190531927118574409759019809226432634054193091281169154256489184955923124565501989038331624505375553594174701854869338762039613657777930673956660044443385590965614425510924938167615162376002339053309002290896913190903953545533914192040177484654497688843623826259534711357487965964770997589680626681189722860457622063741932063743824895426731938281911557893900450811449639882184808414265350955628749110134997218741241204737368769562274623420137046221035780463046918092739994882008749221328986333209158901087749417069174589803885877446393984447991159138605602994796662605860096830258837640293734488370697326197111294227113356714557528714227715784145883911068040846907698703737642705107021601047366471620981286287259212161833713680074253752066599227384000648424440334601324500727634710330527385568395343907830529126472856700097379927243270497339648656758815367549195804526773521343056289427360555877801183057698413433480494578697464519301635482686997253368340887821333797440483848039546504401524006171737564308459727811170086172202750084478859419483457998588483145865503858248414868190108438747474849235062462758070265789020832977818773312480480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3485608963571108823564915425180670648977575270916518119055493645282052185370703193722941370733798236512380239840252547284587745695210530789065277590255233359216637808794794373425652058547799579323646821305725742899798090823717886216410307561672328186331311839507237275560391331331707124125137203997035485559131455879306233376893396527895534354335512258211815075119733077493159395106636356751487162753263136122205853848297518727845938928826030108526324770955961884280616428597209761813557752892392387423742197787700782918626210679808406258554313655261085959601081756469154255928258586646946176525328814215490363068375330566220544729877070866167655288358446115967719440491137721587880737704947256519412594443438594808519379338620607961100855128916908677891496282729824025079756474342455326161776273271825323554623397598629329622911081648395130394868622629196407652981698256711709148317773175620290266994923490815582356212339143457576817897397986166075905344036161106436621576975255854383282784847592580890740666485890728005656823984829523419702476031904554423158559477850978242341480172373094952983233422909778139735220957366399336307284651839217040080334929132832933444362432298156965859093431146624320748484943948731230941544926266435407375076852375331764692550988616255968219684090720251192663461467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10147086957333409352936261709891950116243358644210783062745640506281427663095716107805804332176532140665243244629351537592853286797878299673642405856099482312072290861817405075103132647126143396287803886057970271060419533537929414288951928556969967935930173813048869833671536254673055242137975030522900307557191748074315959542029384709764621640083184890222008834423429734863745732403993698063321827454611018135416723803786336565214041549994220422314876273647180736707097559757671085002057023570188875048310385169465855728582720828126104826881202441486725772551539383121019429237529506352386527942602022586165611890968823315762652825901586302421523069012717106660107391189945525743274690288422773559785266533108014644429752009524427625552137624506563749195664945218016861004989952720468422323116822244295127788034207111554481124772134197802376942763872957134364242869743672356580440753504998324243960023073059078446058742957559370697948591853295564900209193624643395872669413623942757604881216784263673512816753952657378940945108841975741964340304751556011927309214831503221361727535690106165255873180353518286206732972827140153582566629549693064173598825578889268769464660024419638858037302194218442332172852865232590267458325799939983678990599275682366671137841651595272353589692536575231250267247884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13343671915053058728137579241893070384781311698429534447540055136083596716029016252103510915479640260481569149396958460727670449056062555427495874271419448753870626423351682933022980989133219180949604968551223491424514449053478047850113794171186721191898247612152329302715329921791127742498986589243967852177083624982063814659872410163147260192866102024103644784763337238542695737675876729944182721213554586795679845374567517402184870842734496581064749715393476979093918260728675738342665931394130906450998653516021443838260245854647439895425062481040132436602882789467019901434318037817527856718322890194609984387603120670234137853392265675520322028880850994330625933814971928348999064530636705475395744002381883167288452796687781170611216810413392715151063449752591819099640733423682488422178181251404346186500853666984511393385996194520384610317894869874977769313053226856238486884796635723715316017029435363961161576937747414130784383366441000954599064462347723289690538639767083454244813075690146976628978354981463090604122737606838391689027120197158109875231916506181567898628305762741920501581030245250634641109504221139606752002386905213734469222666113086182630236166124058370905067392360565297296348544033419599483826076300286418676760745052163020501159429454489429383722238889624378624264396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13841254387212541262206390582534142918982971613840103738185783315092734322926787663579122951209687175157834798679862640774678176215498060689515285889754888620231862217722150540536365112876577580126130473640444308427107103996545625729289632957154859376809418855100738945071716298718511577843060462993236949657868308647044011256295413621504856909274190851379401260834846173717580645641491208948960664092548113102688905140043173351964445196168285404028853992704172715876637657888888398403608487759801894614966883558476957443473572632493207442070537397005951255496640835274686842994323944732843108105182916044160640937353715204296592864209932707257479603489112276544796612204212779003908283807694225834680371452977478570789294296148679789172414231034611124274619624847561140541298015429678758498636207075904422075660215908658971361633370836343665078514238044446353531304345405605312848678702911142937204857735667338935758167617346323090179878919887560456597069245768120390623294650702659129470683588053024557228453416962418532619489496841655967156509894848698193078812969877235184254344370423710705789423968667629744950048407045903868984860097926859984302133564919619477970351928187274105148797526148188160098282000618906126675818785755574381821487012097655571690057344502851521497381063940322646922472730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4931294905249152135955036464299250463443293759808561101254119782962994271040999874770634657446301886518768466248456098488192940336033664722735293945682236208484214318691267343286282394961585757279781317974269919746898835137892223125708792434018414308548566752913031337944477120825941140204067896223731957185139160406250524649010871871718163289468610526178364722711724571429415953078125498250898424817422901886932837478232301886055807953141828099433450949832598401459721685309519198172651632410123590551322493513835789051557769240845914962295802931037479497405792170327713596903900090873181491568488821938000323669630509016822607799779334028876868264056393362452226918382824469066147535176573032071658331614333896158359306578091599338721970600700150304130424196838236060151298963864822746842778041179370496390975635160247664404627323453235428548693612715941531003214298764355450555688178079054537493270399518396621439393623788939739892714422181060102989534110132915657844121441946918890454508585053281508677770878342330643412340658120721713109759648723128208154947341658777791077872034605439617287637029409814747889550318772416289178451496347247956470621923189531659095607794168440007495545045436155846530283867375754643409166084502428690006246243609700369784919803323932973131172435643937806577132283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9474335245231683012192605610049724288745931468361285595505698887465186044012332037592259779428287698653508103816095846757258451525691171230797372414227896883334691161496071371663085918086702388199645767933241301145500367800350090792323386486235456902379843111990734849612672614275308857872516357891145046189319092757325172202797944858439857450149859327476590892880777842363635034312678236756562765396631531929995212194631541625229804356619775730075210073958349479290404419098754337732868507447855732876996662705736639218575879649885250809364641772937238720668000757025881954791829951586195686851858319219423651123505048633743020436240899495166255068467704998681057247913963450866332190456547239037567086101541938663698614787648750068573363619585511355754541892531051667734134992880490522669129240250150918809829224490234584010343551804733810814184407020099611086855256440215848636896657839288462903261163297804822162684080912703448282487485874298987781558471978460213102493987876296846190853088425253753675797935565372822427148243085339593981167842309907135711835722933193442525603593115642848497391986971819556169330021202372548095035537756573735582622606543873566417696096847150357026963447240518677027087951917792973508019408774428354328347146997660398816668334540859314599194149517582574056037742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1371263340403758937352922833602591258626308400023662292519774053210267120774389749908373103885697414147055208821432222666346966395248671446464368498168977350654400361940748863467306332755032628226699584549946277438827043370061892019965909215402579931184957398526126604458722709816812617978136539588773393557042435977723628311372492977416713408239025175627601605120123145513316411393592542099874660504201303268520558352723912943752109178079255554877779723743589298482937251191618616443176287534711666310102322668390759575827577209058522224684367550106982563087758795803533123200100919727238872403765547995028938287450033832685653898569457298111335717434331055928902027457492068196387638034816964532272761944243440126033619089570017541317771816027562636468276651944004713090052744050047177664219612504442396627357799160573870142719921424390736304235169163874592037226613558750211310490842193575276553849299735098740338406156968486943088348047714465485446649400795155404984844366214251258477214652237869758692902262434329753338252952536448212577903545842188060720452447533860066202649402545785565810115199055226361277811157776284539997859029135198029354207422624354156906573143107956256084010743660913699271661940308213150307492381832915052512488220615366038229160197304642224557125752486919560002194860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14584108352806384876733353637545783848827663608979703080480936144601427787232049442920669969422526434017408640414026385467012978070999738807653095482748763084857372482690883738295288070030030041441252956090684592893002379959259591456338700913509894410061560546027757943836093934098807247095380837689624084840112337483739788444521324942722598427797313842966896294577972322796424575403565751277466642605084895971572370430396617901264354985225095089819985879093904534919660381859736214727722551098735492120279091523440493801661259027152545300649680659470788659353050550624830283714083629879433264745583140813956883280351642608251979319387739656434918957213599922657117352558617949617078037155970213995435359307757060014985124456129487659561917326485275948518773264679432438050021168386593000537254169168550014679582680342846823162945965904731822728788952548295766631140100009035838066651256485615071208066725111688077380311212214741494400507681876041254477889377462955417337365431992579030285172199388982961401398969972373444827016173343742458305210554707489739363780214986853834976288606311194469352735131951855937986097789223860160603476204264644528477686481622291178563559865397655890402323591690552357826732974673941426337505882591735320721756316958898494051060754011868873791174623689161054609138363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2931665642711518274302817001013938209000180212330195059418980441196992853508751130895738111582040259551385442437035228472974577437978670706694180367469973027649957286375622582101603930224310267660613493160568569214040379677085833122497012581770162903796166883438103329427037883877989708680980396343741225487399275443945367749870277696763328488952594437115785342328455335476520149321489437115421252440615687633466924780711303048264940794182129892747374686722031354432124176453907716200521709796610249535175722012113201025252515505950002476851758612911303613733409365525207805048040275849593199311563439665243384378665316908665274137521668862736082922675589259218940443182664873772203546409095086303758561221421141899110209788130657302187439030002285731129666304905299451702709870272067937859964242349010140365566120765993692750901946309798170448515026072112233272395798135605877136209775042914076517808244789777839238034563771062005488140774906440214049609084619306175799605080087934598881890425416674691129670820058810084626885840777804511758144683805998344744681706863916765775372773526060887778564997499743484471596534505081048778027244854375698813762795463713765832704845651888365629702449072770894032365134604185388936075523685166424139105544899613926751201913642131603988258610297589531989803669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4788648173828445728164570243945028439399542686225466703476970948062890065379264851887020130101056147348233075406488337791067638091354884122188309408587824854144937414274888475618675621942884548474902553328825646336860124278974987704320570606480620472155131055656433006571590883728232966359485440559436686711879000913665089296293481349667948284077815554054571341227992330013892143792272097871030574639390640912295888683587251321622403907995625163406283889715973050670455324854364250290476194875758334886113300940536394667838190988923838569044784113633241293903935584940121197894284110133686627353709688840311139081853711165960344710926058475371809612390740733193449771500443458594212090982778980152214579292240192956340225400388070312428025766140635651303974398690372174394376781599001827415761072475299695485035724135542045073264985760164846314833249012090084833758145923278841093263065624102996941831072911214025483252406188904115536887357007227618767710372869234894851059654266393274270065103018772747681410445298533006200419531652538740370555182059704878815379707731524225826392519329268592745599436385716252929063494064068958475327383479551493932994768716906465768804959944633907583958916633310739405770789484043811828499037353948725240916865828699450559961077929585093376157783451218088512363934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9702094392598014125967879353704750174076015405270092161188180825454857944394629788137733939612981287998767361136954849464430586195196336699012755242347207702948514497902103286307462062194444224337146378401650608116218535698099362329149657092361703473014114048682997364222183839616349764764952706202282571814936940868957387262679018045165540527557043542023819764921859431664703290741577472615395319043113351105224719537276983582721786244264106271060509741016768191347032383969453015523110190400130369929009913623823544728929844231018316136535566037480583283748060513289111063228590943901889376825970146038136585102495675752469191606141817816863622184507392228682875757604604482339820287150462133642659997037349326253421373022898806979411220918021833787683083934932278148681498369619658161593214446859838400239277163160685548435473823068682740418171636560297213719401098311516322305335391728255544994406486445854951076138241453881029383976666167365928935360703819233279761497307756449351550399218029293875079236052496613613598304940282446778920643000028430753919362846677940862435682606669271860844159521877902022854274558530618053602144481666971461301473207321254922147724162651099382694561599671109253839273754751290083208532747298464310188069592512518736378156868396860107323513021516983784815925626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13243219965314735217516294673207214042945223761803976806987505416657714399558353115345095646672080641750800620956562714637456188288135590567560079616421962036305064818219448637550811287779367344053031067068460043489381917716360030525619345648370785743462500956131722800324345405789867434934231869850466165507577447897477430447457315792823113142270221048173281268390573739488427903236360607390486989997391561356463915655056757404753897758521328624397058649361640753997721519540448055856540069489398341746894700431765134166811412197691070202009847774976957997684432732696179622041021893344801547966530762734579611662811593805565227884243626531119891214564012894224077410566682808043289331709585789002349198515815301664548265563636066016358620391150533971801518825812870506002055854752290453403380742248724076094461087346964379128532991777441653854980468886843363093004869172481093627077488067701318355265656794072802637750147998130937088591674609520955559794071435101174718451298685281507100207624948215406814549807379733987113277505092865773810321199588535785373584123796544606397979200935263207225030000795163210080178442798475847555843323479894010547364314714578682782605463827117223104142425706928115358800512486301395157009694979437465490008275263740464352303014671436011191872549849266974860397569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3537660532905741934719226363079607241834498735669865444891114530741027144464871809965698772220979715563329991178011437160987409360119615454051960768457264982072061672190369134905421772890204086820088048049310702437052492524831832318210979339618199065247052622808724827344715300462461140398279504501016609630647545514783156592256946105634289293854143596807436156073884548261843965350171871242282541926455178828247405014282894619927770442879338127790903229446143137565652236227131998996375763466121579149085037721626647807216705118694348646369885552938772031265069944452221899488153802013330547497356796851158702293796536320262980661889711923572288468176881205315846090370092412936651385024140112775499061079323368213311213523142674070345857057065572019785258966964570876239233492862324460879845283004027859876630917255478158077463586240017235509176267350142321315055772089373657787980844409072169761513313427076615740067122673879947546152924102782504599981558222339124036342543287242169684953172968873068897322509660332443125782865670360005856090774341957346478525536538064732109235844490866414991838456979416103439455352697228575945771061147896483696660349164356337461463789701979373167516713050978156438260391485323306148718454818978692086005024890189897734728273006032821851224337643677084795446410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3402649772019441242867578162885907058554285564162827792396142326792826336940599436569026188966835147406929694742344369715208469290819651720786615302563329712166736033579105883147000916191260044742897249591036543805934170958822257527033450066757111938808438770654878175495473413602615076094172268066797620038870563341539020822362251183165589396306507620529108132358820769184400729349614809956662234673129099918263393732127435569091700461819560540375106927231782442311507144112120215485788994889045923744185978338031039921645985056583005996634037390127696559306609401747563618773661523216216762639562385045720206444764321109886595972239149399007171199149751832761263375973799496186890621578404782966126634236081579075992806617644417231008151227893468574053066960101271223782950237625714703567560871266045579528767329975430079853480392912987807239613798240508878168730466984170786241010963947665900143684821233801010457567057910725441087502932897971521743947907971275934796982320656536660184523088405753313525175272960502915231524406516321703524217010067584855624071830941901705788220131502182955381493850965271695741142170120772212731611398101709400107111844697310297444368554315934450706115876197197144481612184279918739424555904605498777080739433316545942955108355249243610101986381931908062632731527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7706638566929784117108453853444377320303190884924248401711255800372372485100641445537912433299529133409256490158390064278532084237839017315240840711602654646529068110354949895705706728741364755120892772223038733292429067079956628567738120166449029325796488115226439253524820186241143075756590093020141437955569083378496459275516679201319486404856513979373889888232481388322356952563924765837504195337878684405771506036511296235102293497768610009534888475995025662751760325045840136911718990494584262844522098402595456190351828585228096684631985199358900487445041731372404257860875277139270052557037036521664444092185245131535782577471932354316824877983676493453694281019348057277922033108392754011055059750897905216700261115784069498954960457704569044598582173426446040044087259359237172975166748624829545561945501100423912449083563950891371473930958946344174229008945537746225604121968809481407584586172333534989406477360966212671285227495517287267352469309886516412986149030191395012433654433678696851378920216765653697064456558390603453905090369928931074510641281100415828945503420657839358003719769228328519445589148019867890868881814693074494082665457449035583858299210780244853973509078672925719847327592257849558131179942440837933809121437274762338763474239423952077628581659357635260250432159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4929490707848931075283715059734805517007134987417898098736676808863300850375650039742418444955212291410994553588334567286042217922753281714364503142533795969191389018571303858095296325711648951067376699704204731496129326542429025263204093452613771991829076202784800037488403505726868965318709284427900621180778591894044254905760664911191932400705377224328996732389488072350784126615902538092758098034329530789365430134156093668420518453271394906850614237271239822009457798347127028466554160729594114256784260143007185475612435877944204178416912712063421227767093567279520981316377239982335092308197454448001914698270447832059576517042160187372559339977275106016855615884076448120752203955545397267409071279738109268212376074339010068413310148120127916992411404411716260369161454918467286681877984671657515574999832822683474106884834069398477918925982388093040190647973550799710176680122139783981970278022856502684882873301591796780087448231134652102150179012683655338470612433505068489359446305278566145186218618300095661380483753137285002891463296299256352465107255053635433370476609792112178648261075597757253349075650832105635091474759980306235929269922366387889285438362968289900789945714012580536039013129249800996013506285197191260788625810079792283913807796872295381692638607762648656129949269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14621425726790795771302040130130647228226545194217716366258554751986928765859058935951071576842472986619871876687275122454823227290863276492476297934300542745053173338862705319669653289055512535241173750678376186951484298686554149089408488893259598378052229941235492350469236605679382541089972346945295875022033617072411586662531514016762583420983767019654169910428278526541514129262361722676129809174151986751800614829099709879560254305274004498125898687670299630895274790247431869934243327462072470714254074813671048505320743166230984820661875054018697416424125544105954531975792860475478383007862972360470151906770547637644128115378160198138628575641033789112077030950253168328407854521472188394330113458157189798922749812219708765725104904291293837628653842011771304260462580600419045382060088851839272387185760831589620355464959194716230829885205926710367100118363095769315596595640653057367766909679136545456606063229513056067382371174723032355813274434922093870381246811925407285709513768880065205004564823996075638771803727593877124752228577260859961597973569289070221088336390399634149321116225093439580058571110211117558367738126228825006221312180250112037179324193302272805444199482678536699226810561104695039306286590219136903168572833781350910151538695895700015361752215736892252840597629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8271080693793367975184190345867557586568370802140726180740527725049905282219722170119782377985411152275196088118913191352739287187695945056111044401361845726501987585010985399218256573918473200500381389604847308901240429132739845913024836112196071255192137832991364986210832233424300410148837242386214752131193814040253873147956105763327130328885976997541484082318619143984542034293304461604011506726013415628674691572888976052253180294979437906070105611315305927081313654534112381155796756466839773652792776617087785178363350204355454702569310823681972211884666546915658681168251687471518293116625946793842410211596409690537411947236456853499974927410105430616947140516224567294502826667634051039106107908770657949297095570746173086115989088617009681936613301047974109336971174671621024187252029137516648022914702966276453827666415140403978253948517558617013961907748873084426567820661745299517085291817935457939823312109162437897897660428531079895433217799869548184702914320528760837455932685342629439366708085279310724052668831741051648553099807107044293659782851610776477982076947354959260803879877909895366836838045866447198062990809706865449719949951506324418026845889207369770971500911257783876473926137017744514802680659766522529152847531629104740671147579234179628408687231526177124050034062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10737067317953920848623908581761090822950290078200053902068024879695665911630085419107592546994880850898269779006156135878764328685385382018825926588280825558665261803081664932363400733316347770163781996305315123754465436110873823220940745920720297325282709820858096084775407622541204509724878308413901938687711453488867440013943171337606597460451280161976783317300538486257010095213042223154193501411366694605909184045546036218337535172934032327146575691551861562071034626462537138851178815360072315054068928955212249793808398632482145569309746740337296430831364219407666140804339166977350004682372672779927035296352168879800290379646766121203525679626560278813298238430752491326799452248067109902413046398560689724473908516430497692430361703794212399965789703646361548222250026205942456600027650731168764776486670284748510813308195080579677041953395599009869418209514405859707514161078704238151968294653983843461247036568889664093158002570748204092798376858582335253415009399452990996110294779081986929013084013684030768967417728553503280099138991206402664080471919913060270774302311465804414935547435182291285354491752329382645184005323477400199660505335432372042334206051687728158209698950376626339655312847760351635312704829364472652833595480169890483318087305672519461983074702195678328253680867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8463229041791719982919487103453236905839876544607809524256109748882859069062588340830760721710979477012170756106833091756870003836751665352647861297291275252444349723189824396299804803692074344853860145475439630598435536556954961525988842100680259647329058711388998136204923989741880557799974046935568049814210591786929314805248181653833327734087255443135050266939166529344267843184748943703692196199947689247733842082808349684364301399980050688289011414648462591748499576936089783070020239508908918485001803053262816030913922730141598113363872932090353645497061133770065967636074751751277944965789309800982119031135143782419677970221677828084674357065557514459252201070559467691215641447993536433059177131119288835877270098167447933190201366247830637956503742316747272758596484848808307778978904202904248838699473307594838314724010865409133676246339509989534034470420374423775941639972130064807968410717701954521065141397990406431971517882405936003277155160635407011125872071064492611306764199896458222904801808473777680443159565202077030165465645218899290070455659234194710408452375864515557556841560507438591350949281149087066818975154541870694818452914827797393666838575073926257074981470487865190933619397323135152854032926068678105934546708419211394901844254985349237834257244536813928638890861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1006399816077131550061132472742660526789104581144963070435187735063946939032675505059518569934533629893161514700753041618544678120723660698477273761828418938973101581258422210649745915664380538345915008068976918353402632241175420495304974084319492514750076116329400650573116087961190599030467552798825608183418443634886966457049790831701835479030676714053985739128771296254858809775992875695359922280898983242051772592398993484701825930795849449379677367355267759344571721797284980829121707829106843212401892837927602832540243529562622797724736876920377953621123656026388836704352601601516692089075971798497211278938041656510724169749051123986681802423673689764590365481610108358936710522700290048129128476746580266011330563808914298588670596237689743044441561247666992140075171979120950273736353095167849888077184473895953385008184944992757970405009098454151678724553068207218901176184166597888248839519702717051708622545545635948626828450842730704385871150833537857814262420975620074094097965788635077984129326501707053407869162508929183575290797318454303551428216382271349245676140334276332653903625828243319526622698048270593336199672187926522459746855107059154553426677627091130001578318665668983176586415274385211919312683953046546255994332301490595735047509592831651431212317285339244387205677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1102746931432041221754607882603357510349464445352437546037962681485795689675473391690555286205008242914936388525294079711098500189194130989668508569908778543606021008658663596141534146521874943198836875799488550547511355149293405426033788305926818784816070768682246929050787739067144895514896540667435822461199459473267093449873449890882148399292606463972346196507044051856229153940835024504211206660190000539019979909200713505297334416933802682702503325346973539323371946327563442483869260907824262202109970534652243185884328936167680891259008514565256681844917323555994342588991487270290550745027178835717979095850132294420670163132673344733839282334219994192068412846711291000179115868644489900792501508155315595657696426373909498704803744833951358518190041632023588959642639874285637496793286898674652806254794563276500868150942017126840720916662635460346629957980899021373729273748699508013852075450018267457521780093538648241241713680447085330805017090502733435370046164572558094941645297461235880450777671613773858793646804045310796056709978384002994977885046987247368429486486536697439896852202668215184623011928862180571226514169820041141705540665103600069994776773632234396587998799106960158232687072065086425242878639757612286452162111113304198165335617139034472320628307120161482176114244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12774350970098903979084383259476681253183521316480243710818323564364448081204211288269622826426830896428375495824623342104243356665264086400527358008390764228127928051458320482108814147953097117593604607330873128641111421738414499711837383163217297203063294625700179624114136658130204016420278262176008581079805008127752833691131216193426648452794640403373711841672170178791970238660465134528542159589983049316740838712098147330713325820311716837664500006802395961185199690296553624043442844303504577342438596649303974192928801501660027711385932032465619544309460625316833302968704216967635358641778387781924160603206637983411368164262855261238012557264474441347431576480361969893490139509843707166337785655872355970098514595976785174642324094146221637294979216615993262979060888830473310512386657867952361530128960427956860853839010046235030765408322573539533272397225340881031609688116886012957983274087521513106716605696158805175247183979909342016079482263415657585654538103519981111532458185028559316395984472430607736485909980593541908018553226720246336466860455608971512806112510396639958863737825441824879077413692866201131699268985693779747919058448066373925593484677178896925820725182491994691280654584458317792554188239901329479374547864273928749256255673401490043161988762865040259657060155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2874664529784223820767351528711649787147035759719882864547024238635022692124475271834996200429184070669017397389909925162774083832302902398008567275998333726444524480864600605292730034463831120198160730619227855097535761040412464368257143681268365434145252822620979161651310033301518409611386569490166981329357119910519139510498314592163145270030878042039505081344179847993831817220506051462295357946805744028898132066557113431188353850325801443763897889932985440796776591467653220032609937103006230969507540624627320713373039912046411911499286937364123654345194984661325510855065491405046985977428352363823058242296823837010491092830249217043747578615701808818794819695833994878340860815493233619472168661262595934357180421152992015411597927580890170030326569486591926292466720962192308533539847278362437238237213130919085357262907786060361006391386117200804847208296758340401743539718705448258802838382427741661063129125245171872020163131014607276691845024809276887273918724789710732246087023883109157945757879816433651769424765780454110329579305376250800208958807993971891076634298324362149802389683875610878625855180120025203523594778602077891611106099907461104459472315572754427940454707223450743528956510460522207140662282471753828874325914176532960931597426668410167356778383231952716919569239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9105500841370455524619630170377827664794473040259810664995944116584940427496317345188721180794402862105572907873283860943684175371693966056463216100169652610322284331669123269003050313577955409128742988533623303768845337033888883658684298130352009554315161885841268805613027064705492559975136128375633243069189454565528080419720679061518071420639554144647663366710396556862775409071805415498909727167757678505464201896370520055167287199632972452672943255666277586285734804665230099073340092301809192765824950237589005460308225754182464584063818036866802004237286049267792687471064734252231133832274529048247653213943436460443338087122346668594974725180824638829058808322083285515299727982246470904929459644357883095434317652363853496022936582626045831785309450374401664533936438657142021203045711213407425265084470661089502448761482058188894084129999822996488361388407103549333885861250391021158163674714137867892461974956141078038619737778334264385622552167830261779984211451804926540529982707195845244441611108061160680492325357877345797395457851849732582864371657849700291938712634136322813779551315826122357070669084813613559854314881815163358584254505910975446196566739503330791845208496382530290924782116468286710732970760642051270932560917536142135938895303347335793499729685542102992999731492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10143467589125154555075282648133170914894454492807396317451001314185120484945675750083204325600762281979194620236266739021737966189171641940539652266855842577552861851122093478202965001551702559246593748530590567538734174103098713836285243389913737720339140694383279816107743643451686054315781907592086490855086611966421419528302507561932510319966130035134766503206614245023997417953822832370022047755488596792237832325429775277178110326120108375885167315124938383902026523314089489425326223375709634456569678069350401234117038249056664243239138252282586707208889974410689919875400051327627793461267478734115197957300572799230607221660576086986394961969903473010687918811940596460587603468207504348754747893211373399445593050164854261950275368954899846748658296177432277771319199582293886444202940272132759722351638882631846894881514229221110004728936637327091310173956608684732167988513991296193781271389538243993113710930777488406715719373955796083938700349247534520837204264010184985859709275152166537119954785079015998745946268313500562122769889918824053167885339688900657876942132981772586828787393117707278355775007110284714280263795616556760913082905023552515259918711378460860760936497077332326617365704173644805147271804414394988540688804718481105112876671604519039228317334008948224237943456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[870725269503838958367025774207477153922473331011032709571779765878144888629883866510360012731620089077202300334130907516195934257586744218595997556524459076835367661595036609333720574495968418615780314730794923852961841205924343828826903153385188103000996810488697816408133014761088423594075129712505161273835894909828368841552250974800194752192385858865790656804078784850301295864631335414362781721512863342606603315035284033300466606524925801145243709549460982319110616025686929940382570804341662774378546062402740160238234038128233352828716272085744965261895111551068857419936553970290463977907585544756331986013426687792959680960722452170414525015865879008636129135597246534320920844478616547271898074950453244480187893856086149884818081315319395264666520747986634676714969389218897029202463989909874270632814768545997392747448264440197479802272991372517156836242523060693856212906680544569115244722888190463895007240958624303166274312330973357692256064307963347345038609824263928339049359653931092667320005314759451606262895166529357023579132757781948465023519648146417078903476715146342989419437190647323017010855563192402234269242566100466070974637011640585579504068535975195926064786771802394495967424393146498066164604458187967490686805962907199972785178108887828985956530517294227660678252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11994658381655171072561770658011661925933408727588127023449718055812713901660401012002600694795228709333806715594817623714812223228105190163441772988551266121671518543069597238552967834821532478659311427351889512727024698558050781915776399447047080381392203564627766948780417387639186038533890288032401633238626241386497577469863863240898612519459186544802343670491712468929330613915515206720566436382803940661954018723930359931090303019820398885658882970758581674950745433800632040308114253958530210315470587260761336929524958421099205408363365149239155304851619899680024861960538011628709379479439123996326978800232222443972841695967939050510941657088885917016240955123096690233511326116207483727179087753554330024977179305797441728473411014637264915207459158008219079372112849224922189094414504408653790788629443050402772043293656609757765518208680368299897841823503568582428376570771501155102215288070144540587526410613624757093490763831417827115305987295372554442288663854100505088946372383096813501119430642839827722281828826409554035594164048821722590441392802338383304891777166230754365831904799097292008017967904299460619360100408379697473105218896404720068481193425420114483359536607731403010205501271940452080640152841321821183026577657520481856027185218817538932278128244542309561375779387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7547125535710881992689635491957181632092731901101148126736873121392033833053345373470285247515620188125352878547695085396215966662953445328112333920559059350874348782625928974042502085538833221742705460989206787085852198854431572308750783107198039108642587007757567380020310741003713180438222690473862297036193811755150425301106413814724731008752152222754114596221792756146338312000173789637702560926422836926552554210489567556389715249349320818206430681903485117861563572425283199962546053994179020682771272841381377884944558715884617049492285414630637478195335874513555711365951359692690791017542769102963599765331031307237532415324059827466205422400007372909069231078319814068984875647961694015714294826928375812847468518114965927778220380549157877947298959252339653977407332219103204143022161714750234026686618866677518952252057024766632395268298589490281607643876162675268416926066921411345654863779894096028008935125129384969925606551640862453884345431876906330103637599553208696759089562930620317253673890829759950979905274916164720198390863401680805728084669270237935244337769125571510898962683163887006529536758033672080321445658188631858481719363651021964145901512351317229218956733705378031570699412320277266260595625816194836609204244307134975759392984619829234191910777088081772641363515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238048431269290516356381246400139744258292526533209261525389943717317824583136665258524090862836294038648776341215586382472213828223135375142898740527989378223199974320811002077831319811360408265981546986946959845300076723185345190466459172706090861247131463771174222980585574777856249024837750713587324571920652030403192607439086993624640060914013299997381364505625485985807285458667925076933088367674138824621633598052615319592487471826120327672398276056540596536289429143875825287039961667129231224304705104091181538376247894077888081983706989591997709682445146615140191060927989852045096328620952690793866845208351539820702835022334707363412153899090693908378903768265417345476679668056919358207403179257003206267789303915098378404520293321811471087644721100382078370650174803421473662495414908373888532067576869114949458546146753962940826901459754089024244726442161489882248472482865967201652724224329666656974057238329534282618202989234480721734183536695674202173764490576348125942835065754388577855107522216985191273981164796627471291099981816923688895546165016934942580271611668975444351286476835690957224656973761175679028459428097472267917689425038121191852260768926124328286439135153306313912054201720096101799303232429755258238806389846618384910009875383309546642199754444804329051886673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1296626351405990696426518623125361620089363375002235116346543535776579580951322009179748692839254617244178956375575830742872628092951563517849882763836702423504954114861631484211186361840842284262079764454748643258907845810769532271808203234980431304846345933516850301356447420051432682313906059013393800115271925924591726413901174792059209409226096056253883942096829798541229513118214667336452677516141848396847917509918777093085403147047891647947377853668744859515556360941259307993961409710654919997134609189175991308035547555637754609443311927209724715211652857454077015113016330215155325911369679397865238541981869836777877774109669886867486272745628036664753440825341643377582082749317709885723842958687190999172981259206013014529300554427739025462436133141763109299862001950501683055426405161343531421142092219065915093325022030424935027784811389393188426461458314214168982933845881683144076077704664093025448483126405659518990885210987456543793326236172018637470787744758314121799974127288518181732849322039478959115295598681790214638762134572853093521619785295349262229717613984493790305224406953577411930959314520302502953338364987037271646482380286747881640658328080507393696092901434615589740108622003475935402482489984697746657256627762781299885937127068674814665916478317425790849707354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7399180843545161339093714184161805817051915086523697390282657286628029252841415795640231635268225933665579001674526704976192596109238031545832305756613586303758962141620873882973437202691425814485625723860055845500775642300277929495892705819390911809990774717198924231806073266840783549211934935880289597032342097431801645954668388324246537300831623238568461638862385548165804508231001769925103624870684630187733847303042304406338723626951665156956386692201725208423131456330698059103333228534915184798245317935438325184214333546995603420806050028649977448210696878403836283614325661074510408263385559524173789822796231614424029169116493907841394163614129669279247657247324121265539074392805765641280237026957548867607931096693424063178781247208476211874903052565865877537315881030072038490490923304462632653293964698372399523830277546245317827155484189440347707353154045701128070716062580339437644309843438165230229277039821966413805012077587198550695447468696060395246901621157585188784874506838777803239102403415728900570834664344872917348173780248609369700317306728118630747225307785340465495367071963942579643285970210948709158362083063140218735179401740043192609627834432623488385814612029997005966525795954286689792535876844191305502584358781816022161224100761008579762038762965470861035046381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054951625618641417477306227027456832393245433358854408045610025903378786716332286943038417983223925213858140922703793171554726566219034320081745460390845580695704658306252388862070214880534484961904170625605540783703306366692360148558598236688138176150878133994476676144872866056132272523847754945839155485902934323144784547194432489876979768083374770024847147688776798298757059645254434751346988299804124394919362668834057730987955051436555448656247976805923434461142757643600419203549221385021008049472403396714539361090321779432631185992641799989388108489327077849256455289753030958949734118753241571008649317563227308697183078620243501591284540603175874846480218236826593710489294033625954057445361928644214843873512057308519140803259751058338537945727097048246863739636409825892829241251213016936481415130545621075959504951814846028245175885591982383736069642064745296774970077021473029981650630474778244519581803976036356633708760179196456579740410537826964713764013786771638844516397606009300420320409668287967445808441258157178756614451176867888857799528027386898737286035170558358341256822726006717403556489281030560330957781220893351406213783529649777137256795704935518494723284125110715555746913576910587477490272165284845242826807818991952035924408915067825186660725555889838488358049505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13745915439514849793566293261446896531612065430606722908958420734344512818049632082155449614746082429192471958460783963769399539533372424706052744189539846332031177766669876357453918846691779008798397113429774269432576092506813506043172776876210559727486189818788605554856595435348665530898525072653487313913548654543563583842721509030186020301043492730325847514576026513039306176263833536223476136630174379532951661667996537187637051085211854947039949353048086480263667027629964262584779791572030393514821565420891383246356037029529717797763304420597375218071021875832153900191859370178885239227944200948143832301212662988049436023592107467000905529686752070001395806696303068509852859060896256545965715178682013965979688293923801505752631683010948530359273130770586494729302900641697809772378701956969387921866489546464551136663579816071360878606195673463604754711140122871674756417834028513351051692078164273525113597182760629227884650025326999301990890136910410472526228378221098928131562216989543085594000928912278145222991533481295301879455931901373771140179046225787680940068285128743061094541330367054725687024819175028948433707202033792254520273383933863970553372703030086326900000262067181666986473226471553530207714831032235351231930591417487562979415118835156428873789668230564531717563547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4044188668031331341027443250793558392089411206307719321497388383788765292710310898361993480156964578649817256419246625686607975224853427586331807637790450394403159305917319096568631327815332013085348134194881993425377009862398122622753819011287167653490962956907610140497108217125615626462642899786894862041997150919027888903615642233335696817332238079533308983015275918848749531588221004243068407493975993613479146811939029191883542932896450249391213032075386471562118409657796602650538457886858366461354996697403222741099154528372825575919325286085746752000634641523349830923274987109607014593808675908819017742832074776532053278701660966251919821209756518702983503408514279536796832952558349025394993087650816546192607175956465060930324997908481734184419979301597824465839510719060932322159407419451083749291007582157704635458605515082088975251212983397087496747968170682726641648889955379970991401151549176426471908067637128932793350010343920506371409399863870851821052853575013467261946774188580483634930794069260154784437208237758794093294795421783905633082553939084783819110930724853022944749495007384359423676336559683528857114292826610225510178047991808826110363932576871096876432707163286376743823882510221516177011517221521581828416881146963098382721356632748136464297209801371131590357515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052041667125476588166072981834950904545267583784108952173964969373502030543304392078630886977506146406018196166755233291270401280813747523128871432764725018031806896701135571829927357692479826989902628637639439118539549726599543575718810007033387935814800753109609173064117413812715080188431694104607776247100820962292949535183669359612743654104756929019507429539895510855467294498909968875220337321236645694358300539792381437958935803889240307415036618872586798546775738406581092447008885075056681588493421213276618114791035389653130679560508307414010035680697848771826106617022238260661297225283296563798505385630995050903225265586292884977587927110506462892143139122998303555459037884081969119454783622522620295446855668113001083352922294563490116719404510998953683628192115792353978102203180637126606048866066646438279384802333450933501312906292785459969309406053000732242193675203547538947189670687176509625212024836326593724913845219789732308933016209464761559121227131956342975320490861172267822552142276671390016809744123774919502893016202158773149378505571289766374124117897919893244400869352499025758027420883778884059159228340140329797489172493555670544385498289274628003583970029545004236113498728539491129229566835328720016116961275375247889215020336959958966221695838946527003527128487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9349106431808899030018019941253329644183141188013505374724892708733995513751377928716627360591651362699458836496746845867077898894111611698559496802548851586978196151742673809297013097294564728222095573986271943855350205583961380402199092863048375451653360829303770563094312570451789089525767715389804271981952700513999383841797609474378186553632863583176078175243015009275599002207692378242898545707968869692930960038287377813353518543291828486706947214852356907796093619284887858112083093595781425488950000074506547972945650331905063131955742942797343255791060491663606376975544935868215792674169709413678386062032037110066166529379310771766715465091012267363626115344382537146731615048209089204085997116863207334355779180859835649523121334082367896986104217817191812802579106171523430400060112439015362997232776650982610406908420494689030390154257759492733461307534855982203538423310037897953123396170631088339645615054387988997648490264296398783570832372368510362228685762664889055511989337394469828014724314338104143330821548011469352315079321072164877687797842736689505105721237331840957283582127272638514132227625985112958265566034887737792205490616006612687338864975135883144720932058050261162146713320468495776547431535581153031542633405949086120931783324420364239529543659384498034427768383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11353266767872844285109164127797383789254683666960218201784602730167500756056161468289326911082495288955734110775932890110238854364478484036635335665126579285172958855262909266393386030699927377883113629046435623367185586350512163470957786022923409916169730360666681221013591485189779181364511533081877960642513290528449896754498058198479147793437272603489516305749272940925303835361560871298248898619831004151024902636006155353528666079576909074741448133777249482030288196564623489551490357217656521353262475100637846668250728560370067009254837278559766159385288907293020157766995381570514182055866712603412538445996189830661155305211783763158081682261231959878749974349426287013071672426502815883750776150236677559342542316336038691201823979927272105632771032022071096499663142696705959804978260148060975325125821621473143249420534878584526365115951937207233179531254192302323527057841291193602032610135845535305386954509241921971128326246064199342395655529542997442302001585534735174221176883379908879666874139970192678309213505110134856287087866806409586135425301765524532524651724802427497155693040978608533203894431254367092489198882092065826470704797134279048783825276896623826515677340088222659257047758168534968886947760703425474313964690480651582649586445048838432857340954902119499412117567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12893337425557215084696826291337113631533822744470466382547624806348844414366279694092703930598524599754774172998184692770320608960630284965893263758484107454883513411632099060372165501455692949845806332536496674096164168752207609804934188033862084642394683322024859561212955277965704916625575674602400711361595107703876207258628248799845087184597925480715248181240025906602317797241548241950863633574978148974529411733334699342094709685277777926668348881559674596126129463407914584483311439720252346260159533451922954590168547250513444396008427080775613416809853044769551805817219518873155341403840711228606073188385208213725096172727047936665623730535502031581540853694684055263338364392743733886702544666876000506227290688130049504427554918588621295887894851933138082438153851632319905780623866154122574130994251360713686711517822455469777833087654056736830413626413705016604982196051010305991842425316731256874050302084816380898642327615666903711930638144583485552786618608422801560655797417778853624736870318140188887589810395154897611891067464185930825501788701936161130668074601692882634881827005445439977674842226256957914624608821041446077722446754922148791508371448640321747305319124973264178805014491181186416223362089190102602696327430253188759857401992268685040293183799226597387879945478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7061430054855383490447759132305213026186856883081670573863610466581542097491248679549080768698888688784712744983191231530097436728234557473966985345513334370802437139235623115068822995279102223469604527023215317689115809810253588478838989116648432448476164417189652873209873869384244823591418333739379355253538989746235435236191276314761599940806910711232575319878091414652171498195118549959450633408706591407626975810210601960456866960582158274333520404397610506560180301019462390549444451490464647351297329538473888738217191046936969111140823140041661953901185570244402642904304061851767582407976709210400968193971940645041093532719300440870300443077603894894634095840168423242441446769053817160789660204520903211018030115799008006086728283255969916439602883079091753450231170360653602527867671558073147021617099028573219094598712866428415775253597205698145160616006080515468713770842320462908601198500550621405625723052631404565314978602801336048753886730261976759867157708417048023921455672661089504497978460178421077532971224311500385739674756063535692232152911967314052408818058105655915921405163249708870218636799304483030942169376104035955981783389499788700981036898132467414934432355253191844284235149365766183118193772433262042376943551698579874054715299655439784034324325603205763924140685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2686679328872393562648326250126103660774180628723790522441654837633658105506863956819603488316330095736992548713742517999731715909503878021647706144266152166273732407248518182402518527583627715272244238584116079475355397541016389774693285779898881152656867434633932956017786301774639090405042860954767167799444356463735357710071531707940617860328258026979479861738637014092645674991186512848702239195923049955475574374194720456629105592349734698886186264557378240342360194571078553067765687977488013223765433933133872715475210785987281253399005182978605727951415718805651446757831842584502316698846676548248657108328618311081836344326259308799463186788414625769200903681870799278456129101208323764430173375818043992952696033862797255026460601823771344842591060226715476481671546326130909058276333726294506363471173355068608063532917034878246808648504149676629349803437077959914408331237228571460460532030379395632828625594401587730392033883039438160560109926595520766140809745936786930659206944430691706888629841131386379112229216185496526104479059428195067506580093329221253439168130391617020902302881062121617276842820220072953286717908852686169465286548133139324499694743430104441137588480990743440575585501514620236907289245244521149293005495406755621669774552550749122739027975408403883921276031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9579172811323109484700155465096616277434110848366416728789138118892368248892006449877091337023994381952633841082384843222629850923740617342615048537932056178958404545808652412965702759186369589258067719881068154835435272470989461528466972602598917028648298871531341018360759360262892750891835187259435188625187114391018605633156084060825148765508739402911061142361773723411645313559741543855003883975604218998791552693666329840725621632091401771114650333353449613074826352685920933364968140359041914686538464556044969177228089052121479685503862592252262290850726319055338248303868009213923592441748984123688626662173119805526944626394833449306973421131577190975734045902132269229247778627274879765789605560474439522896363159153197382137477972048294876769824045195676245744639015789254081309587970475175172350317955150795161995574823820847527845465587008357780605560051419267610060888486871453098453148310474077106999315765779665777240464611256869821124942627066247563535817342554590525807957177601421849240913923890466613792849909088801507948793128088467473048896721507136794215279564713229578717290361612512964514991911170896335323912069188605852197243679371603844234632550579949928551825078965564124046868123622039491194078613601792682590614342242605997335529818236203213959551306555845691266026652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12822326860287909353361532284804541376614273176448300191537352893078375949838003923450869733484447154108301456037452685913314886240984500274123441461376409013082704714861586895764536907768020482154796759798407467045430531576205893284223642016401506061870705224776954429793990374280677557881511177537114423963561853731368184604221372663975246401503366958770695712611104716543205108297910722890170308057647548230616212762319202930021851974515303056853378635712487543869166600571774709275011233082175654587734101864750619354587908655576089912793656604222789019638319175830340763035867987311658676659573646107060623882480395223557542642900236126627175148882280404982016531075137448852267603609654654745889603932911755604233598355958563882292644928612573268356296530031313725670549740347816017337769890866799452455390072061114535322261948786860790930269197712307869723500134897301970541730035999450644863301336606693334232693263891795433865472857123752883080789399211010238065599380591952230452376177371675493622921599204713021054434129030944408888588636031170655588971936503502624290489303592127868361212886913721150105147136892474618483384259477585763086933639353449592372985960006284012707858662572511773807157433679146722263666031363224333384193902156367707850889629039432393791682727107372841550446763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4498232866980450926266348565447219470706846758990306938739583935767842855128106633799323748571062408944055335226576540007147774417788014591302580283663247113132229672693933748695030041314778087490232226323449567366293795220517692702172758980897894879297540058803249995281090832754716895377003730221835861327689569688957790238916564065223727881651729260269105466763635234996291601184523636981485789941869942810992589779663043069004624337869769182032483039452880773372981846349373832086189302438496120793253563526029184848102600269308684677695253850092548365105180605049403435981320638137730310559275820832715963735905768891736962294985982290939121791743819003631010004570444737700743531533788830326543049992466060289943548781950166572674602229930943815408165651936931990987150545249219009636834739828526571100380299742787613291016486470712926529302092607724323518228739190013768487821066953481809220005625151310990257026710083993594803071947017606405348132213142897307219817782540477171355277917445735225028220130972310098671725687157186161234300796854988008623183114247146985462720742340242482654938672440582124637691030327915475423963875336040097020471428556356711686759611705888975002868779022959780136923786086860510140489130854398293693468076037440856837492104425454683128343274081572631133509312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779608292370313091169516742481778801365849000047845120598988312997694515270103539706227473560369324056903873274738601971289845656718818232443615789625410930995500102965625501210794418248547501661578799176686054808614902339523254349458151205791916679101784584824325884939301018916589016171509952807808963236358488997646998067755939370058500453437777090350646263481490839301275496022923528697845837316682411211437101179545435361696696402410550852163567449092538011066670961845566871537741130185704455502357473435427128083711568533329899027262435120335482413675138609983026068378966188519573810183836422141647644890508216290417403529665434770557082341867330832712358451662920465913888163724649320512646774881554969013734549460576216395551450754886834050440156250004658291330062825275403113123342985637089808509947025972220547879596972033366331587181554832681160548357215498530465047157897934083145154978375958806715450853661475001254280401080825106328706903117613441808452591093944414395686622995753556920084313540174665684857373132996551618668515288713020538623412710604610842568020569976828506872228572319817960009247737866978319076286592896044101608156500325962144441065362899549810467940756369914277882745630801098137219170415620439153441465397256526867541994974946393897723605297135326530574811456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5659888180599436680341796448362548345893995678627057354955804867508856462002622625590620718010151747899441839954363971219808212859091621796372433053595893153734628547417404351819501615985194841172370792542399119731665723614813729630287178299218279217909726771431623276533993864862675616358563006843562642344064272189924534585667585888439807214715788336965651444918195192788122155332419723616612706786395502657118357963972325045517465759649827180125340782891560104649328588038650844578293977324877225688279645483578583292072103129819529637790877356601970776076540698253549275063988206546040051875614617687884081161376449945055352380559296460142591430486556217826685329491318206462220644195734611387131446799310903688863249276173372808263421963194507146901553559981784224851481604084217105569529938854657903458269165386590773598638682535530268464013838640485231252237459072413091520770664908422474098159970121053193369930517991634837204906704910937400074539060154795818566084535141788294143293891753716090296383356749478198795765695711766433165360100893403875461410927891970225737418803765137417478030343097684875926948282296702463844682743636218797121025379518637820298078630357120703374257451027741435823265590780762334042798135015761784982834512907133003581915203872999401242329728380470216629523359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12702845245758119350333801543225428569838144853249228732763492511297786788267206286056583313993064460573262828597425800517602490986159567051534446972000728917098075531188365967628091272738585017952675616708148156737280749010656480901902989789354438813145175024018467411264118920343907773307862454216235967514554671679329518239430785350594976054321281623756287413638569008329953983608376031566145970451495599183607697087059441540570553758511384685960708493791850507385660741493221038910602652285641826028097520584990365274523670629801361740298487862783473768798344322430265461395283067297865761530334904026562561937329378753805867590147165968007826499914951167604221955201706238434219469416322744446267260409402899305895395045600472866806908649784482231770742605311183232354438513882725651007441695218101080907245896106349733100885924573167468840619677815558028294219486577383059236626020367881023071585777064523271022083755598779835969688238264228639052754072585551229703809916483632034460638789171126012583579360962389925227298902281573537788122036808504878690712633001952382704479557026839542026992915656994732211144560737225366409035751826653367544614692037502654227697975865581935574105379244778537619371179259657394869004742174453004123829976047086718683807814622212748802335746659916001785091036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11272929953417973226569527526536367843862935464363465547734837690446022193347426607843312113556165252790655595612517456133428096177847606279837873111060863493294362168791089015669478033625830587465615995600733309863041852897985909206857130491383268129680721600719651239646324793527102291787008802559952194947410088071556180576733387595251052723787864890998602985436684827627398759661306899997651101613959602899771101533862632392459206470822213874768319784821159777104027736744244152835784038524748155114917148202389783277278472406276258634105039156889271051489170669530397691596650077912733518263045174757753630157729345053610567755617387380684832051910525969082668626640408903301173869751186174030478049466409548266549223787806318333984935858114114990199346839230943990006246742218476610637341465211005095668864557878569416784076059031386132985025815981792591533178869919424788176808399102723753550390636824066746116894960936557055589124301016459687884580553471645307744181836292949415823652969280528819717344485258037061301400377153530368200114465286040478340243213491111259013272493288960940829206166487487595462296824226586642015224248040928332888169968479182254127655896374932967593318284020472203877115271608139345681394777822519854610288979720750978760555053454846336014378955633909023844363986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11730767815575382908078789852869542141479444381241312977315802168448821535159256458307735933033161079339697634389828737663418008098973213958209273810026377848033553650674511378538256469695286196164291164655287929102852044329620210843770780953324534111599292975460748034547746760389582652728470321214141754667430228202387384201427262904835165036340796197927486801269163891725372711103732175183795999337333346675393915775334580028003129977459967789893711988273721395150907624715070307718222471451318686203119309820542308787665026497550910347964820213119421990654655832443538605227832338420843988799358403159640694227419515367414082740898842031450606215859949782043883735176982975841799851006150913978524856623826627549667251320243344768807820986502168596799110650079806858095270424675668797849219038381620559978830958616992842135502430231007390907883254577206222275516030193843949548870057404839349471502216021188354439973539921006788844042336530763510609730481218999983055383733416484705788931539206567518804912602866170662398349237328400670605302287230156926059210151795269692618340536475260798359138171070462500046081099187780162274986964351254444452548990445841929577414910450273914478991684935159421096049344110561322489843509324226901477630540254692111861292463960578056151633424006777030103788885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6514319326216408282877104719041794660388095713886983744053939474507482149947229318394328465825442416108142072724102237323776297797388745191121538032768339152789786679508206041718929637668659709235723025995791728965188569418299857701561612060309274057344332765003547672254892503228698957043641560580275026923858420633409901261883899436578755783957176872479961211422150796149140348856338584568570181665160209560021705922756879768745251311445726423079351393673988523991348765159072240168860041691619453432675968651577742840589063443078965514341512054773320233429845376826880136661290863958423888947071902889189994069717791191283129470860460355749270208518927621215441862950594367850473559254313521931664171101187218468280160254891833554284317334164530151740417382215354494264524859280876671140452069334171945601321509139448255050097091504769754172072375208090372837879321826691448880903332162937818315202674270661661707148075286569712534244981053519120082627390400002028358598750969534110909476912470774980647261964350204834975047908050061099726170705462884490964961782311420021907203758125559935369770686755656883322894475119363269951719532703391032495783777411354166803809504297583173935547762215091967598901024984014099782694562146197532865001758783516618167168308433710983442406282011153937405695234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10572900953369502917822538272161303120909453690453639994304731326062617731864873643014491860226369268338252514875863088580329319064580843973671679166730998352167377377158624029842987151520665546313886860392172697471665075123246704497132897568963856572478957043467118742628770277504875008726195026725945024821681552520719339275643100554651284279489639152845815739617441477831320464747364249715847385732403697885729646083566463083926115820121752380206911456487282426850578071919020548184428880352429728048916453383945931175401136933350554219470486831584858560883215007728912586977316630519770147221515959895913234800043695817119059013137176542302551293011885503340904205784144472698922457223535814183615498752809158568466665205873827990499888210180067300878759760129594724495650669166379417581813279350552860208343537965061798217731263409108765898027303183227765522217048905273759533951069459446943273467509364046051584724934274116703808300567899702787591007963892134339777230426522597592855953385645395967382115628450615399958125526267050026627076985027321174700414738611284480065814714766906046016001599714371539544603938299647493056934442446882268348938344454460691546047256126083599254164676403420089916218966527769962357607620864045690656386505145425101543044686952409034705445009176185966471224145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13993412794717788924721556698591463833172482838484061661602063048991375559330351777065860396218951468758568789333002270294781937054340820285926912869817191165536111030357384945848264717788764045173989965008859998192478961711564038369297814109182862230036150845739848935896962265869170578427547315519327697691831252677214450067674827878277719886987066358964467823253667294061656394967097698027474493926856834102544712633245316690877908156474861918713978988966414501597224066606902127159105004318804722989345346431031628589886704289476936665559433627590493555788853929947249942167996363415478104081586141174865330146905503313942262483902498818991125203129586834281212915590112428535521755681617352860621120791129593959448021477647460259496559444449662207775480176379191924416778989088487869151079598496024306948448261137777272308922365693895786651284169337193063384947196672207416800053544349511262144887944584458796779186177514673529033098344013425647956280709890972646840942085304397223422964176228741202100652812924336320390053195545945524991217426378492321818925317732350880571014442233176094733689022188206321220862568443730589441974795764120008298460045469568525884890792234151183066463524019463229185911452301108995208430257106626517627522204039109044359461926165953399801861587109541462844120747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7865461748187247649051027583965670021485237375657656926191569323206981382905371267441517323963534493314550263533021801736142202354245848053335364643165583391667249956084206233366964208848750651504597486690972410634830668500139335680775911862521932059392104608889549098050586581507529303714936361109643213283023053609503622292840247370138622518050432355364014904378172264186989357599286229775881645833120089760904485696264170369743672953803342922052539061993696661819759667532136582235199169755439750682693074549888086965781459321430255652444080466142894781863482054298413676411293357956474259775449128521136639071214619399780172748357441172182391452702877161031464822991112916241181960277754680267353518131679984819039314376521971732959909804105268238207490949763068727498383764022853777342489303154546638655905616230133212194356111568752096709600811652427569657195889343454082107929354748290622247014492178685268795608677763640814367075744781141123081227870245324581080887021236568784870265582845855234078200354863697351864262253082817139217994241105106676168712669438411575169546514786846595579379708743096719612566116093836173483708243030940800944605908470332750986810284057150931965581196336781329283930297624662517519042039513984716601829649483564049984816226929967594290711605149789537474484374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3429760601322914031201906266203557449010694582850604700955747085300860204557064815464126588636258315072602753555500119347925906847060463720160721225239532293442231761632324491716045275471835610040067160251280879076040701461783705998393128514048794305936040500445240476868780973841530088121555767938291661849887636157419897977360004796507523802300673930831851683941856999832686244332114355916244303354234276483376008898403427702522138113198935140283497426980596614579721432552716969444088910659578108379532132740869316604674758672786941706494810923981198864767594115455311387266372006525487046103116111329462755654462986531713586622260179760940527376017309340637287556560852306923771459583123914669536407411591223634803039720754229725602800009207237825508583099766964849046021855734102641187106623538963446097382143782251765577644240425354573823608668080052392312258652539004317006499866235671553307359830048658373574376106695940499794784851277061006129938977715223897474985726430807153925763042353963047448402313415862148416861438129569022539744106206303585024335020891107757313160561709067064257026506741570594701237827549959518705965807048922025203985340157434138813660007667465270671673808701431660678951700489892953768087409430323173524719880053745137427822942546080922245916685084247541574817173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3383219885562252276885691046797211431380695628910218778167657766049143689393163720728313794595861336781706996682878813083676142550899996130631769904052478372848607876632137330870860498725612966140711512846082907468577210913066691056394811591190903190111119442357770726615712253214018674782264304559447609911997427437040214007442860283181836140215980929448817629174702766291480903784343969370621873929222804510311619278686988538969940066641911976583219127053556507630909553077724016095245246619842044279880151329947991555145529163824918212477970015481818403219882273552771423135122996738240324420026833256391656026082702203362513518308048066134887804517701471086321452137872304015068060483513759250459916162500091783925684421601957748473732468683657630718730413085146215490030713959367783043659290301745904717625550488667305431877002264006220691871607919652664321151454599638739567406128369083983924592675264168953124668100213743343809676644086670790631579952379031918499853934559704175683879484412358134925801679850438236057736758724613174111960441277673709860410763402471449036253695818760041834438749327953885757808447267226460684147570907496408112130637489188411568895473974919222973822961110592516004483639231590201016466320638372313802472555479920334810883096842541466375155744809379361772367593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12800585838563743515817951992967018551912987346749982716759316452005606875426878901294194623806521558337262886680450553210782994831425931528347697098829646186004149876503865119858016553825905432675628009108121340183761167422429596593189767708917867120952931894557421749145193064016067666960201864662994927363847007825551823092320735301395421400653703137428932352405289700017241516353054532023072418613778888404200639747344477679620883591707119922595168608889123728845430932040129648273758299614289463566423806543276970002067879970557279819655294762563361573659715009513894764333279816620292778748337440179868888763035086634122217267021524564720069161958589775689267195413852281774981417670544258355033927070693076118816466061189574330413259760416782017493237278118939425698022451365270332910018181213647125297660139461899973336216761990744315689123452032266490778390908028131657274509170884613143453208588027964195286375151923675173380850027939174074297458911676792880117308898326881492459117430080499236705441289842074274949962561115967848303451332222650616043578620158107766384756325790613305301488292343816072464859289053765022011916920408174544063369413495970731345209484668855249167216227787639855424019391139155040084100796422075175642281806246389325534934788260098101901101502625369541317361227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12948562865984974041281224281008596947904697742190572232772426522011881852070179130381422836006400793939806079006659447385385702050057169202537877335391935662396410170040959222851929325713032390330162550955941374206291498169082720322649140587125063459642024559046510443777977734020932494849837153675714955725821542276311435973549232777234413716948245837003497957362015922044389319173181232960797928424128261475600574542989493940870567374119566028898306285208254607316657834475195217402752126458499683579737853253043551861653456624126426560752841966009572394312533777414997655020416527884718527535625392046928994942895529558769904887428928880419478542480407345818242475277531920874440919706106949624327878264081809846956214436460624518389360818151714708582566460988490301179479564273976268180968579872802195980429690120313075147535402468176364096470699517095694538958082698989350743339579357256489591944435628835242890466812040764493119604455922521050862341237975476480666252212917659616479119049043298508681524939912538420726514724952380214020071628643626415155096466881348214701446859641073426216846179386947714336516283332062845934555664339358189517634330574422409286245157237423315817738524333704001148951707891729671720169042820309440654676599111014718905182924427905604285428803478191877419547349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3575327056131118830663343139256784176504266552980423420975296332181866149322355473036192641837532357751761799689746059475824713887793110602077628966100885871363180293213368250522371695045797136246828698973141932649330723358954981682337288191633991350898893987797746336529761811897090263920084633597552477641150211723748223076491459729495290524857609169169808293438289237685490174209040312819300174783450552289054484769776457180583787928384679459138006945808117644320767837743546665073217394723575039546743274263699207973474960275314649281981921447914244185377199889927234773790242547763863828492516802663701688020401360301846319507051031808338285903209035907467386746155176013744990207605867852478643313470277977080209499504434297291845757368498520539965155513320603564637885215156210877004818345436943150329476561476698922982022598443610493207172640014757565435433575120529435030061677957434184837333621420310480900244595063301178460775871614132983697920648124286137791201249082329259735275582046776890084917742384827940536120992496252574995467350096061412347220166402177636042778644860389514801864440024865336866490982720819293568207683847214459737914006343470705937150154910924432062660558005378884248740598154120818437110473787069825219766742031511173597660458513295166313508357093296117131460312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8750032836575507892671780681589353400803871064045614710293205939116860038880435499695171926349813999334988966758181111994287195189656006641130689655810129446189483386243027508719743631076176946368991096180853705214001381470704751916970261794256871477749727620417272523259998826095133589337457229127324167590201742847211746120342886622762599476404136229191548221539252579769906857085818490009827525868343867490106434226770366858852891068183248593118599930259115172282428769537269151181694519714071132861582192156381153232605947903139928895401517641686934346690511144121959686230569211008421558018413275644276860036880414148371702815082146372474579459129687163141011917851358850325764875320844900928230477178803657020858242425434867538376934213327620882240859436054071632188898596128806325105162622390102965874944567879584023287631035955074191975949647072860655799304315765769733333898200250435615401694242107021914976543259382858509516091910364461588725347714199251618105145667224943396642543931700083700402739919487846926780685226821014417390203244197759700018845648933185264232195854280074422628737312722193794024841208226651841690428416456911021597451864235292569382341654531142387398720216101363885475024173351130001845331690319431732316405797806599887882246524553496979744771173589595500375600430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1517760336191086374848335106342117636764561964044711316752506449418050101900875180579209290984524667597032953973499969158511394716863496134330491174854536494608592078090893766451311292375835761220034015170534505532887976607355232694870141278213034911357725616967779750236432968228858266561327444964915701683747251823515925079010565790341421513277037845123548791392025457972427060722117013592992631045010421479568425883636836452683692376124318435426581792356627766263937393394106811279905608653204469164843962278311901932417904321099503415821252110360971134145921699669712749812662551041941884259826419041203954205525908056415855116153225938293427813491774699571180207338739873068469163527307052433972503919290044777605051486115082553138850742936893601354223957539461356879045142864262576164421951708207553316822875811892798102777842319193460103751550291194508921167924605484733089009597801439702366299344017554246518829834134977818107085834553449024460414577034102125599779238970412569899548257918084565703882247199687175185589960082525972618796170378984687537940759889349380522366509865918466745558307813056607529430418507944621253364844367704677956713700245897376459906020864129776256900417959477053284922819392941433332685989459124000066332613213089822134180320268594185491534676971361221035908980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12457112632019831627435239423046226236984673399855006575981139413690256385062737641101714362083392634550420260507967281008296595397037147850073908997495231362617985195158406428779432193773805227995326889272084326763761025581450428743174553776867875954204429730468763026792843732197079966473921394198961716321299104947921521492324669526705572420940377651976126510614329666161114087823988453764245647373808719324111603818700889335725886833387225907919878951513904083821954442102468283732424267674620595236264358507674988451176069391711409697316854883657794716930568522906558371829337677875343251355576343302871327704995278367083404271125993107760828346043822077882419193718350948657441330612445244941945101320116809764523351380978553343035045549981392276137700975252991133844737871776563496419662949776306113071589072787027361269316145908811557002501376430469117475328269523082609830236549013719389341568017424082278963081621665848216455713601128828192850011277687088659008234425709890621559618220051691337744569311664746122996936133725553554994584207462082065143119292174547637272910867533660475653323620925042214990004645502638744289641728112932811112031844517665526243549431383725633793036165623592354919156414503388875325780999198563188273931491997505339459982449404126682874319458265465635395873906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5626406108706572180404685737462596168558559379700529842747477910619747760839299974969699250164426359131458541739653515152482666872222717739901766703879141482758980376734036488017238540457796251154226257554253784166959109225475072758729583847104209463298045374509250928865639767204884765140474953842545842878834560241999607238638755479006171353807488438876672058584491280847073476152915804816760599487955456407657075718717888044530701951908560353068950565259256378424261557923960457457507867240089978313752005833941785485778854497325051282066138018811459979785830154032985216149291866884865536299806688320761363346338272776257500830964677089432202144119501346942622015247076400111518097557195781869896669948334669482788688597169309205172540031150205973601227366673865037330306997539550044711859769109694976972181914532499815910792250574452167946976849337132753878463890633808112701385393576778958895024685369896589839355287128687678132065432237001751077713103872022837328584294192285920361984945524720503895837263933352460869703991284396921448789037124804753788314245563509641776312721022539535814109466562231449092503880294049653111273236443506383798167812231641589487063354439331907185267784423560417647204065150787672958519045506766950193747785235841071849360278473187436335193706869632012815458791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5307180445819749218724894737567191383694352111590926943858916175487500092429797118784482521148950528369141784107045515926694028249421693623092944801128499113256807073720450450328808707679501181255030641398417006395901186971627098762424064110703507481426605298263326641624776318032924156068078716090198849572426322867005678926097536363816358107001448901243281522692899618717025445323171985126981232251767953389775027004729224505383686808962355613117778618353665122645857224559995856349544728118025054874562727048599685057903342869094913407153259130547268434469601872345450135474451737124222806394209661368091650095215234117658748375140708258346244892100796348784520582616203194215528811043699796317261232850570591005995070720682216901474445919381626159279010324318079986462354102497170911296717615171287122247189861380075193448192270796715081955077253003118617952812678770002989011701397611038493789166716963297087075924071670779138372973946632238540816013469511992346617856420770675293329181633534433056212195637056812749896542922215940721562373042691792385946388016600709475508521596365918304133614683045167356024249811753630415071378743027363737704420120387514496760795498648024666168468798853428816856098702332211734749195521052343742791754955717822419044951287457687958639255425915621649211089394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[656357356239204962810187114397430144711363439255017131158155254107790009928295340768380907545770818402323273235193724445713602144595572666676029004615047605886157467926411336190297191070948117472934694349609969368284916858985591486188763584246113059147107666634684913724178364405919428465778445747201760334722190070267886477921114008606667826425644556192113140009947330549086507813635903028700644471778727272271308383239201820648425193238833998702491553218546567001784304861285015003727283143278628683746546128111665699635089555547735542270626065721039933390408105752567466442139147078648501698088672538082620758505446590502865864744881799856090239549502934718050769675182812556255953463009393393798227024364082571227303132235503026031639667020232105225752346139852423711927790292910997602979587586195829961287350199845336810090805004958313108346643864840896314721184400379372490904871071960386215264845336017792569098236325155864276666645191149764617619350732503355682638742790426079292450757751276094479789446580228565966363429085532797212194959096613057645401535613681862741559367459057055417509254623180695824112604124264092242448504533778042823050467202568197690586228181129215500407005089340868730289744714799806184012105562695854426648776634862729425149805295983140188958656620873810296378136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202351515584677181866632674661353624217676782615516040230878282988926417540316679446140864722411921363398826818845808365535627297001110077252116559554247963292284953380621098055534604445290157894313674373393978217970083433075089948627459918711334396806385626987615503639233848710344247724395793102283944328557328013892098540295503480203995862115262753101673287934154949801388795728501532153554676157028718069256372342179838239690587390512833946148758009225155247609033333163459729501017556292704570515727748191490468772765638570823107964005341289146008091258650183106183289292698760619474712406827122248814222411274936406898681960554291228382025605300229517282670252045547212868104446012792287911595235850357845514300287742156296177984236757342064860420497722962804792498095064702412416370169535595308748133427573761356102438870951204634277261242717179351766751936575840463064436155036763808858924459271089822277126792017486124396635050885149425847184454029498217412074250098716487415800648303814733083397732711078654332840376518288107768621854009909425301114994515336351976525355094897110992932617067136574097026565024207714336677518143349898481039695143623635540005578746153136885419109927894352193506377264403208046982103808946032286636688368782886472140385243516674892624589981149595382942038175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12050300691527855850812952774190547851145908099676122040257691596884155733738978650449385781969877908357597686823503351154164153014859310750206880606937534040679843417974032647315198642655565032451568117981192369607222961151955065772072799692387625568212487931687715628443480807076132028393323640811245331188166411599679202251049512488576151931011377852062960211712464660972038579414539435847321356330828248686103557028265938240810102884440673896947525660732380361593653246087123178655235140158654664273441091147859873496647987612831158609494098607671094978940251096357958855501794998881231601557235672651755518643736422683087485012312346243126649298889171661578589680984464942770941576610529512217989646876726553787002185703755752056253820083245489131744838685734260295546881773682483410194737991653190827495857696601772427536513247372048848040502857722244514675192425987568996907120454145934343285784200667933178001053622769706233463396643488444924329660541554467886285554476372992199963911950996170596708473137604793054231785916821395058157992890801265225687472098710971689905431877027241580668428180456626072702073519815464191255351724685375012428314709428153115034764667972428976989658512335386393284010700849175243920594598899389118437864222237417552088679125840449694874486138269257632899856058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7344963339264967858727348265044516731374877766725121708137834365006717001561536518946924828285277626944277094520485902851407142640419180652943624935758607780593049031837572680091157936887276059732943840942290363945506658948252258428504812813249780984790872371983753311257885594536883758738684978044559516826164504004106035541889510122525258174602878321757112210323352005430613847558207267605236371220613051312500162030101485575761266529488060171195360691852560047207389648336790555297669640845446375143636851264650624866458512402952401577024549801284837518160946772745852652661669522626501572473036199512529255349456388632595370537508646947340735796236451564052756911435132487271539593491259066271401049511757108704730344989796261129345289266432029360446592649244369647039839234829127578103646740503232502019057956827321429677949244792727933315743644760612609849624267573613338985921668977675882891505761671896808801059545962525265646277847665751099535929978227506224883199351464404071265935671298764807578573539683365889950142415882568773755147918314309040829419663520642064607308361827382378863965195159246363258221300130889688176146775290312065460868075151979852137822965655411398721043597918575701814524709275027397789034995445838036988690225644119775714840207427324403886709277582309925249324271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6082710604535811477800589702736569058854870113629288944288689556739570028306170884595838961000038877853428996439018959205910189903172961345572129358057111999016799723760040841039504904675947185184587363096655061388819703973994205678734885794160173489468493298895842563727835126137513439774086800804903449055489535761615326182886397008891232214700270602197071969325447701093347226270929291684085737591526013042577297030159207555047664157098198215254845519897749961507200651759211248523833991997547690511470851589819992583217883081215308943373300262425589905952020396136526302260753742973543161985552442615733880703999224107490233731279764644907665508635630028481630005105382435342055074540956197594727544511297118923901144956687596714088975864679705668221237397946734146090199023387559301699196298917860049632093176905555647490133830707115181884648512999997015715891960590005135035104085146505709324023844186826965481055714476005971673214372491117143855241193222384287532459528267949703387728713218559622730804984228191488694716682023412471117292413964061153244308829239621962021711281784290009549515891119959026578674657166834120624213994419332558742541991144363917295645070488310207082851729975866333256941228841668416691233238060533725203131084176651846768708997782386712672835311504765170357422061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12248598751041655446548786645789735892549705548587787614925944264486740663659340247572402430199053642182306287813309554352977475287585242035257722833660396697693290842357327933608677571397023686547509330647866680025699988530100752019795731821579435611445808812220822503288285240012479765816051871429100704657410133186320186748922526475484427442279697795684369462601719758595830134494174675709946183376549719900020144824575051088770705699634237632862745260262318535102251428526553181425783998198878129389931245925030192697558275857864810650759989990494423615828602811941782955609836374399527196127538772650470215446145761967359489811935524983242924214734264643262717109183051200788107462221150195903945228342125738639995439982580566139438415113423422345089457240693155329851463684869269161182528831927928514461173079333310607667447349974107272083364783151853421962109963532745160958225152479886283006014392349874588852815147508159216961677048211284640992866221020001944414706376806653074886352284815709777904583988642056475457129446342332229510046192549314411107979398832565181434159287848564988865386114281073272668640205200303019376422397794170590751219355866280819684208132133596838955480743698130875429440410429645258412249269405247160237385028431635153479117415840567752445363356253692811385635007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4253653519195062158335779673294694162218877398510144357693322326744999589183633377747413960619012190249029807919291937663086358666140090126149649163142722576562476839717515855598887716808483335230374392187436895540137577652951393640727245952725822269952776617990916439810772834147059406616693316575421706840593615170441614753746835672843820263793771192310585002175271748895849514771630662009270351875027404084420183470975576526474078548072420573483477276930808241311327587369929320725831832371030308007862734061710640502385628502669603687760467037843535943308038306426681203253175024118331647032239448101542538267196575410124054233600159876652024431338684978616433492977113256657584864536782548559471750406931549942297430963220920213975006927269063556650279119823593127055571754131981457846895967062809336682670914304403226996957308350280755439435826794135684403043729650860049257937729449300745332494557696285336585080727103048224778551494960884980355556545567672554156168182680493729988888231602027508045121821153098478448300051301308752007131034134357146220941862104641759956977709119018807428887574263490107988280443175349241752090263569822661623190486437134723297054418028449729885726255399604562088639348022917238268712337188474942805990395732661892617491758717508586568186428951514310984779911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2296495405494504571902778781214407794046672026445675002447861076686566037225927790379144144737882411581869596514800748027035647327972524996900454622375591122649336389466970518402994716862782158753656802735334889610421332414679722320906970482259171653630902076564617243735002830824948863917276784328099457128396476814286126148869340350620151115069207860312816486376911731620025361240973580985607463223416203053113109616957205464185847280636765236331760267879750185089895765215935148397590217059736059427261326220199543133292170730948924355582525653718432940431478823860952207863490057362181580996467589213116202299459749273815137651469840150186737738447967029775122996930317010404103368807201110192331683487500900438711249101300768968281518471730220838511608665529206635807154256190445157138244399960060420836900033339591518968753637754908695229379117771883519189306244368698185394734241677805848701204342341156176081678293418322251431013761235382835136395968901545663285013166602583356912972573539288554187296869530808113886945031080813064631881803258592362986443248002321558456156651918988827288757394397879121088355411955798745449235167601461308505789854779104041832741797464608427685458070812296790105153787276557685907831714891707011263060691101021434850140055967705058705779508330867765516840936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7395793420004469891385495160528764755205347827548397995191561103180253831413318807156110552077595315546425513657577021068261148773402083835859451271162329789721801657055435735808657605304084918059279351799741860378441949546062076754566349332990123275751570962711374255739770817035470747257392935814563949460837924216916577312005085220036390415602368376527173234839703751604930954007872864408677029738671977540615279319266721767434865085097246258738529530074746448871591331146654822670895775135815488294091081296688992032575480744294399831747263749109969502470467051769325334495990771786259521189850830927139947108344523668655677761091557894441519277915127411641674748368977921196982447911216754120910271726228390776551025610759502861065759266547911697217625456542807956100559385141643776226388505583565475480905014079628735929250136258795384362570770382369620442222544789198672361901464068130343493870580552171143070216789414594746294215060141991689352488735812047884891802361656733738898665429029178292268085978473136740477509968105047165516045022199732298518227881639848569575344423275686954823643106293130077928743577856373489565550340301958619400173567273281273412805159603006106446477292795552533700127499792186088292307356182925909615629569294936700622900237672870730352705561240042233498473954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3449322756911532964140590314740020678441202813200507035378187183436444044748723074398301388151508589428428184371387264653655543189581984988489411167307122328373735531374969765035773574876296970266708378379319682074597388111648513459662289896719174695016877608325365443626041743827432411435887649488760581232768199123106226429324484273627562696825733956017827126756646008353008543502703378797921474927971839151152931376816066899180838907540795937958084167604671330133514494668179053592373571709010693380531462511220540132312711215929324605187240426647331069851736409891075994722437431951061509046261664185803958825740482027911472803349760281885408143918116628599784161613709262783934731322205504167723004082367526161170897127735269325690987682412744015491418953200128303916538493654529035082009021930342448275487279468498374166179474616411458013978171805358752117568352662041065209825779251800867329625114713360172042379799249258499991386874863219054806516389637331037550258842818784105000806337895808729819675162996898214824378199237007896757085341402323511487325953830037397121067557837339419599676116090440204649371478841514567881408094354474654487637146722203630958159331236089103571158983009026676935941283643214291637757946149018395358054506288993420884451830958026272533545424720389647497314536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14749857951384943166072172048604608151297014669178754102849624552886507513368655878464630866451161001694331841169142051990323597806968156974550043039149608708759690545421048853809734783372550250635993731398387074558289024880555990133179202920563608294408908706103040884377168664049553182897801555189952419357336561589382395337946143385424816149009052880899568143430623618223808611913439074786780004521690367947414839906609800914804494838572856384870662851151319682442428325534054798152492450837460255419640224810183557495736519640639397997083083787307467049304764165888776380419161625779445921811363759910731773933668474273334831544682213967080437632657880437869622499680519455009092147290922027518030793133094096043659885042312220549915006137973898435235279869918973937658930553363454073563311548814994766680349738176821396064425609033182118387216278989885541282660417596177203262862967909627327734083802558862789895066375635817550835791642378762581623261043541210319242089411069276178471627921748400904501500673940667205986981197287006965772415313111135299875651281893670545564091384199755429039426161845790243859717613436674731566290899208993097546764870923243240129453710467859502453882496997801912110865482870348789310316635258625444070261555680767392591295081695893769145152426303652422465572396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9839433151453442622515482867190033006501151226261631213034510599537258058170586445409231446521679231999972307933873354578229569201618630944569114689098542640129613290717742930320959739329232287746009384460394268067861368187232423951797545352309178316911319905670514396039399601574818390210463257988477685933061429222616684299457334221919265767378212443486780334365278409920564399790854304955433474684232376640003021348022573042399069876475077046653153660271173761257054271190080536866120673522416876846209115783540133028714744734231680516367657707623336418979831074754746772813749403574669300843581928480198592113085180907424945368854485661969810080915477922447786897079335304882364049521839068541423973180764270717655521081276043705307215135403448931047210948311338164748606296461881065834785135129643818592714111299327412506292569335122897117231459916251320562173222184699341895857915912967760478158169579845946630385355375415765000084909383220039424665315868008889305323933703674531811221850886715626585760479406924470220730759233973993113538563042071413896827045891498919636097484513339627799523502195913296350407266147918101719561890986665919053355281442314418507256577849880346024344889618300501958172845954502431848299942269591513365548974297848885891648913722655262385140725296941490231829546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162957322124135892773128943575946656278814335756622710357580687005247290658980212799755371207387726148106715297487473360038409881490046148196340617419500601322337553579082869252457011601318538001321167250234656170392697166562223489055213710349664986847278702841581855989055868813637979937225341648016265252983644092304803358356456249041633804031575137700238441814209500524832929261180094920258931989923289366223252928871165315448688869411405149239517674169294620025024920559418087519147716609642140210012774462102109982086503064846059040988123483516555874788615380281255749332250712842301218603777609562878055889874532472471961052361796203677344867519972415729087089254393048279568329763775379668404517731914717193819344880573306787846223092377937560573570493345107963213652654528420990580448055065268657364649176787661529771185737549856511291463599349376589315636725633751877024702588013214686715154374942961890985540455228590243336858531021854975206342157811789494151701205131203434297215356241661286005510495778791750135103730558786022545025982506607049649917559472947436039608507666743291230805264249839734793234460760698447448061393101529570899459566776332238499854809893957318440868316690911197386873902143239157400591462209420313740476936030728067019687758604471128308837278757135658034022582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5584363491657313132453194342635038997685493783409156333960455353083124930223988735670370360759347434556936214415002519498397278740037773663418119349015315983802416871797658536650507014035146020340280332215911247268004876230673294700010354003133612440149458855176860750626102109060300748491680298296868405015162650516462027102206388409947737817703186590030241925487989309342579602417858788324383664844424359684147918309556078114523443058725340135592598697528760600793347185685169537187078494479138751839454123568102501308420350649330561178883058021388698901475330775012207840615272474440605151970334904084508382131263989714431590813683797916974069212067969362804152519535948266969512684344064779097743907447965039733827722895781135290604981212317254464630714541622680026407984858416388221806812946145868804701958691540151566549047133800115545087683419457234153925811959331435890751590759028886306210240186853826407455434766772422161108697324500899657645372781844813620249737542151489137281287974395265945433430140322234726276530998175512025805919731716108399796326613071334326659544737222357862057386885710707275627665928107126440506282075922600390992953135423108163152654138662272877468053779439266007580474760389714974088325421786195279414723780636724820455334311605572907489710662109823894930300689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5970023718854525266947586211651734558667798083605209859217162591215996070702706213258549127251918096167435570519662552936864828622710849015588867074795626268711743153650326628779791944269556960618273834812889499895746739248347729263255928410969442409565837644194342655452473956729210359355887892883967630302192994421698072688467662852334532179383066840765794108153965515294955615563915603902665739666075115103507016898600664726603536016181821905180356212251009533515473660411604938239692902069047328838707707777768547598308563250263560619503740458205324719188783364452220134101725532406142300865306483933276686304871795928934367195402820223936149591529635651500984583406676631032856381425505362484649557967160540899110380507042907819806043343358760539254816290466461516517316455031834313818687567307198064890353579423053432172046764157477971604560113227414765745050527365109244826182457607437837686953395349404068578648708439751877140073805284389681367600844001324995887362446793271323520375226767106566333866964824003345765731989848096442534064852509063078961811055978724448017938825330563029540375493237477744081301795394260526179271783946854022999912799701162428601426726530269912106453787837663187231626396954501591701210190935950943034586445525948263843070369095855917502239473885859480921382256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217289545371318310023164850407544490126368505583744112999341283632541254697954087855897213031605895595005007236027023698276673496786465214247005662071387559431293712563698747301324089101595636133062758870864515744398530745350632498321867085958015333392177108520432065347050544826659212092963983757449793510525371807851419373477419462498739259554211031881943221527340427355691911044859039487131622517338083635352754872202771859973182454173663260394698038228074765957659725564637805144568914558156963844232008568735843588122237352634100544507203736698537156478117673895969479800781022286230068742076712603430353306824466010377285791992881083342524887501644763800244993904456780645751086646625393535182815266153250367935026620207939294210351191544580447698289210914240424638932975475448593793759956643353294762708348163416872979268139423849087896101801377336929977894007830049604479304906774205471135219737028291711442995507911497188448166402440735262299367671924643081388023114267594663549831090673393791768069416277362479626806371665943595077110442294519955658943386759707901697256290808663311059485067697465605248219765800266339152999895978774291632104195351547526791841123556141753340625920678902460888673875528918295668149626425513995882354196527773829560139136724854128327900710688822241375591631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382478420078405480380991230627361966324231219796725273502930868635301563690527418297259156969531034259157706077584411144815413855548210409979035278438605268139720813194837164673808842042470599515227338923443076966753713376826646109042668252232775647415562956458495213893759538657866476218700700566965929448728129233012186452384420378180856846018557802114559499969980364837459352416249563802945744939844499652663317230716079032022808301077466774824094433401213763003220240005502274600656937367567756724514787524877955292405431890574315127539357833383862088855187344539732286034673798585538749792911978197818401659913029212052904560928799740039013350066946149994509118293973330260312945901477719463765880372128595064680423925468533519377698715966894281277160735059722836302386043850225491595770736224785374116230718692379723599168861445183524770321575015174744202888015651403943090417506166342552658413368163795988858086717641179951118276954888738371044626050638446982874411801545375915188268942547685535434138517943734021567497999989196428556447909847395128933465720544850726930480271547419799451616901392177262903487813783193302176041520029449572506548355453800100767810286372628250316375939754315559025912840153444512755256352293955627396739350843871658824298150734518881651009334487636166509334915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10542753053200289565853431690709637967605121123764815496651028604873502235257316645773209891554458821379752408978417288680628863410475808858146942683189235149795522161042263781154404025578330509953386960287516388815493135062271934760106244908630820908209018364240155314778793961207844069713086473632097354687474281717422461073988380424779022731569247415733797849770788757339601202321597665580735272199658188554300471652980825987532216853253930373563441617549114866113774542646967372111094192943747381837341076021578256105956659354999318653729966401200481060199368466042499430780799754268100676940660889879203993716207368236897047600485123266533076091577827238645281234847600657187820728095749915874419417789351130018758897644285005507066775276740462492592287694310810609430857150627130391962239925769294923099136395268848912247236937396325363936369597582653139769451757668366524436094409414242610672171852042939728885558464868552059971226923238277031912977182586048628841408296347826655853664564534032018720044734719376042121427933685472044330089537806490952143506988289992634227443693162300226268997149040468415856872932801441215856737225522015418834917753221294254863809373974732822510782383375111959357953598063848639916228719934734126952243854675945800897335586299736659289158787655436446274065394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931183074282401563177386764377423105548888386947496514516737647870304516934456355752842611311927951893454837421962827858565421136845843120223085974111604057276180260331614549420175694578373685320795358939553262479341867734907986830959198096712907085958415593886488979756980464910053732241480423658329712402363348162223633448015722945547618763544218390296896636745623516135578159559130111873183110437559268408321624727515529771963765949535716416348128480498734265518969230340678285366522412193191038768224027108488066803745436163160760952664070247826201131345291348234244111218106886943696923063598193962271522971638605147287462295631856166042315693293653423919242173596046168439450262642074036277756467036979746651008407316533888447242339589466888617626278846097761767004697053867198787435444388567284752594039451715733547733972254473085080929233613078571504958385188628472236970278976916359545910758779848115700328774713083986405522581061896873143206357980978127751510101903370465658178420041259154250166976922902061147548094031322596922610338222203277589956880372502609619393799818814425563884492661718502177383156149548450336649302050141836767490957062751403002098623894830286770199531508550611878324370275590400965704504958367551580736737657172824748518519513092446907581105528707438082372062283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031554586550782095450222205566903439079901831737780270724716962796499252728536040301220782435395160530251523233042444921215506763338143987992658011608616337256889720864478112476999308993301849933284261164620982917838624057478205748332305062505997391639650998313924796744945251917752203450283298332265087396262342251111536866463506910652146459336916464590452232876183928657800283647469113710567278710150138873093449645550512101390125829829342004024530453584551396255617236213983392775760518087388130946831183539523505500826299062609919846422501527105083640534568523523854349437356408710393150207329132391337791224639194764865256659137545776782253565837830733366575765830736901775159332473099883910955416866564574168826881251426837716490979140976492965013361929392606698257545423340606728003071905580774722531709204988081178169395500811266217262872129685354754847495093635761900429524857237432525462561393923974729027799865532825286752610523774623599616825299835278227677994627802520755955435771430505354888250417139112743086827480398521521030246266829310655079924068240642393823014371309478042021148656412963486290837395635782985930732085744234812062418267125701525926557516349467896344385271632765767387678452467199383318446785209877392640358760497287627825149150154428575788337670633235432961578844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13696930986374028785781534036878258753701287417645611797579428844283548263333421116182710926206975732636765409981642176316165902189973363947458268798706322951309122134223999052194494829212416509928939933797764577190267754310017968361948664556765931888823448344832027729025099947689268479089394541358768542021419152816635326963208479016894774613880479982837782942186905766618419651100299948761228179640008199828348700013261287566234328232426366534740676567679961345224394996185824090232725205138714684910656604274106695837575458313516927874487078751401311641118804793864538253850439539099132565438416530825222542537799879510551790472996275939915743925384216415445811791258260589425883768384346399505932878277147969406243429976793946496419379902319232339845027477105497042320694736281036504695669377852107497593334311735576879105223741323210534164413090569753498165859987968620701993820544532020339413206693191179148382779681622956109759608378580201180078076209896005499278552455273188736583773864969636493865753328022362089335140102871821092182703928457586433723537616658970969401379413849376003527796056636847382437691245189991882456224584015826835755493297825879721861576797271889638613027680498932319637688324905289721141531162610310243870880072158298589287027741929573713065597470576236363586333641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596424962141991300979687964939634006062539730397018509594905304781930927772317338237345939048309818393151855362230114034517101942329555352893432707581158957262344719152601733129047261902116476940429155164204131434339902103940065316427626172468311399993175179559036838053273673515550067118412252586163013064702824563254602870993594498734502283232536279428630785999227088434747884846355375152956851847376266639520487930133453641423903828894624662452435073449649102544493125742619233792452550759579771024003336901860874060528712096264112929594797434522728979880677432499441782512780475988273535030024430225312804333260229983190092321542934851717589764674405088441779082803002505674497681286514897681651200124935668886891077974013797765324888340159714067634625111264194865819417883226820303095143786883928216908075604488286852407579544448418131361181296866534995708956523371083899158830334019246086247351189298747334910219820997343111150175102753165676714142194601895086860275717532505981682519485298099099491987029511865984489832740592220241010281954142008126183478644172217953442792164899939404761840196704428919081130085339733254363806865604770084534669660893836070161765542785662526816958221982320707214593992328392222766683928067881561193553249896886866469533145344889896520091810943658183287521523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018535925560108945006419275633499082106265737118778923037067018324788491019348439908882220883763950223253876456611406350705838647682316854942532513613852634503297582448885859409120320566630009238366310198311738451019726165208209157042920577689544686375325853777240193648139934838621338246685787200043726686968736604193598121184970493057032659106226522152283415582630209415029319492902947364345493131114953272308871495001827008465702786819504707633595418404437364523297668797259264711082971663455585963255837051142657139230705627828839822496163578744619759714288410635149463887418945050000703034620068417730351640436397085264808456385186892263936621941304326879655370790213145871532074364019596788103811304117279306834978715481435635410423856515075519336643026761018185850228210197414721767564398089067248610679025543426094675546534586540241011803769319285383530970359976906834507619346803619935494771976683394401530250813982358247841945307280979841292405950304384013521131540094042411404404225457087696528674657125647529460509451902198538283057528005668275568814200615289337871258885776281985539520454874693947899724523939952734983917504897183505663671499562208013272829145898528915132394464980268782390776507178575848830612973936376520217098427159518560834872743274758899084703056786695302343389069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9422670929024652208371033263427334075657631567241373435259067292214933358760956581190931749585803002846672056460666575939484710256368895007871693436957309118432115907057744881136330994973064408195507700052699870346402643356563207789909926973190384889114510242896948307440654314960225318901676056238239191053664516537605291087884737580045224112843642646375988909019014096215693795138218199286396933732447792143760784827136824893801652263335836842262158364143827053541685563701377108282736529614672896879254041224545646667074566382947281902495500033473875053463396692065279980773132531381578358087954132673495604536048349329957500419180476339686006455023812871574079086358600516903450457369592195634280598155221404810929624200813790844601321728587243694847707849234071669433803335872214556044432331599507001186825340422556059687909004856664799073298547444833252300539769181925011292309518132864137549997552314390771541625265586079025206602867137513063983435393024272221790902437680424342077125231142152473465823014893187145590386578956274949880114554284472716552927760203806899937107016039668621620886752083557719895414039477879421477244429175300551311659872541763426044870900127590792852088393289233030352092007058635366233135592774655398614711507945562403576351661184163557471036340756776237423551032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12830014995941727696694010519358008742830488512770728481058900776415325266968226495034399721775280307751512420044476998131685250442385274565775998457286453607036538871289130532606014891479166605696033699061475982846848955007611208221499943711812787695226086924027584377827844975570266934563147546693759428415379299116476907957456725553411841726250378617828402229969466237447210311347817064208067119495813906955762922960236806214284114565522784894717009095308431879013219473728983369083917902840862719086675843882720214673580293608641452189209592027816877757258273045858692202043241819984547556546008138331566330415400769964716025113153842091252555288254878141868801127843908346798161314175874513721778146741185062981915186089745733734921962040609731483325363776463985116398748562770706729931773848939063417161137259370017304014602438421527360781891612392793303455224727579465453081471384194178902254007464395731933426226039986642527733960510697765784751680683680218078103868499872832016334807723329258478460974237605148143189397505283688018688936705256331074994204263834746785617752060944408652064332280878266518076015048310410099678116928757113586884390166871302435488779569018497808148681420556555819316392124380029166890455563331783557287619173781270697843696121326358890475872300287338035256205980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4732549930057485665816445014162655389129435664385739762416451415361692682018655174359715036962057227761681154452812633377289301411182584776339104847125624845521486388567562387761623702241426733299942031494398918217914377736142064250472634936313088614376096143646093179283684366396284264681033789485379390822923447013295814738220267821745982911905674075032779307763606933533244200952418955445120448344265684715845656912161256642318381509603174117982518169574842753489475453483976136062471176334555879528677904536861448219712114441927540976283430766171076213225075046523990437373662458875191607695781944237207644427899213077060086416128585395695035061354592628359625316477423838669625701303560404733178636972784964068634426516897697940418894487297603409162550312148679804348571907026851089191559163244398322137186057604968748149736205847722334191254511025251084695704633977878391543543668145664833444592806808239239818615609991230264828966529479789106017020573561840163327987199367046659133693485516704804176419955822051816117138536838751160670823908475644721634376321635994818044838757652326487467328407050671544028322186781063185385564596008324891071751698769775537943929578762045450945393527711960664586994557629633694434458108562461153608696204048068152312306445760190663420464909944643992792462261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5321434196417091358321383406590084878499577200275663527796481941388065789877410735367951259812987927621707724154317753992569467452752729718294423744270814329737895672732586145305216644437445978416617246323954754160913234686617318870675669090706770814400192653521472582018558391993771022949143766360229109026242085616389818268324326874075630299533726583610451209147553225495808091694640552487640596682481005808427215122389416544796238256360029076077749289235721079497767780307845687396297593117895910678550166555548024108697104981559768836311288071619605594006845095765717038099234110770742616114585352470226324840226671844802369080199851153427120671648806847684976653797366970198168510396269358458256128740245880617802873127556458838435352588006185402280414044234827877406090422179418484925303347252623641336359743390227828207041778511997657753594953852828603326209807556807219120636472051045253600800536527828479523787732948848750404494402473064408362583539840394581986286186009336268976922888667000687177843006071722560892786892745820602923435239978485112171453342413230187066356945677220914990624872868093567748734963017348400852861933680186575793134021052595430056790150433819063904498219864684656205328218258363034337086884546857343429349103293955262904339097790422334753604573308749992447804175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110662919155088898285273588021658727221301646541685345958339813967800581217285750704222649566949452506176887686943655869779718396452964645762403508518990497486381528302763863729870674844428661011782910294206947194188915336480235145825494226033009931168754140609893611747826549864664780882893196628498695058877818398950912698170522807311134967833445836500206201991135582704889994482872905956972292950915963883665846360981051102867205274472601252614252044366451516852311595409394413516513505156941758793517453037233975643558890661830567679789908274803006390589362987670569583590182068086374737343561299021259345430922484054522324894647753644255789957639932630077063980853809615468225253631301477417745585604603376814450581146748254724461611310657770396077322972181302831790275302940092397938486907909958364035744932475678727034020379880478960341522124689397154625581487673648330012309000160093052382503023544839551808243525406864973307846827818379996563162858791561994070357337694414853659040302192581331188181909634698465909703809217238574545333805623693095642243246954422578377153778496333274751780004737939812612946589655783940339130482582188816333526946199652723778685528005769425420544297053503161308433142621394130761104580294522583967278211435941302602540053939805777189805268299815260028081082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844893732451519812228939211866195427628670585144796823167130955721765316531843245935431115374775470710002626736522140805438652415073372350688777727093194308446113467426924312651681207369986245984949457743532789077110485495069990699902409604266379379593728958351241690892559542160560868997876272129759132392956353361742553279643947637148362151223591875886174134801260752494731366792152326407519025470616881277522400700471309907029158668027090350025109156334778585433996945611412712538563421008363106170677273289791162099011613550181903534559439661629380924893134208626909401742036323822010231414624719708945745429440013857222425309515448374021564043191254190100187043365334538294389792676714811418151712438101508643007416063266869154869582157283510997468465532780126642617437279470289270606695107641934145151849902304330895530068089658390237371556637217645101325538104674981288281746986672011681063385607376886864162940778533171501707623198450001891410456169031277317125524410667138080256784722313692996030771994133852144022744110068050668616226235823121906082073983880466761302716474715904327424333881604519272465979152297119367686084637807481597186388442314483759513983815583022633873353621643018901676931506241634144277757265376753384339027419403317440596999190312545598774162397222965666020924278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8291853435896314840915982572533207626968297039335731581988136552034464934485679257928220824789319851442463026013769112604587619077564898607213559471131071250653780924297697772850752699523600646221978440457211796882289183473205385801344537219711493608085732346179569088568178979163240205252158701198840288019932648561713274338656595444358986734654117273885810265978695633991548005899860060776233409187401191883560434789843974116818977740162853351880020241330067898041637863228439515334096469898915605606609637853617356611217898563125955777778175556949521778790446677063025236082276459717496444370683202634510939070482051957780190230713367808316966253715585135261271401485532566350918297531907753074333548248980888835776398736603962569573777183919412943802750924990689131606654188264276953238865931416863481361562740880089833810143616413307967268618340054138810818010420750167828638893593449870366441807259873923662046975058759002484079459686280174587227172424893715849280400516445783974209619255288492713149125009807280676650824383851284932950401309167352425256744570761692894283875777675443492799613398636669014872957849050829506160133671825055323122532846092090595071160444275902495624759452988315136972026837328761001433221195194275622525004420273462144043616732254516902123399066604716912458114968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8804287663429841264756398649379422130128886941359796267510913682448460530772590930497054636395692839095671946795942041257909986237355250549900222194222041227022912571509975082329399431934120634043670184109125123626617009930839173441081944960922620160615165276633169106027507539089582709696671906489061768102014146145813197068205658483194768732997477390002817733309685863320656497364415176447609939794362253832341029339699333623759205023423512319854717620029360987008275695668395483344270473377264538824603105161519779089522528915637479949032180600092375561663054600757872929851553033641019210884958239908047714114017008161844159025186583513894303808363089342367541097492736433115404551145037162943690844617775183856587659473253195944779100033123054488980231337241258910303292870016753862347428651194908306930392687364966710245132576592240990172524191290025013821642113717256745924035268816770951645445075671725337080662821744731269665377127032240030981410016859169914384032747244779496543213434079977356122171181216275773860852928881514060802370803122561360480161013019374275809244902353922961113146071158680163485016566137202575302965849928028348977423506277558622318992059694479089855664448898987158857377567374854153415462200178266914824262060602368668642367761051009660742250406802314746308433668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13189142641214166969468660454670510484990349394911551233684886404729936572124080185410759796205887392678840178864453318173414419718338327812224571918474626712058492510995018468307889378844150423763281024760240693764732299445957089847719637058633672058800375947391908724446048261895856496110832294829578197231242091122191793031794687255630699858243501659721702540979397996129396503980298559946746842845602687581727365028976828008906781381970823438437996849506644170198566233492247455302633633770034419438530307332777118261894359369633252209251701885855358321706786355298827896909634842231186053225321797700502446123965907059161731946339685560062262407608423911364222309055621058132019049337410049700300917301704360284262427548061010086456458310670355737500517126867748930548300659612924968719423146575678207732512253245892454486638822912691297969161306080104240133161660910809080146584204923898335660816119062467578725513490057888118869829634460607238308201271000113504053922020382484809852658346058573118663846744890411804628083914880191997359966993328286902702855325297723463061847219553144486851012224936656110779565912858363996966695437483723335176366857059062025846181615460876019220829298671722769077597354949482775012227477613785860860277076931103807591555337855660890118209849587186600168418546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[386196276030908013672486380839461055242309116272103920789564209926606803400208124557614636593218297980731572566071949737264505831373147129224373628429400252569310070333204377710998328407785418351091923160472832403544476819020004146484786624489537945246182669418630503485951702793768403766965959044939298277739806242178371300217332587654218176079837342381094086724176944397446816332007791095240119766942114735268706842406514654724830645657064818539613169346633741447111485638742214327598445161906149094838889414989796969847409073521012922929355024342402458392119366581083057882219935220003711459071639639637900878837695632941501586420314128745196260289158490807222176661054597240668623578965216935206233591077085876856738016862037900897732846920248636484322206062449141818051777246893091193489856478589592187064557469710373230688056426214965328772878931487305298797333346234853549267405655862018302222052767909117806053153678438289329466094116003904323022960477424648664003973742144596862244219873851842249439947593852860862831197156409575489532610755834095115429946590286001815895189439597559750747556449889906288603841893346466069261284793127140411563344303731143651561403628796960383446241651521725942114551840118254682320589279370680537607886765130186385689097129995487062665420141692899329174340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6044447628978410696242186805426164442914139481688727426190504422409756505807431009073459098130914807004655617964852571483286429665343483557585012888163234080659381951702241830845845606147412695238559706272437430620027410879111813462736478307500050615829097808343029305608145140896525245211438218132289371055040387245049674837611058947755078246398927417746597142264227979049331067738532786512382228742151727599000087689139781633565711029620184389599361110736365850264953715925512811891194300830899571632343578030235870194376490789097640128407632506657327567867393731674508526400924406444491019194277729722067884864275098297728657948243179396958881329090763752809053301293469142755194082603153184653519420584377364224968056297697507528636501032747007732987577810804109640676261081241612386168344409521120307973658518162190032519642569052434717431009306572341253833159767621470164200529848540055352306440869941571735645945350544373291945476901142707324510139362128231177752985870037619465162702083070276421855657695766004368398326379125339558442396388807575411036371268560690594716234679457095836468643296808968685453926753162457051863929503862675793605419978689690585670909066699368161073434451038721001220299009611300378727485372639913388772337343951560963042032313199904385817493641870862671746694789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10401539922590905094760109241602271883302189583437005267106634365644669898540649005406942965935641130654217796458039668071264208656349023675389581266924995417221954221664569653735533181093691885117939687292578242810417664615342224215410317902117749824071228750687675678731757887462005919881751401194883750780981705786134125347805076998138784043443483038104196462924141376591530312136241977519325398238156754830785673435578604175288579778937261240804611271250328275615974866961413684595922944229316625051059468649070741633426241922696273750719601936614254757326363419196376051151763733545622811384524105712693016336618801253506883607248834069513291310864242837189405458140749785672701936198082004776611385485915147191062674077116592778498813422948035862676292800876454197337513567707497581822669479546814136677442710276491521380870935299009173811524051374312778622538422105244465740354042205985419550982908906671823625111118074810860194708502073741185863003772986687779467532922218469537103700089680764255039534459831095903562630458435898709421416526041056075662955742057587611950352807904535060265211626564714838467095796239812668409303583454578850584576044295667392180661176724176898138700392927607065703510526772502512532766105704061344187461383827430013347999182907869805406130272195717226270990288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14059232173325851777374403611462126031636962460622128206547573247903250707024303914617911530089920596315496829138826013988533726487221975207041032640624200602278719891565346481285265390152035932777395328912830413397327543843097432891961076316629754914958273085184178943835576739122089502924073573359254879410129958164907920670869260593065172230360684144072813885449900012160800605934638460988658970261632209478684299207315091800960881417565290912000838095616225225799885776676965526360051754578549532403188019902999225298275527228556935892266175840109697562330636081886429575005556312252533755282394756772953100204316279596831238825160940946742000914294418640639840506899797229017026324964373696809715562701787634184239637540480080424917729068895952203886439907396571195931212905771266291922997847806698012038616637689056075975037320179386191984279855376715449334012457505870841739707759453617989556048603625874060272694106627728815047458068180433665793343363501001751306148322400423675792009902967868366554571122987573501210390451450450973492307018559327368964376599661397933422214907722068080999171853003006621132728001733898167850026406752562991698433002800595315443039920762841196430303163178775133349643685284402084574734879070052656269800889632519970667441058236699158631574798436320144370150379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11563636540726225212934191125847614018030710676927816299125444862493074721630424934649966807999816363995741034598872722159343115167576917493433869403013940415895358180526047147173607464893421206086137467916661631477122983261535602409647464487509540791100884738443228449632172817266225763811033082233043998989882721171259383521681183982942195592857863261728351790416484724318925453397605256028656408952878195466145112362338417453546392589600042400618883003733589157877741222173010900013470883741792907976663482466135396442605882086750456005590734737684014312555096660893760596135894968575670853275616759968307824434916214292513010309301072275895563106965901577779439376082263430769571684870921736493418353040422370521946018052413272322543040911143675900140925247963626012506745304443395398971295872759893395831919401077129398934046583434158190849183138974958777183772732062836799007474194508587517156731184710443989784308897715481065688871369020450502622647665470194730996775075998072859188149895569685361366021344370724843351307859679559146986184382212941232618047161998422947841231040731868856828482837757282243723840247013798579298572761702205645666568365218395227089597678858391317443985538269637835667329043186907230756277945610518419513695796888199028444251156374171812589669858908911100129140722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7248996842122222818891096020361154808890731007304852137519223720437764454836078498384810877229991076918147585370824551443792152267123164479153610912195263186735310013383617606615674977928707274625811318969471209129806882511680538780177211117379418513764003704226468900263217245451043660132124019304478453687691935286040872483094231700075841746521314550758716148523701657924315471525271248674519445230132830023972227790634740337207472062670469541417430769369663977406542110218424546158300227398624006613982171604596560661852819445320052795813691188481176606999719551537044312806688017224681507013095283621483307601955699779866420227845092622315588682094637565477528795294130005474589475402175400080221449518570332195540772915581699734378461678933116400150644198502661612653930198782440591077130189607075243685277740038171183117246791224229622947545824828943608454517925866793032540041158583795713565292284518568121282615357264509891075015824192322793924856260706691379568438465321551066176620051784199813949313361618582335336820570463925674920659745150616611012460467623206378076126812390199890660353022200689271728473055216732388883161240678295581121173130790176719192587560110030392987555971124576968513760140374619009917633606441139536619717599343372302822340686955161583933821390189442648249861998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1494316691935544316191221625616436490937185846082017322640131092627798145441177853770457750062888932447679643035796919344223870215482946400182416864148981833514539098741054608835191752472814550587592605002644129843023220321052259376997306571937491638677321212662479570270738646198626341155204070668368418135108938143456540631357322436823554270210345357154717798607318256891235691688281857187100242139547210200644770975804888490386639015568398668633855410207687296110322818822640577804339989605981462467085954651613580768324426628467467474701579937009974132105964236211315890320566598721000939785215236895851381686705367179466035178930148367187245114325482720679024465806559934154894350798310060379864796892417466140908832805807978101259468760279544435840842594337605547150503059158452542249626476559742615801942128015182925927286249776351178362795285484168298693377452212866985087356965511397670577358070287632227407022824686445360046670750046367536438046881760850686107860105558148054522924688678102549303190692428807395979080896484863782954273517028194262247152021186827641942941703212029675478440458530484946645247950196468518209144558321893814989664737683284022381017865587436115563722800711107172055806199260536578937586639594765172371564259985328941573769251883488797135750236721770556865672705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153106127819804695772463603169637232339915410406091839604182062065868408629258232599831343632920905824568704030492259774143004293526660735940067815149674936425254537678066906400503749555256760400599527127392167112728445994455348087845409513144710475422898807574590573021270745526496890054493865928652722243415513613835560402753935582036310858865847045868242332937661327374062002227014752928681368010838800735525434333318750583491901033450605636793986113937928403816344667378640613886144179304460368733386249757975271309500812899067937985548130019085285437861880657363764749227966576850088542749412930896306340800719374662398125304758981893782790934109800783816079392765976089674417690090239619173793673904677882448672060087007477783665495354498821171271841270945536057661983024681218921784145400465184506304585513316839922187956585045879601175349121838880898709431564340881507573933751711051218222775595203172266521385507871734019895983938299479160520381099203276579836499171002618553728465653190477304967165718503906928035022014509593210849764766886563358519164557900079803284346776610112448105124124006243878637450505091533658276021372727488984639030676186463814288674059466848339181405405411750513989828380599789716733379182387777074306185499942636737522774376145605623015950617418754179488884010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5464247970740128198813465120868432431642264979476479318676794957248402628550371942885228079728229875674525636999463954356168552439381640988054585877123242867655919883796640264339177574175932862756293641724748873297590459998764804562027941345823132329359031565891590692623116258354817062789298866931434417407181468840120217483738345050423563879993169714907516065409844346159482828675358247005554984990398246471141956732463822418930610547895507414821202893454290001667955036816215124558121576604745918673244663874435558399046361193682345356755015019547191991332453632991744749985891394249849938398163158604855072500630010510419469827994243381093403479036299173629741073566488074372782450954253663708553302291272917397834813892600664390663926079831090935307340440300428431153124353314143612142734755668438586000645136179376851738399870868041186217262167905629843141639370613302953378376541510822086824375110853513941707243423675929844747701326463306195647248692039507699688477133052025016830153273411634853781379192681161528635390284554664440195020612719602649867140609125534139315219873684459776388021532093483347141073112235580816501978163553963331113874452549471668290407285848600275558526166654972329915603394272042097707643342026226093204971584796445359289192340624598153415071875959521040674793079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472488183332865940459658791149850912947360473170403068518423168168097921947256520000511179761217768671485286126955360784110129178921923356373427080344042513394049901220057877580663336848444729245027856674409525175543148142023487433553886153068805936961772169983572026741165754929848593552825175572697610031418112902594129193428995118868870527461232798186597316500739332968163414937526357423291376272503205875847728425569443050828900281236430644120715745225700034571647002736468323075680139731178342568900892047470823228691418319087888364727178841562580656280225464197820765620765409588067908651198361364572463856195146249235397828355478906874248076865836182263920478847429366583284801057515996735113267953153583785847109187508352980286082566550416714796128333033069940694041642351443693456979645948735216909991628381711200852830462666082814853684398747730657671949817365841607492989938727532808262611060229110347450100781163068583781559630202314124286603389291920009232692993918204833269431220862831937819863521425268907676634068470694535095988778118057178575259812999510035969695648072356535750136255372399105108641436866662250317161056423518381924367433210376020428981764023897916151378237697874864501754293246443822492475071339254703798802810605638934894711182761085053289858528852028762183591160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13620435513437916312566145848516550256879271927489430946790394883816123235788190120573158818422512362143916942331777775018476082961315296444307431347282124699082036721028035258098668696563044769481410337719203269848150521493946807110129781868253582659492377990698429121884879353496661409670264340112970911429429772212018069197794131369599965552446219547109845408219468475534801205821542300345491924033638967195069907971413866669637041900511862877555289683444895094190189551743542372399922888387328904444671806200614341935324215436588752711940021016248643038563476262993135770642700171943258766702316375193992668182526114853843451226938294760245214716613542725082164261194736132826845246246588558401703409826757162956484933106465107739464912259201992829478679158348635307194432753700528643858765774056372317334462880133300967812225734027479017096669890519351150913086137325949652295194146729893576927081198141905642334736767699873848513961366685519618295279038373526286593857003321111241302673317930719100704168702503720559523923911951840729370750025180876353815755883255485394650558258245991157976630547532728930220951110184805490985987550149019689210924658501964314857922356023095402277645091732873027693963862337870635970228339820954119753856063277364028353630599110926860697119405002483435845023369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13574482162613698253293046846350977042735447280860938381142663942790100053994226664346610163280600327573170826331585463493160288939802673809777608126221662860961696597457820914966996796781742623248401338762061771531271716302924638593893735830036997121848899985730754379692373985010669046216725300749986705994299068721706091002037786930242336252537047394460618092651429694002314430508062442013001747649444385406216948538788468956434598154235703552729156956175626235913830159294639098269635543853404126787205985539066171109369712491014103196881267791849402376307715635067562363042833984282726229973923241225562021717484126823677999776884350584411098154759461169775343614358956178820256284099142138241840530118957942643326049102502529486286574630965576418883287122220701771960155500204162689394844231237927919630025558389929286078668500787124407961599170792141533002043351429315209195256711887732692068410391237818543119958035392777212812006243349645932685795310303640384193301259172593122667917627142405538160231254808913989155089769103001274532647202619925439856993750731667628992096400823323494706784973072237969956175011951628289578747215151126913154388743105740391845787222421105929592994391880841660775095173520819796170053308590663970442838402230784786843180508057561297024624154029344751737685082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11531198879689593701483265353108917718424292562430511324022149632107702606279036231370165388679468815778875592493438705054780311791400871874435464939754162142710173172765665511880274015513737382016388144530722871071018039637403480280336024396853715367171900093987066225717991745678905766759661728432908694929237537547311322728705428889903314530232061431576549835544492493290071124200152950437491613891254557267978781576733540657018895676259717083061199687032884512723753406243137414847518330248383744302429141815438554890873038973602413132412241517297745313507760096126459215895332777220756835920775531827006917089033935104093989195580327540566404810107517097061770194210096681493240130380005706818061592413567525347059721925751584650727583934423194785131167859425483847716210131142889280031802597812539767510886990618153786814246056788733410955821449924413697390636804460989677330044891713261544706315834827529114734637796969190450547495634436207853423164987484518813348160062950837827523433155400449380602851227193663242260317568325052045577694386203573788844040958415858997249399345480542607984967186838494701697168835565633565313520437781577759662680888922482317360275031845012227768561046294087149912933993611303730633309820162412093898187262037024875021267650554741893833916505078438224739885591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13891665099935941478649757571632906746478898408394035202315025519031265130494097234738017804125892081513947227642527790937525431432761682126687149156535196934737260895455644078059056112548741735092144267840636496452541374239613898132746013614110614177398007233077015747525395284100884803465783802688173838190766743200609752759625546831589404310235414145311904794776538102706131110245085568497618931232937679534802503510447761527396362883712640602332237546595592709909416252492314496132315911355797005123716538903764838709581595856630959909254075149078737097069173232666380442875392583313875202488953537302166689279316436266782765068142267179979139159985913183114152813767166217349454325008450233506277279974516191271610684933119953374390060923422344951154740035286281622666859113133311442001021111667503213696094316936904585698160489237719761663499692324861870242977136038848610412643992374262521389046534895967057188364785420836124863616112955779865554795871271060037715175826793004103214201413497634771614546763693967500667347957527749391528322238887394893786875851865830183466989177834164581085840348110413160460634035887562460958849732595295929149719281558568313791291798481797279151480056052699600245799684396108886874803590627019667958368905031762131060668469529682177128415238571266514522135841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12729727932219263807370362137953628061616424781246154237067331538281366303575995397336473098709285116742287582053976206894095535590202314618459945770942884289214878983292593022835657893946126645956563725461902906495042785053052723562405908677428718735915353043457209216128883296801275364570431819440370087051512536992816953386711742597998499791259950510255353128954043299247396652513165031074757746051393386636557072124492659391736792967917429964226276410841872066568313772222492536597493013324481241722983534672365748080694219718049528644594367140755201759555289167164565194366930720464942795097712495308888623543811945787686324548600606921398823832210066069287201165241864924605537276978563159227305873341280656840754049103410089415640315513533303128923497544284153495899276193067524268042284009543695100245506602324634915839012886588222972226115336944239840533734800974673369699770083703680274671047545031562691451102446515677627281743552666292421101779768539353551255369719934657284003051892519297643997476048227664571079905469755364993143770664350116337274793108400263326325135360665629856234993945960272091715715200334636259323571777340186925575855105867178646084648813081476351106502181810358980618967595838865072714057988611136755794973528312050386484762083189325086602074778958654996492852142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5513576992188659078870298022534347950824302604346606698962897693995775540795667851033713424906117736294701781425739965231904688130831814106989807829790372599959793430141592268008844131007948294254992516986009589858027678797462992087563440567596832200775665332579463709108693496256262332802813451784906845789108195344416394350846377897994410326439885598995909707939142931918841342362295218529416120849706222864106309352921518808308394178226211840141503549289110704219598114674774213760092056901831429034067942617601027197870029592645964058072056528947218974968714145763577998713247724165186112196663072079154100935774182389828553337869993062240474485748580294071331621394821772682655959547376377603797902822789189341974739078549578880049730465930744140467044056639805601840310340864731467023371646867143578144653555692956077170040932353945780963466989907652545317350118078311308696049988840207503894931860867163815018997486364480960327025431043907964202691720237995074448996672041100279112485834682836427570630430702543243337929425202033640926398254923611329917167951979489579122082154085896970276235302013539200183555197451808040566130803230925716621798135888699073438091736280579363223500314753679947088986984840293772537901012374570022889246078275509422997261778859193126835019106197154331329903714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3799879828421093581038377268759906602500980115463929013147046940525156921903246057498349750510750223074254768733729365232029696278152799792319532287827072122805880371241689437148294790508335011369426237387094398045719376202451804349127561345137161716019407948995531078656852034778701211055091376346082646184764046723729427933139316265217948411918629448769827511141711245511457086596098923160702697781737229385706148885346565974566163863362434715536971607213303778000312644650481282943730174016519039913289457210380352131897064371770593980575436253643326338300808994964074427767677829610236178042141178203214911756190977976040410167982056180406011587525708484595635316494456964110031534500742861105507845916325258151569431873480023820350340748641440778533531341925107817574242686514202175629914482573309971876033688347395001938059606889577971701123389089356381780664540446225733315632056374216731020092424435751293619708498208755618103078773285781405276133067873279463810385302979097546702517702841487793073531953751482763743508653851452666076170198487956592264352238910975328957432470284748433932374889451319260387966985795191164208168043729840975223363088171398256854755133240929404750573125128703984100286208215810983792147833341515913375579004548022215215276338817709663097700343341944531953243001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92512103427705701803657998187828978674254008546439763994004052518853463954434449620799118429120858933810481821838424628806189734453268100195648931508039200045024291611036110306257043191837900152664463404504749353090477001720350843000602686615368824792826805255873749092615719755679436477031169849822457409066187027892534551362558812968522104703346848227022807443861498245310077307251257157525104832356068792439998990176430985882107792775241188591168816004085862279136365301924949070154524672567894805668906382320252296044840422347092639152926106517536921410636364728664228689516424327208910735771226097197797199542379916188279312384097552342920288160402637005675060610934159765213049032062791948393143243688296496298429414199223593608278824120218355956843917519016389364938123615953703061561713883149098185756878630382206101543797996082966753571504633330254187111800969698814874960354482284739181991788304067382719752598840432861361523616819968749002275223049588879749537908884383063103263801966316950711837652668449268806977737549596702443384458192095565112041646848771600480988917645392557105391239456777874962525335124865386310504463695526997771351738196956117253448709495768369315089775386721220794453067135718162643545171688799602789326774644587327868349897877773992700896969782471007174750766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11182274231276283206205909947023239680401307492734441292988720973634417111271439202269503210715673248287225689538053899312694315129879516120247013825938435507685190588936053509334815360394181857437493517270313537710542920857241090285981124887888038999034097023123878071296962071834314433495321807047086350018246877259317430114806284707612346802254690436886050698078332073368818264804202059533291915968254301093841899942015427639852729169162363797363098280049245518798769188572626004003097754706794622865855729801815679500367823847960558649517804150818049992679319466207028449682009759562259848105392042607362178107868638328050626038107969398479424728302525089834919463473105593425974472859967923871744245295315586383607893714607171614380801355200936008908720745892405417567812791675516023781840654432603283129275693799078904696826544049167988661441969361849827426838346288877221709200973744172300443822124222129806359330770602128718736801826817369831587158680301937016542364080477347641637785461975240901639465393515036504530452713081322256704261567102629461315389454937650665936500427438054505697203142715449213292378012739011791152561501831242466003495316407380264365301914065208338884032540552494542486013612419047835583741172928828607243240523807148549506151059901428535937495190426619814131940913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330657064051262092702292813509243883181087762186409660627333737905812920716672702927000430876914933944029986636663038112983574061081230025008436452094534116328717419514451324226361626806292432146644682191413252707218797943064778298689404811973415595178882128981944023885449432444240424915371450851175559816987998629852570014608819333660001996370766370895162376860815861351033168810999956782281526712291000459559277450644359231367723226569129744402636515637106257680932075097987942538218915977074596766938908360711430969189177747347865322608959322494943380290761696623507193877266493551365870532838540896946412995415192072501681456777108176677182034129712431348192738150143809446042109219441407727753091715827964276951195114494567110518981099439596629259939335360459190202960143208774089047886603985385088225552820919869755506869768440465099652889048207311613667464336973299938819248642591028245410520673707700417053462161697647029084827920242316581572615010691392347146632293316466675041580457004254849562710336750095675655986593084246450492710734404356395237612485579473138809336572009550234450367159901994323776517828365476055971516493203124795433055401946157230185842930751681026863031339953981239702654921256375534870237573493502937826476546166555559484917844278209916314792942422793825808950221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5743806285667566170600514450865928725384476313093883130578696738755909344542224427213799171457215109012385450501577042217238790075379749511741307492070492050887306408144237960738978010050769305655646333833659041919232768526058855713945136974459129010074901347650722344358245517094956494395180153268981331987369236755011435415665080832063112357689516497258883190337417493794092493047708296165529623875867725055861612574475279730637999241528913811076820317903797762423629562326272631240897518529551606405242231842929309788674953464797781466970090626198511058523976151335028162387653309985185490606280645153030516778217329963339796132102873253603805566568495589290077487463423146765730418312371641148299469622306274476397609083536884339607505065479844881817659655260620545457611532720423546491436834526659782682269794281132878673957425208929968957168748069273505451629537774975522594661566980460953382776802567420518915931819200440807229303098695404163609527230865983326104811833138019935651098129431908536676903371213734921309558591124371757817042873075539301103034654898829888891551773597320363345973069330226914873273644786055269446503165368755057705325864453602134876711626277239379827151389128589755074819514025975427229417698160118682495183928532875036613396559365582888371859127509845489466977446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12535141986077489000095631718508697174189579996714557077316213227283157141119958173291803221659617130041374648552947182267342307023669169627940400938749396280251105686897975335978995791480672064142738179851106120476153573017017819026301121027250417781675571325627400941982014684704514034302360441388613753468702263070057393723175768648931582364110427915972223589030306792897650591369890962362134057468955122342505818811296952227804291485943533185225853138249296612653906123247143707277085366785718535935821572873404650188431229722848897824087372062960127718824246084234861410923890618092461732491685997038721848956366710895646304190837609527477962827223310958231211633298166815949569285803626687519961643872570731645012859319021398014974475222988628836351694709590627893707781110932840698429078529785563103708803185502890399229857871716709359898038078724318686679230818316676275866316297490352301655094022606713023633429791108486175565995368293447128073802810487069417528663153123861009559431644921032547884182688379838503228949392311593230365193323615453911591956180152675894775272243941662084325193545569562687470809465633994505867542878133726679257475877733138550643907010972773829181314382265717023255481854133316027826578788543596866410934809728075907299714509938058945004132851012830919436639087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565142898249832840180578073190267053946483219394367958570731259006250986522903462751636818405654850067050295070341368066333251237187832541406909912862637459826747270897370755403405181474429937928407687260066422587707052063417071380267057710332051606974199535370316515815182449256485798926021022921041315398005776118070858541940154500891485168253410102546650171933483240009972207654004110478532285694866160345353100816618088448149322849998256364518173813600915071787112925825400366226000306705089961450984466284147676205749447269502419371584190731825519727176620384049246514502347412835398129542469451636240340276538113879744628396856891097940098690617885943007269222206628275586119685988297256640494068874252839746894563366773478231231759449259809992994912333443232035090942423560338927222381884848805980037112180705673647390600200635118630306388248336847384545398117030543441642506174133218438749313424167142327598420783378108689302736860238965018661186223916769631602048406555344508233380377857124680098805108853004116411425349429947726960276791655701244761484693628049510097959941619506741333864999396961585804982547883159656770235697886142502461237978365460629472339999200781831971828436472657516837006355555007181828684628474072449553539140378492079095100808386169827620958743951894644240910825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10866293449612208084759417016169441127103470839153883238241889015115294128533582722472139566909051188665921528941616792921550064784976692947451066801745229852587407944852364849892461550673804512046938563195722756182453141715370370805947404837569739866660864660453466635440389106859735663861348093468055598764533428436557535239592629346584681128488525728813411871894534626038733310762358426583655537562685649884849478131188847071805974949798417022083565151692429897140592646025688322304227441254284341885644065850484118254587153055927535613571962953188570794039071544806425602370458135563500686304579239129768173962126398159594636240645732493693145640192110937981087339052016120683703823958949137737527213190917197110573534834393420272471871751340045712552207849624800833546123688148855465053134679005958106634242051619044202337313312186432521732087187667696214183891164427224357965457234066827681417612953216176668832093742270734566620802502994174539763001308273151174223980227999816549693478843148125561593018180606861433963691654694192280915030781524778667843458908545479451659270324995135335944479547731990172910478816767020465017550773187152882097054201192330739990717766547926622790154616971764556333797243982899415041878357994981398796227147160201694062752205408327790009663858011831339548731838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4830918622396674307978345919975478190364713445674825659165375280121630296808214625482840620861433617601595094616728139450067632406696266395082615962707452605480738203310590793228020987047892458075393888438187644782424028340548997322505503778934573473751013023033698464054638142558777900893807253484414516429933648634524079281291180880590293538533576632407772121969741080456705909091160503929242163303830868680578723294497746440322385300573410531694895844724704115021677114931529498568401551003043061004697921966266164985469589282872237361877916867266832086737544059928365795341827721392617928804070746934772254319825232445435393412447845187422931756601678988097553981378496108627569233752479137535447653331744703762585016478606849322068169159943215749186535254208746672859891269881495085119856563028175474316231132174812703011757751205825127788384334499281901036087265850460023292993340066719522209002566230177909671046959544230235300448322834901955524851016508323907103621835259625236558635263993231771883209800762161384082089621101315424573483042935253787508095871615760918698523854797096536531197100116580240057044779895970854210942976267999363968664796654350326038269876911697074907790731966793046725091036455495398715404408087547326336347105438329892998077198741312906619752917148797059062938310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4665671242608803346395098276971514937969384521903253163775926904537706906125992382973517247854156221716103652757708495578657387927423575122698864032553873964412764128614773979953883049350253317534237563349018359506196989304075237930131280326021085240130568282863666585613462542143163250424644081798018516982393026512654096948883013599243246050300934942379342210945247298171765811494354235078665427330993414386871600012996829766329416321763869410899807819316960924154169225709970376725362008143032897068148974509890960046812559766656329248845623521626558108395116850154897195726237683454258104650539065420976917053112061969090651140566132207594172581217287533030452220281486785979804251564033182258599997405407975571134947158372827853176313554447074204229322883315273855475349111332722749692748515564239656464459455262014113876832420274508800266474717083984687574488077908868581453394733201491881179470470535448709403965509594647071813934861682527706397988380935011620722732561230293469781286019214964554118192968133997329649463896171845456851833689693872845387255632498364665188083916999274510218208312450903550692236362070520549941646065590031342123998250445554196149448214583151877477547221859219728005798777425454390178454486898578094676248927489999627628027181488382308537837627403512558724696143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13901001694936947829165703900082987316688813884085223308477795117550625590489447970266448957471343081245426223701040908415426138095208553425712878426757443135359561286834766294212419942434069571799031979386682614531332994138380997094875279367535774558112807119070548831669329244041896099188058386568575234610270812862207705534138897493602115046341309126074028966751427943424323878500548293266209056853584536388216306670387916883369696603705898458539227093863695629164434094044669014440439880992205715486225321582979000741869837273749120208681389877808720767365814088651096378655521483177169469887891658357442441157467463503863418277319335098793512478425816413815598433644982358195219693706121762685075523361153333916726429218586027081497624990750799728476746818421506220988670894585639084240114486266358303028290782731079831398524549565109995127588072121066186702864733412588112859682133830484514094688727272223812748980234874221219193768758217615084415505463433289542814724894304393848450091813811151042258238430546336913270093478170352520936000338320083820988352337950753103155498184544810422186883337544663454048314482225084268458919808757526315634825907915778318983300101829552780045711363839227105580322368332641241996152022218314945399603933745399981231365990061103824382791126125188154778086499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2161545749818731314666705119463903778226972852238232856486962924580720694702762981874543065114011269831146101257184844695569616601490552712087545623574589545317291180879562262961514636691029030365734474215437319396159559830550896714297831505987093066796586492549200676800803783557226521376763283310880253703436330084095951295405263080636552196871469922606240205386857406419794982473866416815263498102257814084003436878491717832790382097451986691161412088398209667956294822797298122485358198081779072326808115966831548123743080584016611573277238409396045514841778354875863206855510474966262132372416972496004296697389673636819443897043390907642453917625751591901646838560366911429547129564376534404060194478241465093743751970715436244809868652611583302976128562925164245276672011709667922918381012322077641909921617089997032136614219896953121778963147686265460247133099227195546462903748651676631340790413014471295545376221928594943510737229495241180621996542854368997329775186843698709479498393879584522851765825680990962338411169795610645065676762931122544596525091943153081223965663798146690195145376056930925657167012148642965636990639850900912146654978835868600323576346074373988155095004949429647661979734169070473953188356507421030641547009213934523543232684880735304392617858611775356652981600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2635250563051585979750970161148588810197965384137505212651312488926186215707559136574772102147775348586796275204169522065175185862679574966001714253690837267486492203267317378792468991034375682405917978992268245058735547204469128559825392488127296141793874151025120245227182641582260635888465991789425434044684602686777744827392187683145992024010030733091861557496508484735944949764710621451118465705503515529934258958295380993193841288029837417495549277483117081358572785302740659130523671379658695143784370286866374651678565060661865217179436571299389916546739764728214100413820910745673818354701386619510757539087362674668477854222013778167823515635212365205357813982466702671315796631831175230996074121737379460642734016800536473051975308837550122040853539441593104481786091237975317694864428138317957131637831546407833500155657219640278214908195697486251851978280921919613885159098721502953402925340581099742380121193689621480703593163151406493143602635873620040656186999808168081924147903156978970500769073204271371221467160392330761663143710011939020360207560341631429215975834263396596086905985859897829163298705465317402371998654240734393211036312542898383998996951800614621383679772988158779309147438726976742459442193782364975818223299179369882202792051217108367477512483102894549364685631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9875971954315870884165563669835809002470333760697694593318278358394399019775776154648471758450319368204833075667483540419715425490840861785498644278993499979035156334899324856284204973321629513772919096766061379390632372799625750382331876396101017179890519421032801640817233201355617194220945967862910171643021368640819910727949169302064744083225011260504384898739945425763043828807851439520702828998741424288409675502856866967297225113635057653387421946633484083251591455255350942375007198357468703048917653349979909774167428459951052797004958187412557478211483547987164276753321400110693232328407587382025978040840200311904190958195600905124456604852275454260084356658507245216402229635194318816410747057872136166476538721126963849269676488031383644418274723511237398386873250708929267275899585983501365136492266642411292806987310227033791519042699176548245680423112451620999426038592054603072646634653776084517745509006840834593751816567216919676770516957084477122790315911373092830032089197891273239870589659697498092642465297851477324596554638700071081542276017189701006773725744568639492935645540049008418295340261617667608266420765146983055899472089968246550247376903752842418675797241004605592422378343676260708253743155897522244243975636936554907746512344393435401751747809954237443944468386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12072071186011630103433358484202963785437452065652383884238458124575341294216060753385098593908345569396671124914325478337678606969934105824445978218575451298272242707859262005553974053832132758169458517753965796732997171242554231764377760434224965924923343696960881084760501641581429933317242459273426366831195530465322990776513538028665095781544272644746112587521661652130535710745502348777293661072606665533347944562408982992674712563497804472030938837855026711287927674683308978949147755868893633184094751421474518837858729745299236399294665203132235707143617587177380592548388694842976463400104363220765344544545275055821694752150205382926405975140621725650444123200559619092603771965723630454421649795476897381851006960084366894893226705764499952668545864035645687318420646887760161292508122817654204552703270037116466436231791049816925424795441903186770964219447886788417194112510952040623098891451259221185532329668242515228650016147716649951577737214685285104951398684785489250677685815175545664455183801598607892867757402620698397799083952573370705984851234881353425265130071428345387081480164634339747542719125533207801270264043312451769223100772284256941440384285148933056408178595393183618139558557691591655739506640399152791835206751335262116585004690387419132191583614833257252015888176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2215252576889149779611042789311485787289380434080227959412183806923649993858712999873571035022207185698532606801224230530228729371549470471982905759011975322199064579690982722802746955269970965498190181737554780290387941072881660283961392598437174033959713477711447831973631014685150258485187111396817794996034114875453094578758844007576191169503421012705711687520981417458486664119253088043041083551550616916359628567628757623587421875726529990857647918514498261765632592102619175857014360391129144841130562445068906948517119827213677142547117073266381817029021242604917476874455030092239226879567852447643507223803820993627985557755702533353125241296738361182520779458527199319175234881911281592762649807096158350464572787662053740488086794766793861004824543144577919084034892750229067934829515580438831852503009196345505231426379302461853340472771409893691558945907749038108871974322376206921599992121015777152547981106409450330082610204918143327560205776300516575461766418288443226762756496852092233397789406040174257205647482553717644578268093946380908129410008334377423162394777269371324018125500334493834303950558771487058011593353074658732061174667871543328547921450461636102587572050855359896531556748701561143940839459145968734127184692349520161983536101929434331283222083121559096229622204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449444688066499825862063658856381221859103773821913995835483501736974438186101320400385390966589539895793951554975874447242287187402145558567538516257137621046800684301408769121523053853802309433516812172670638894926617293177822105601876438413035971177035939552144061499307752770703966919565021959579988134169841362407696233609392356767605945000697081925315990395970106395412353624166384202296344504677498354815822931164306988726995981785340923184085892370599192956196997448885463749358517641227871047684912114338351584128391617359692845743249878973058632653517441365484738175724356440474578922026038558957389176710934998534808654808634552968079149932933294101144291409465254777187461596739012308641711823296310117100516040421110844095098609713332372112478013770721271656136693104463704531761475181941940813403173046973524915461304819342817566133931740516678464355703298581448187249530693350343594785405539670110343141548483305796995025523644536096499606935106572443572339898550120811144838488584719067829232128224445338472381717169163821186965593560178073271332350171868342415269723174201868334956984344837677451566619458247078138291477554712696485156967172542525700146548618612452435043185003442331605987830909586052027760420854549105171129442102662202322321507783003273848672596580209943871487818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10168684007810094686648150077097570523924898017362555674918814640264668334996163211479238461106044366839274739623089746591085774992421129871640633399726903018616186461336252425582629368979264645330892955834878389431389272925595718388526497983263673263152504736066086465803955759352600223166895047589371528361700685008265990421657098464088915998840174623518358333621413682585592570015693329797216678683284302639354193592003154227710081125107627624861953750038385033355915819340162983291221958116962135459657990029304900943971590130803398854737934955862556338044235063824135049628770226715396976283771757458325208588966891611095090240005310280045988841242178298325979094737419908363006400932750167322217007244175448299574606084460564495801837187400165010635279457426038006396744590808679222328906671370412998514804119508139782478365444344650184940945298279685961274611706823226854418277438112301342016551962375340601949750914670270593634070118201888428206419511951899970937735766474753041495046681484811974007675050576426248500228940834720847000942675139264792349760791599313107521811403378401074955376225233026040150107968566383253475909194865701882227227836878267216905990252200433116045190881397548993471054888345349363182307054059498182607132205673841663917069482753291598908891298568261269848823424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2760737123453411522946786029657642515931483703823515041535442418468035703076605247423476899732283129328908997945418801056030751512130265323426820418295507219880636828941967292886187171897186621855809244460482897635547512509139283782119046248475636463500671127716169491754900643791396100664547125524690315906480021470488027475197666077607772855009572759763405643635450891516035562496770942448947590301143691348830547326487645080702241319933690358352436079480539091487083534360094091154880060605419742473623064078976625136800788625541243789248346228862345194187684911909157633160574604101762111685214751752946096961693008446771115094417561871291669140355508270494224125514055893160714321519015974354747239919088916785901707187790439470588927878466406421189683572462615470794296171850876817554959964439390290893419183931453795961315297609227379911638987901346436157610604063091556046164340104916077776734328671817542142165787510226770484421513262160394083981214514341279306789628945894211238963442790091938773613112054558574714751474225759115584797115241080311111668080147415952594737746869855518593659833415729001225640106775462877354148518858216771133841434749324222650941167257811818230719252619696992885677801372454177495718650296154744063882997845421430840511564411127016813772450645383865045681321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3135476082627893493229489333291624111470537452738458599590726913517162973249009334835136983177610163413657656818039786814419766160548912863213987468107804872832348574877520774783416577620286710760500128591161447843316041580210289162849557238519719861463954746548656195463495432758495053400948999926148749574786639189821879288531029327578601133788713724681100648850535210945595958830606296816902210613464875395601130991825447749635824116817948106039662968908968127880939214026013977419951105866243796854433835268955846062934711867434429792142806420404993379206101772995281012698206967564316820667482178603780976618128917842084061696307830443331185518766201296415945678845053131585906719056889066423538631895263298537941327571299608206442181760463023756498864633437519280007686213688144259642584492582504509288866496333396984282416537421101344595305424675021760467957225817489901691019368307032888774652648274872279855952295177772493762892299674319283357416519002856550532078380915523579082066064361520872218265301248329917913870455065781990624441590802184896287483408943243089999030973369789229487909160095445247333318799263652976527988746116379835728004856468480417124278991298144038506894144670201434387324290424186903192724667709057308708492086439316048735584143283283260107386699179557969873891278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202342316783138898712463274462322041502503852777328472904586765229862144169218946806432187710446805823630617902290343235843908295377828082620366547836532724506273772750275670709886419625625027336995012960171788555853526278170658188388170133150743891383445993900622848948568402822882375057930808328694365627667023433991412827174124648050232953756235765454272833680731956641025334208583068363730852232924554129632360690963291211851970152348679684425358912639608091777280801479453165805487416702855254988315189409136250790645304831661157838974826296004870318198637739658382310140999221308787486333070789881759178717640398508031070082427376058644601742348433427898180255005264759062343320339984329743090712080248589587767586975002092178553580101746591147243195499049819066706448239025304266888527052059885090758890378529369729598293840573202210745618838869934202925617830985123029311902096352498619343119094748138359000189447103428855364644797706334966153882476779653104760328864337706962327183054347606412390882934225037232339217486155612266064798581785996092812518762198111135519359627708940625162769594272367891661707232557709574030148481115481791198529504945470517822957729545533878347431194597180566755106350376173440417043752117949929943040202995548257784808731615201832508461842816405313356619287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773654473958083974896076327961549961794299302599350436128737337417350627898454762989009883952801413328673863348558631136937652203035225500018312789102922438424751150331213511307843197389897045834805035059768803385017621009568210332547607077186455833879799731039828840717717991100240924647908539467713088336661095578723787077419193035740380558543027631708705496964419139395054922467317085269777120251441681593794080313490212453213254039769142522954371285789346869525943356355714759456478981284558220531896130490815630565595031065709105006927428326776409110981061637104245218754362266077341697410715535965033861079636974948098713408281978561608897803966319235684952710137029811265742405535054773721122103077142233984442358516384186886319889564806663381443495996971503932200606687817292280856329946373352268208081983566945410618829899139313331998971368438754401524146538657218157523682470592077481917857556542806434108284271199111096400349281500451212640844343535613141539692103534159843755412624961666611820669416395226242249738143930885056975545239116856415752496947876625499795656326958092390158454598956362166864193217206859707678178262507486571050872776903569604061847394917831807316121884189849856711711634657222859767221863642834133622562686585974948966857641959442193210417633549729456589626979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7212581287827205168555584939525602812133649776869805141836230543656756378573652589073813596082465073550793406788857511845807996560164800972490181879087789533095536803110215437357099294475566572369460828982990059469637736841755951648964339275523759413083260809497419515023972037253147602170689797369893206765592061764559552881799071921865453023893770947327576382447673339728242117698526490855136467545958744534561646968165354225947624973886929529113992929190576831342435400941656881528562189607001139841649475999320997958812241911198463241929393893337799237133650611702953808427503634760527593966166871268303640030519644193102017189882634405600176315708776894595687559881301108760913640495091612276283704057550952936312687973126435267327557327202881966302734253622208289993530972549821812728868501607890797813165744957048428776991312355782776477163080844628531378793645310773540572732244339185877072336165593199662075145052897037634846879507137122166126194638348542273214999964125106300096402476091519239261089578942895789959182346619007386942949490751943472970375852457880858666879280332919834225982106255900002910586120935934044895371444071594234162560460015537376789613567658382463997520700400856079348155061683584562675069766060952347549236965367545310122839013805063802553249138143497577360152754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3851595497563573675210297194962539209815374410362656485788742471810246343854385032293568338985771317452207383300813779915281653959566982127756808938482619584465784663363457098273412152805482991422694722920517867490152302424934596087900202573948721702319516047164575310582889617911642480814084202560013106585317503758562518329876143915081887867170109127126412499408876561182068527274836295931803323138873083639354003229630744456392660465325314862353187565825747331557481569133549677386405961555746519459434695500899098942668076124190189978950102106795003385504792506834963761011856916658422238035174827395355594612605717704719513932549755945474815022709035924699104535744242299093633884283933067478362414010822413955142511436640538951712790288314507732667254299106994230182712627797795151275686024155032169793126801894351311199436074826218363438392440375800261682340223717959736376321925968850903966142390305471732195541030913939373375059495394386142412389066356203449084337597222185789829929987833107461955419835824115428726359816844716549328880572061764169399357455713184494319478638432134803283752128377832802798242313132996796333856202425294021292940667407476712450927451141008882792770294272258640072102420435645091832096988671426850812623877365851086924641141285249535534548043401915934444363727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8414342997282583595094676238954378253193363657256988453511904121766041078008106147261632394623141450401088751310938016175711629595571880129572223725380998019766073376224301782045772071516044381310819207065180085495038548125742773595783747614497017707304087258841251469807815918627402765181843756074913585726362282807915359980997517816138137909340873705159441278594071132621775092465315311448370701979534802335581325346526787453054686734653514362359851699094107007474584068734628231424458344332999581519466921839228641549736468872113849524992249382755204796886282304575976590029631840053578399089445945987314981678261351468587521231302666466634885044999683899317324147731580872601674899535843082614262050995654503360716756885164654906170514880948248361169264580426130179500353356636639414358461955437447648213665059938279265731283240599962539299880905826088286879489950979963952992496273324128460794232055968819518100175784888368467984010070345494718694947018944883048825773204753861528166068557180623232101181132668831266282389846079053561481971993216734264574122055958782153875272418451102404728841993621745196724125180476574149513907326014313099913183122620211101689059782437480903560899252083285143375221379158028167554719752615723068752337476752288402082454875980313525004710547966373238778809776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4029692177538643662705258525981606985518166944454978650072339502652383267493628429622136396471273197540691554879574861383794388054443556965486637119781125325848929448704303527897521597139532318616318429071843559695184094293480888153537914167318763528632686823007928150523449969328827692283298096148898665612722338005162999019975798294361484295247313309528463937596079460900782715402353983869275898898979260449913439070368453564155270461724487632583830220927631872202688587009474061955520669514572038755541161561351333487498310135045134183501035035301478930871783845683265248034771906690943987864975586349117272131565032678662051545486687722108392208500818237676111764174245097844542116994856759467268371799691078781631491908523975370247696660072757286046929451580727774324806681622469989267374084464431759464243718444078160311770151581731257516174427755429415753335793301738833825468190270678937417715587912278654644526977433400543048068566956136602914766088658099391037761198733333803993131430521391609526687496527202957014267828777774109837032007797919023979958142658074607434565035384738656787843186696793580245000281480581882457130570433740244279521652022780352448008349867058471491571521974956042533163272829608953121223320836721191892696824654466772553594734289481145609944458358461490924600475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2944158446796709181273212736152119575191278291115014997756246428534382780205542588353931343995600695768194488037660679349418758418987978254971650353384356926137976507938636871832669305093564600526194186455378253881226049691648659096303425872218051233254984908688882238004074396393557242808539033689363080311505697625231269459441399533311641894251184797781258083072071326639364891064960110338479774795829130111759033113308339029580912596222888143407094278725119818991472275286350233259679922059378814794512756745793588269078262473589278755350586105155909701454493186471528951194447649437556338317531030644989692228150595845409363116051166523789106295321573054450565388328186791988643224305204513811121152929539150799425592274703064013013523991172238904672262384442861905849341813207076244128614341611875656043929289233795818668218533849879110666182909853854505845004360028847810188038633434960220752771298406696225842832086413666932713837926748363377274172054962445577588077298005693265180792393291848565010558522367262385850738059374354996083692852795492410610447102232801726447752354010435572602478845171768534328649258364395297978011956338362280783775497643958201978447357926699285912605243121647615436754823719658925393297388357992986164812031614329202679213368213610538083610538730891869828416263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2287200069353718041987236659980603478922245742679784632229275515868991240626953139090067001639290887192373287643669264970210068154049636105406852178539794850220898006709282915457945457721886622568303287239129241477558274168104406033961690977674011008719301955809940234470081738038829917912218799733845247057701760662607071093007769327293486335397188872732157199751661490388968385137400981858182371746962663840728612650741146268522061763896528670603986485643565106166691420993411668512972035229239989050311009776549326675439369800896171684677658371913760560074103456767709809416300906859454622626596652729666828158791610738784009248838767335965038081974057363576711673657615373818724012049370857827912799236596392387013327986699800769577230440129840251171504807870023302671906423673877477385854964367202402998960720550309753742008369596981948941232717225634356999969055079220290997499930421446365133814012611640551490993014273999843433728567501175503854050947160899344891049450712715067607430130059279397778306244452183725130583473355338853306718911633992040677074118394789415959847654910872208222754102261823762802030674656516503151453497552312294736771148301129758491225805263932005494059267046911183383596481314494055337154394951456059445556481940194274499803706342325010350143857288534405120895693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8515600390322977627479193323923142634530318559107407289544067791931244558978930287900387646416679125401472909138681469801007297224387794859679383175824883861790342335502293130101099788242885355294646532998541288182989888669916088037472470718216771034387550985453909281113671172457458651981135305666648144966172228692929273554115287870729308754873596404543902809857137858031185031545975399876471120078782665851239433903473287079366580029582809861474277676966343199396079557164677658078426822465742490590585590856122197581336121438116288633703126795661516364505803174591757975769132161997375596936902935083239880025665251931199540516102266820705235298000343573687633727186015403714188218644980361854132614507681455419049961280251687442300006747093615989948215671063099304598900856531038591648522525977483161993950298995623169349548100718515035130901037307185179802029392319961052089776003204405093810587387814443600644128873086497995613231232199108074115008055372102893110579850645523604888295346205217997103840976681728454367654724472134918094540219686056832719563670296600426107269144310546217808177067177358512109138324162666718197099213975021058387391466913507452997046863466102867139958173587292674639578021691561037770645079206923276128537084562248441079146825228813829516168313312673770697945938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9181949903046494020032754670842521598099231984931553313009412283415315745240594055307973516274132720878967903080315469043467729538359019144189426267783156315714980319618397796793276845945421431664082635479277938884067569869033200186302901815666612991452436758760377808881119315146778611700683133078144674568662989394670273325951888306905859136573113302026727639837838211793880697065749648952495057504355446187769762851789593098487549847850021856097234185919316527110811623032881927888578673764176231783094613715408109934750510658753820142052639239707475511782904446170452490386224421482830020385780171331386962839023445314422311584661382908894219816944238526285332106035961863382169553916114476876309968856768910091781341381070537748449826838422500850156386391039924298129255673791930733019257303752281864076829531563821128510224638282059588590105568592137974679655603577684637190938418385713362333933332614681292324815117437199785661803095993017155212182514671632652565361165536590445020168218659865387933127315936224560405400216847368464583363983487009422352866482189849638562589485448319206755338538071141709361830387245541387871332510523780130281470057334523578125583473466582611677251776513145989546295010184853869247961264592753509497460206171570573663212134326071206129968562739484728706761313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478326963209079087712167485710285036345109571946627658811929697668810835303093821217478400329811263274633765302526615382126572445859863528151357678076844311594663142016776801283559134745520522512536680139207579524208069768030492841156976895362824063265992508154323711109895186908359270392278338669590041635419605855918238218830043861845166376436757114922425186048035454045231543592171607708951768289007764450891783187808116658640693968949728436745294863495187338790991288954813308522985690808135743527544891788214078293820136973257897417935602415085325910529717028998286351742394234698430122509157530181384210770378257734650560694248473547772568548801816668896857521069715774851722222747121401230264658640419729663055464381587033254198390946805484620376801593863555734306091723465667788122759113531095040006191351763253704728722090218086421196616846914102274564368280120301872992062947518099667176160365622441359562910615008407797322337307366865114336325202312286164108475533719485435482517422715696738303762163154971466069083543074376806119534342607543453098469051975533091356521129680736349687706326514654106932720548762841217660712335629815374745618849804053369976581811718465790350159895200765978678199480989981019839540831926066132761580476541776271166019030006401570915280820760626473300619152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9692487000137960674298849859579253552237818700375909355691192073230395255185390742907691423846300956905997652733766903026871509020077725265343160055365173903822701389129730714511767132949338183025759442374229588719883981023463657925685518407980074467697681547502558217727927809325352118567844636716104818621630308000547913882936912608737611716450645379193440544659631700377020364594530828727356664890284139845453221726455396932696477127025280214319871996090872257614378465422997679167564451204852545352460150264213005214118347278715349959861147451862343663493116310091042920564480909707975442499284805759176582620594335918314112544965322378661484413549821940594659718073828779496767355274973452034834801194904690143066114743930622831674400453626958534775501590257185606610785773276231740417323280270416079831715960872753101776143990025098842597677451828431921671035501862121237400418076371624767829191643805153742349050136181560679911745526041098945926131262254792761316742946575855837798236424984521154946869970725961527457653118226301830120464901279581153774805780793492360487425499474097087737367336723998283428956826363564420653396272555956871298121936358822446616910116721041015953779637128481301096333041146621069221548094169835234407877751097268371957962088998250024318674013534084008261722424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8714147903327534957611523515120125595668441722744346206065759060585287124345883953985336432783470737565469378553890767413196053217023864816748342420783167826830079517440358154379240137746992706309874259745869135456403397755962529576529309968152519710859087737918653413315337833756174864166797331315381144324023222755823183583248068601467703616574468169346638655201875842309855369056817794362904671096771961012630669218717373005806181403551507222018188527299220089452798218794990849133846502815129417604330504275556486888130300423074903161312506309587751989152131177830752790050347145615226691050711012701831535890876096958245546184111087502165612618335483328832059279853865916350325493473544679038904047496712766819625553144937783401237444683119376940589901804556977723064174089842452578061077182430166157298487130668924768434144858983285121261097372476168303197917607119737878130800704670199944852010552921733110041364739961351789224023814773440545893269480464509154807292280878983768698741327957466812863931521375516545496384453843498902903223161622690057305109593767864226707172794675967230578637283794149257080981320708770862278284190263776106748436281134411262323267925415157056603320622003329614909718927338016401472530803874401602911819496033429186584394638348562467598108451366557522715865482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3092602567370846518998290643748045455191321799808934616320929969733683865805362880581247236257363264212255883059624837913218217560291362320378103424259547850361956374316155165516903643791172521510295905034498803348410458415442984850484734556333757837126809605561952113832951872496642422630139259264793260151629299460350708785357914933530322820493740803605708281919253160072562014650833886863902111931787830379893700553689774833291659927091530142869718971268751509797199342907967590887322555902666732448497495138772242771293235475777267051717252902384126315732395217423820788125076164236918888003595875559010472832810634646301267991040574307315970274565961232492083500463434376959605861716044253556702091402073249453612035019243948950636120819998030388711087510622939145365783405055887069912536239257824543167737870384706905700638627987704042227111389607040400362779261602553068844837408718190591571979147085420762284641349868649258158589459494283253802945045480826854041948135773617249885919542494008239187716031816990456458022832409501461622525695919699313595276302803550485091239953371000754901126434534398091511076188677053208844588730895573506274517750799007959849345044719552922505070237315922433298343721821012132767486903319960417449859027318750345985548259434646580246160054142598260939148129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11822677923215096166225625671724404785358421944030896076167566306838663241466760268453849583811940088917018229156870655931112184916850243878138163596541446758308210157054860826734610868464711764599085808678682489589301040055443475111634195555706386765128140623975198520483580270159743305173932579807177488703616469460002213520518876958391573596325581436936961559745429213409580864512451562103117312913608228949263974515324717608411393198800640705436725845095603469306373248603148141242514653902070477444893352363655618992368069767188952185562531221390368947325644879367882338863092535454624223937230743105666253560977026806921652569723608591110340026645776331478682178768686430764313538025128999377270757627176261469855442881069642709149129157416815429719179207942682543660469485534389575813889133249871278775093258604640737481705153866667686144231558222798503515541051209207347625511217474218071543615339035047654721852417815248312348166601034875715715372775385930428594959792683557661224129519124221259402666655109713443105893062389086889253227130338105684988819550335263340051399345977435470425211447779358523762338337859212169347409373369799787054447328494405124608615625674361734675656680445771184513505987897875831098522047386838386950063709747165713474655976367054549103118899984372129313003237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828612709296722422582251581181950767338081364514756625017367264065212297990759340040921034231277071626665470295061702128255314896338588928621679216695834890418021917530545780437897090215369401990171424412322623151691658239700604449880506980039105404376268973748006369104203218948579097584895480438990802356594120834287611584465159733732493968173173621309983357447092709044202551779986097241922885700601147202573202439440159717529934610455647984686835976537453097381373342646288394344238546721999445689805109495081762778779952234962770651355844678071498278233790912937349587233817638336679811219963383114270256263677415994438515499707731377666679270186988965307472865177473193955229495117325108847683373135806028176220149389318643111203726576322985522398805552958070139978265410124882496792472792504088093738171147610851749172725930045340642899406811587189777201530255971553161584231141357030094942592435164305000932961407626446953978703822238359464018386814809209919436141626931820512561584660219184382188446396613747924377287052875416368539731824862048796115620984924770851712408695849606539330562554039918122204762953293570228660546597766871803307554811610498441363837703880692380843065021152823720007892452455105925715886349837453747033802930784971238290367173613628804658570116335751859613043074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1383349713599366191458230176630189511367758546148779986574811877172516691202599286302416831405571437167559468445254185354303566005793433576397727417839111747354082373681051049338755465511883260751256811625256891116218685696134897878988516334860912291783384115508215077857886551702211382185860402264640922481363103521046133416720708214286669954507262239495276704047392692121249611014552351504021528555504195094476473348648674017433313106225957798301674818767848210336215032375531233675043159205454446644908461471032686578523976681271274217530852142352898004911659247532382032979224981448719604973824280122876130282692755567197037272250766506582817157895748605061598447432992155440961498549103784138991070583705338504180668646205862667829875036064083677754853264335021739385648750311237176636989311124527960113293093910319543195455607905391099256596533366945426190199282109127012138233509890625438309624918189539311598037356185084636900689685136981709161987102041021659045779434684224593129566866802324955783517082899917132480408081005073747375205937650007228277948485404436217570364746292899900789961743633249015434970539616424715473120344473570133820844176753519895456620079296302683346475053820209894453152515066737253466871264418268600541779955186415743503237373284215079133871192755416355028937054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10415220014229745509661557192580033129842234612651432295235789564990673197489914017499755915135459952861661366688940453726604917844453324121449656093786673420052650225637653870540205692476219846357131682480932990469699880138921362015511858072488731311743720959694814184006088310503758103980820258426107233948155028694984473725897747268836753661187927008906825567527327659114357838908534238855652315370921327760965426782653667281128775610092000078341461818360267582562104009417498546697200637634288211244858630781618862636718993828957060633326229238112557006131258255857059609663603560659384244889340550949233678483616628181539359807494561598867454403117199384879062951050355418004942922137619880033904629411432022497203364942311382242005894221616303728640434943158803881461559104969393915492416938740411630246022461325846053781416887148485850537625735068384043600626773227098703390241647277431280441529130361358051388728800076002946231754626133854211689689991671208476623682383975196639888256398783496103383754150494612823229940030285694350511415218169991333602843587031379582790445336491542815571120121979977357387356389185624890957756624612415311275473198377476184645411625212517288869816651931139220404434574772841264340554061409959057268576707246440892895323807311690592280821780483024803502272354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4121345377554357706955077801931470149453091316825053420855452701407316705110251455333640946369476274581967467496901434992181196493318634464603684695565462297782944694951976208588074351750117368739607935023561269742198160392819707096943204712289180574515702967889923011746863752125060918089717128116968355453920211960618785148458477151801544714168720733885777013739141141494407533892420361519066120920366715190090519956805286568510536646940531528757291792088237214194716684737550623141003619453311477428014745606645004121533802792580980089634161820867853222785456725703974866523207849615919577146017342805689376603432195036623852544557179603228970429503071775784745986320719150865524736067432854523937749842675358256371642477845687918692492518801671033014277751220223573340181831522790780289759080012616785559371871945289348732270382317774003728268075981681960437010183000164152351832022835254836167694235945165430225996817582627167530117108731726131633803744041349093137264324219817545917015984204256393818377125205084735707642486593858627081647600224710801626531058167038858308100842378323658078209598130329295721562829212691765434450794975738175581345366482555557076107229815775335747371583657688546073907603968433642016548651185426925880889839719258099296467284110298470210260283911756921418836156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12002887782289736056374669029816833514058480483119192027766076825148441340023584436255430605511391811788952631104548171698071298173944461159455635173098452672787410893310016215577261145104119248125816242656011042553161151979152390109605344618534039297262566029086941392258593355066171951730175635355824044927585813023153592403175746865909759483193331108315945836896402037523072074610083789988183633131295625292256170909251565142353524789138036679877044139739440396952402284580555768795061712836371488088392268487098167094576383013093806053015069716267971860770755091928325489971983728830802029721094497107499528232151231100036966509082527423281059918383509311052193541627452277238190736846676595882224490651922763231998512564130935331252895774806357772977093141176001849956608135473270960571741654812521027638069037608493447147105187965122981699023036743079658214961728566097188818946348863182046785702594591768495962245679041502597265682010872166111267527851923950155332547029911234040940464993894897256601481667839384580373705513651741524272736799042252302440961574737388152243193121417408263346765772699011581784952761780497890359693525068502869569366698315791889998012353902404533707833776757420423566950908216765629272640420096410963168178706341478419392018846891121399151062016678414995528661311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6787397571166646223161231157879034742361517848809702640291993148733102221378506799298253983587045801310510488824072928633788420316868148917822052719862032102733502505055567067133994448012543572946869286976449804718670109419982300720939731200725678800559083655495451228702888058126223413858280113041993968376945783984347526112854100772078559943991855487027315896456160437364106556590522988081182356265882863623175390043351601292346408701712379989733609492468912743841435125570472577019070654385539382222248711298550013163354944725557086921149859945505200722056194187618445831558531410344327014866811296485188553173576927490585113679846451253613947241354265385599624376197165933280012215417477161072382365405510204124868188313943863548571611278017570102873452962035108435484396664664897900620354307346299205238656517703519754198830981447072378947220145278790437207518697629937781924417593350976014890552355565311081304760802802263710995546483487275695944825421515712298184427779439526533521103290407029222598469345089149570397986306530016236481866703965389847272342480756234688205417156301828019745375859045488580799951522556717669344305181793766792824012798828714863791145604926367100738131772510081765161166390548422975235852026536140501607072162693085921472368815620169160322956501508041986193898975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14506942232176607510380871746784643492880430693496325716630436712848625567682415337827492949533315108150685835991357935405189628121670725073340719684329357260713667381730222630174662965405843959724747438877201590363401465125806489538457364408491021743685479672918880149656500957164931317699430173375188711943256123001661249173406307273716837819446428037513008195598297982614837352881552704210000781657546467956135600249327028642155915319286604049189667908880020321127895041094736456798882689986038034111494209863048610338968308924982418951857495005594016612398039255028838025123994534311527019666566204817504856775477830677601119543055969030095019468281776343378432015461681630232366736587593159807920946092734596276366938342851665748608126068660016474914079182127412717042781183863321445894829439811168059214984320861095327337284683363691914016375466241561431492839719847453646020031184292710945669915724242758606024287154013823802229295607909037582612062563472083688040726219600264533286248134729882618314833274411027806512560793950630816012200862500477906839319476200341204353923051671775260573351076195194152716679776402851767306750054033919192430867093793331807570667144735306847145917810344526681458259509713372305275900935066131887705469304224474327250685642283847243705278375292983201955707936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9458271864829485675383318938466490032807132879048231276469136283651160563958636054607803369403937116721979624672489035614170840940155573277360640959480011724338965128324197987086075846903029329607044705082926179327307941764774716311464143796282672785361204073943525272460743848696342135486560843822275481323016819932425390277564046602378029585630972365177722622768462129809419793958883910936657703009710040378261563832540023756816295903786939168452317442780642731353543070010733800555512612899331310609182772388815749790745731612491260220026651643185638644250496722658358141309574323630370905443171319371907604492942397884178555511816813157205981724937160968576853966105249261838139234720757369061986086242116560263259034102751927169413685573834249267023491421521879362899657051757149363745151286976678479897190494035520792788434170381181953692286781961510160078837665401596903846649521506247704769279007032043385490029146577117298510836465886872326287451907619113809275265015038032054173233223491486206589263474789283559373399566663313115604597746666322179116817346458683915492407209520735607528372499320444744544924678163670490323740343526881988477756689626356572667637799832791707314223258236913722212899653628026443889153305989066825016315404432778050354725370201225472762823095060115110290328445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9361762779961134794202046110030121877036973890135467895724648007423441268382285324853029266934025932832515254566384801530396902078847782070541766310951654551328830856740727759629375440598200464294871892325633955160788009365550547141936787973889544218669999356274265103674808804213122720776852882998836228351316902283950743271513946861236940269867417916566991092333370994124285430671881808247071236284228886227547495636883142883399462962159487670240448378515249292864726852716206112221068266309510137496503106108414977376422178295562728025016769943087131808371342053297907726843589971953375739669180673209084792331115429581940051321563860931200612307003436269310598889688381324640037429906064549754121400618903147570021082099332143193502804931700114596927352274104870848478031840024907722645660473289076142662994994901881389680291412976500625597162373874231862838841601176842030218832208194044445576318876926167687170633430456924509343393514435404197444124131459396877748075123504836040599328575878844633567233333056000481012827258637532578410769758400528474608781095077411508883844742341934720353813271254350700619455856077053814715527639758825718007230112536701270318036588299775127600837499081271064510964667366329515111364249949347273680328714124434517687028412884882625824659293383590204393874030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1477903066601505805344455218487131248862405115967887434811634694568160512483628377708479207496406250130502338100200993619945430603365071104873134722542988024928900394246261432211126335464078146418420696070846789524379175852101580122150268791771741087122951454916002181073087866197716060545092996222556564423142736225628824803518345304920879621989373883950917512854694129029234234978341406645071086272933972740882696526445311065571611453608070065930286446250728583506119108830143980337904307850010422650508375443997503516768198059383159132898814914906958641974306507868585909214017017913705244870312179968658544400526826677397746573787950092479887685878129499532962281716666719913770124025225166073583427717941983163706340474841380835234882905111131057334026838759945174418902322908394549850416291900472341772523485528136836730948737186833941064409907649018003326010454485472448366970457522364556909183937197489277653214672379980605027006882315867468225141123531468489019483609386988153970051067576504811249666999343485343938235567678572668840030008222086178441334397606409475479030565430682392419758818055680423450091682428593001352778711530452267657107172818110229633846351032876782346947988808860604551106854011725633710087154423047610132288275096997416708196808163956417947869076040295901635721245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10087237614158217415472693378672542674777351132804074300275684875456248967334323401226092586447441016294088765983610617822861836966373040297331007977982903829685812758904213877315117963550431565584141195019048593604674456272351287336398531450289788621484047714808590635899575037271461181263827863429886928753761651939709145604445016740783790805368885349944283901879849286066546742282277758801380746562968979193185598992815175336662444733635569646450754762616296183872461871435872261065507914391124202293115286072363631956105952765894552897616636978965050544406210261097828745850884696731630416655756100092682382778976485638673512773950791735173240795451874200208533986894616840309061846290514621954975229519296638127645357263598674913183946308435452096950108089043754504124614984593120188562631537063520862662549731585721218525776614967651416767171989559031870646092843295980341731929295265971999661434127533190876234921955238607126297410812513006627129253919926710477418505931664578231862619831019279582354183906601814639194917137146746266647995292683754000738456612144306067801916192570227134446790662088396385786559275307202503405417971968086339283163453980882201088283817583501381375263608237383420932885356060938589965233170280459028331791642936475355825180603499249874932540149495188868335270954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472025870785908350219796574660747293764854241762792251520238118935025212107973285560131327889166274207473041976458201091965235598368251235198849719803574434438099485465383580879533742093449980604350842605779127162755389725231706436209089281505039992208340511614852309849701759474670581437667380641896000252102877396598907825770566286026724471683554543199947782918507372581608368058778589867093683562463950074613144439030716083297018678258077486743473310223406704497908590986968062645683540493740163902437409648258607869097298034996995360645571591917707087173593081324941211344119109055767446482240183472521605085997648577359960697304007373550300384123019119249353132670777837222894897267769302378468282012734441924586932406491152686773176645099044588677151406483234298999348003853876331062520679551481815278507704292070867091983406896413273362744405980670718064716893966762759004146717381807965490465398290745764280112341159197731517940925000363588784331319855591139193396259592516766876292382358885080844000420980970213474633510680783469944343031064228699294009679003211668865212657903501512493241864763683961286883302993842601773433850978314231165399924315646002977870290481157686422253466434211805132768402797693912368475065689530680252303401115593441191592968754518573781565041327929288960986707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12797245276333033652495293074077433617093453358526258177708240449986637835275795401681203424826536255738563167960169819656995668550610445078720420854295182650114887816950950310082801130081548276073293780405460097428677599535331355428452940714896588841707871839409795777175075396779448414642456641505731608391897613902062248491868736002625921518056869159791473471698571172535919706515302276471358806725061396006116515980013165400576981415320977683186733066583505667658173953322588530441767145960774686947206354753471952877026610295230003415949931452161980742939967254443959248640151729804912428301906902541479995364937613439876383878308240218117486189695538186172622472896398375218303017082327162523988406865370289653840152502782181870618608579504341998024957078764702918101103503177911813731467507266107790857152305365219528891096309302976192016161708910925421624678223717285587940259535698122366137618338618653589540914113314816005041584618517837574934815677639940863030320629434129215812627363494952066190087093881855242964510247858439853050984035760482671648456963882949601468407584643017310725923889520678576618179521472360119298642977307650602602111276289855982017170302167612986773570598334158331215429848475656774634813769102650026209141683574677290624688799647120329995533041775036278240942870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1526378692475018353052258624926347499033388816246356246701975741010768186173121786862206114138413869026595425057383451731576050922022060988493330866639709258122277381202015852310001814665946006322983444274545959245503785821601328782556610459352719374468478505596273991701626993284570032359740589530682675949425107818272735605469343232367254925315175960395451753964923858381625966926546499843820095961110648326607846228040163094939114250599450099001592281086459236592908895033711565805253499926370382161341896458205207248694176915604386129317720762968399053756117086500046935435328373549942138834463056695447256287539249716186721738929333083574562379058424138667645744861791544707013305335804312440150280579487866932262772961476276895011734595805367472165145424617375470283807026826637877594359627099409246704076186610720875183785368074700108018011318756536008380370230912696456817077217239643446301828558301077331657340974482042737986378723278223011121649340668084279969254811421081253401755168019212512438950381697173771913862461207565918739057294407426756357759905127279942598245891621861579116783676778979648439777175654038494492606625473847818105405368094176413214381136614396764589954009327918091467062404564153618625390683036845948120805853344281702362613675021515017290590986000695891412069555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11668409831601889627221265325369148369999234993451540347136981469718426184296042136377444633816989502788976878767807232248158334808808613635867772468207217784262875342972342279690185838796492765957696369753593446725295458478539380020882620767753100473291732443258371966027910629699658101337214689410944598813375595340567295443105142022881299268460974281130978269076913812560624249143856627819281618933890746545189568280813842875467876309131021618535599086588586004264555751722523759835702166126206510213132571469033432618727803966829949407791940861242821131916275311973778566019285156645954229073992219466548236616103210824386268596181710175500156949349432997646379263557072715535830890506753515088514225144506755742767881723678671037280068043441837382084779351495339922046464294636590727074003455963316082834966643097386372326507625833750205108403263760923974185168650259140858829105863325222417584144118452919506325353071404176329451478789423678790447887886343774133929589963591026689241071736590589811964877809442914395028841235673391884984887123911749855714140887158676145103919934370945279648190131799755445375851907789758228970132620401040304664588472732710115140046891358170264332704076357625792152261699766937486250548424296229925978892869973325034234537158399112408662314973867597580730617498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1407748213858584572416081792006187894144360676464714413289813880605774314199986009574994281767428190319761451919016864237509721045553759018674213470951215945612953712665778973179239805877485206893796520953196942710709371612177907490506133247526244859802895932056363108545294342345365829665108806838227804196466476200300160872477698917924842679156400677038985694116233937972921324186708651305183547971094083484169175062022224131381217723392264191240882951870967346468289785944506749648694390798397391653466414941734376329183451791342734512228880004269474430072647308830730478082238201625834579136182900370212092493046349172435046423240835915262308932638708795243613667668005071788881378682766242539429853098672200417421504539371767535659496465697947866404284317494371768379820434913368430740329118008453596200239339856583657306693658226543653042300850884287730936477429971372352109090272851217494329344365250529790770499732159514934038919283553399750921843591242630877377193301035004215837936019937191554608193368475162441714130170817527451489049194866352949755201105732974447422578912655827072891576512211857114712694921310512269701779041409898419104704990774418276582833711398599809729959033790501782176049152831701937407847337423147596872479464865523652982746633664473448624513415264338658509085743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6570678796565619373168081800608810266722511701216528814366838987555177243691095338507316214739988962014618696650916759625092552102830652122283663284836231301305140445214831091091670120275435232473553792925237509224202838011273966612269845610401596092573899478041996185780402732668119270167877111098754474385198324798149722847781369322332071221263306020114806791455300184473886176837659189946617724840748568198421080232113113641992184830146888610900242950569087460161368574508159519535946334986573438662636283840542862098112772697184043070780428857861616881651886262173804438436540579778278901476863432738722009040833615335426255159445333728001686076369511188552194845822252144312056631253784816452616454822592242904710387777976820193381078584134376142306243488110689664200861940529128386459409670270935373861665445060901834950128453436671091695258847975962107970163173484088688936445979533028415361166478121502183842953668462113633414274052815493374732597403299490453953688311018484310002545480228536501938433611648770419046403492219329153634799878823277357162074303251331754203519461559238076893202860707073791486286563452110747864532047007402547894223354586468797924716536730809598938617009301236756420277651010572083509758985420755800188572070004659065896049272544093621843887003550872824820115164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10645418320869955594611256974588289148160638798287896343189699249844123980499630535918135151152105116291986412560734439331831264963372391531675514593749340924769139117573477435857439632512690479822101921066568094310204138023615153439070292834605169645348062590696303603779504222456710435396657360864878036968532921807750138657401307022422596660537557776096880481208643542641359120795146982980536987776192067175365300189092565730154016027846825717266435868428368172513935215646413786911962527342564486568969659688191056234883640039620221254974140950089624219508161205820481657056276220071281071127002196068660367787113294535927870255991247877431577389798137812811101436195440026932471625143324797291285713486983090963550516422788995447401729013196642236917030210059051140052258396006017169450871340680571848352236253551638520331129451998628315275847569188358969063386071390801335816161605821640958968850239373233081820299533210338567132365685995382315367522154781179119044895793077107015723059402168700368048408674769072583876466260362022878421621211708176415146574623816715388092376987460901410570333549736807734013096554756540178776570933247865610753414287910282214096610928831196196421929385550522410722509609620916808317804436330635704129489299191851459557188186786642072090688730467760942952917055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11677138797013726201885907996247741972285843451856002856463024453506206044083015561669813792040580088637921156169334467646482008623462337874594454846489274734724790479810557878250346784679634109358054789426386359038549672967359100891019788577438292442595656299190752755867565459087365960618005151076391984328703827831538999416188590468900829316558921825753434192610012679686183893862361188251709051327888559414989735401791199408767306755668124047689123781590301704843926727985123142727231585217757452624067283827189946140960771978813163934988171344893886033407347538896947711969972384851628879145990923508714145680020325284826792271395503875317566062427826847971236104018242310606362020394563598678682969715443467380096255572524388593118417393334813646593040561912465537325802909207961676409877997511912422594929034108945135384832409220434096016837298010868923873674414492846860023825141416991055532857672393039323757180170162291247057741804621676403824378174894306761542852642621472001272198979826762915347477961520704549742474684244140643313898612713568149394740932562034581682003655342234800497120134301431071002660765863534726925235778115970535968522186896350530537906942549063655567280132732225191864822548766421236208584398913649005264608715242008579342916828093718012500368777596595455994406053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14324661343261096576926169348056431565763125362414086361899925776957573500441800089689743093603738171137280363768905967232273204108553793906873462529438765466346282734617274934948639600229745930419774532006353926476621902983799925697811559381095428171190885068514036395372129858520734543149734102583667801911805756678609424695182462917169720512858795257754111856291368723921735888300350429835910143607470699518877836248702157431079661311273426858654287277703217811668975122047569057253981207107642866648419203684540267019154629998425664927242382329012581245593069127651271446354599744881921163573401170778296145685462705036856105851747318654161068947425456406001091573718284835595602092390320607806438019054841286865066137011475448480210286788918665288521554907537748511316106534000399743641575090060291945597485177593623964632495885444637336369528771696492351669803577330899307935484528564601813939159101402014767423704509893993215656765407325907272376310340672207171882351869973744201122501175346292201223284273065459498932796036969628686039439833216949788842969925706807789589198950934953578775579904121340088066987423146139317393888370409207379672344734244475649881063782676355348114837928797967421651507945837153534762374541460824571787797271471342654752625252765974527294496827791042622456604411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4396867816979733277478961089790113214842331179210960743003663806203596490569339497928978592767768845650820078885703778868403300656164727194540993922282772594689567613419212227558415896211884458076098361654666460366536963675885610617186310652898967065006423700642911711562248220008781847628705214064354102457200775266138136246846651224258266737121167444205579191385342571082273944521714036307103456031433213897277296412262700510094544767999911898475571476375145235202644109991297667496382950659803005465220630977807402735672574668754252915516391138968784574782721821167744915476868545422669854238782270473982206757419691316692222904625496255028093001687201934958637093833341744277158263237390188170231835553909802988736756389102777702562505699333441509234121537715256927887104226886987690738135813082867247412536217296309316514709919492425121602806322116294401659349006828436251659551781249181267171172288440744609511371866247968767998935850471627288921599535194534903278433859622505979195675952050062993967250956796378274105137229150500988832778654818959132088579731004081255825691095083833236248276001739090500946007256804954342784046629708139182132558848183469737511696788885678523972789265145706827607763006859326749530638995168274308296938224339062576846939834228579160269342936591905241923587756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8580470290852695694252171051409934975082402834178661937603589396870163711850655144366303188872852433787489037736011711182839353891481519918163974603272121971284659537012897131846638857662708113359160906248059971915127486443694233129550343180520339978177336374268274194123029176001389427422737204400257516263621551686025057904940625045121121230409112179629987133964805905473299041345065729501403009740204034825337551103771891555293953707914482813218025139949216294769057812338336455222761894922301487266921058641787911615202939904506733717445719573125960839325532885162511503907512304516739767649334770021788381965236911563023646548173244369916925168591701405257521368047045186410729866076540819279282551030511607036004131263243635300883477874304464067598367363724950898131464098271537660397985047428448691336565738517261933458556562495231274338634847634156783331817208606827944031228253341963065842378859507948748331417394246858866862930334831896401244257687086947689360881289600936591039359079474770195237367688317268240804515867324110388383989073860571578512156943363466527733080411043562135902531227660870311736784131202777119938315080535452679411990404862797478500623815977965499825521264275926406286044003538673280552197643762455420344352035982809711775900825824804351226358108711239631085695595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5112043069810302340181849700923234045097716080783835691147619167748817883793110505483171139808833474628713850391887847962972085693879539968392843306383805308401235601380482242437150605592059719066804174470065944752741196703200976014009571069663522573620981146635328859760502004427142038877036754805793629932664461349021898784298584195590830251541018169106915338319267962620945129607249693998224663046170406851538157490913021339442414795260816372139787427682320167253616814535965049837744085832553157919149460352398539304518213660235256999311744815008172430668577528277766743572482199980890541895539562533638487041247626442273082834053956888492881477863614850288898695765940023282015539567124821310958954195948915248329838765027348554686769440680212381872718221175069755250867626639652764545013996535942195107089588622600123697753618677392047106031707030596370379996777498683638181538297161886087540026818579699323531636292483218152322924458850110600655021097132995997362689935204463976261656337036504205278437824141331262220411181048254302337071278265652267084635253948072503343483157796748863583460525328035247412399156905205538220401411683918513530742290020791743535241471690097081903375352003603079740820647721082642520497013084524807685234369733550718854748947078023650819918018876378926787276711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13588349982864596606438051676356528769693965918488280693349647114030480961514477424351243768825582066685718150440237170876730521476287420282667292517618790410285669494291571254727088635076465323198431680647070317443094761442405599372685236432939832631910918359034477885410518022791140631560051278676658117302618961269266604358259234906442593332737417803239283875927600572168760603253650480473680354529269529341828243875652911951568033729971570630425040965186888524504272622538690043832242454391260137104250476169010176738700232467875144205548821744940997434715108655661218940761761649966583256742006859517084309029580971186417724077378047484148970970704641987149233972537827581442604754072154639498435140520764491620139027329910094119143272160145423384913394126616629972527606072277820795311574985702615779656031532799505361299291061854694738369408928670555547860501032831251064698093806819111264683433204379344256359333458963644447385597943126106225291592908088119195783651443590617854616597737899728416899504492254673062271836795349427372070231385722691733707602767057357370538982150943755960254606418050223840670367862922011919048683304811537190578407882717890947267968684227596246765377238118049955580926998089556609299545566868960648463060918280790474653795954219146163607259950599172608235745460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4331905268038817066600227898110647312524039785232572461390378967059497450468327886544036425138303857349166278216238585708811429550887666610534114255722246897571280568676733178961933240203594712808946196777556762454423387414100561109339476487142874249467177523947640621385362226320398379135515011150742968554280031204205043925629289715881809099380353674028287498552835793684469817843633933849218501087391791289889946917717419266787936382877965922055702480506310963940785821792001371582067628866733632299000562888077876735189085798110760960548622770492180067412322229157755162708352013968470416822433348317035955117548444227861463495709997785760905133536277660951408078434406747167424906085981057554090959793614526028684551397740810486791175369009694558857371726239462719791118343129360754395024711231518384484781257460458009823113117940121864305970971158844907151987330626597791753799262336594551855801633663438520514093337459538705416732032632193620677942197541973905710968864387100539569404891053027827970424532718139560347005257305354205945689868418519226506205059795177757779219112786469659390464040868380830988197720802835737570568475076991249115873761808434654547769648080630637559616798439753418584063443076951203414038624285521460195564008451301140283586385356281284574646577878523073895375597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2185784427982603595571219011570201612305751104258393560748196309643205451563386388233717847462027038525725319918612738665906247694496768839165944968078589564852209575874425197761592289653029561837201594513471874437632497355931961334850129082100172290652849473005399513100829337436457289979658277695679390708225169498419903379964697624073500269562737854824119288143475510231229603566197691854121535252466177234086092403242483302601292334190114367238638773243083670879680502543836068310317956632238182559608671480717978858546432466138469451598952993066484734032525263039242961501218795688634619180479227009154623534866205747383738286504297550130313644621163299111697778057161371568775298818389216714281225095874131934257192514428213831355434572220824393607978359476483270927854869079989177537787560613043855295026802605850640068603605149449394366006346581189485920842190033459376742516921415392360529459131213649321744074472055174708902190175852114986452961074254187776872348581302243325007577752866966851722529998092000412039109167402498720618418285009787938466419104831137130892150481820938313555227922923585522638760441452710691629945218427370054344025483688033866558301278986714557210678027315496267737907111139520454638563526011611456781688138027032560333805425395284463010256224406099158112684274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2620890393506118127627023837952073791955123870643724843071876908578970044107756982196473969012638106975807939889373865008127838522068726536817820529227077026031883898705202046535960469453820208482836528408813751142519340893995847407477132178768708334613848924798845356944249192493224208609995640355140621672509918140321881444149954217109550829326465604143131082896399386632781417880789791443467823719054273594720879472745381817773282258748993186920194584229755195382398715023652304488460069100177488515775433987789446124558892176390950830583809117260063896458686157693678475472181285170046000438576343966141640119696838825809983139139064499264757896041165097667824700977973553571594459000141728326901112999801365648032866727834749213089265562732964345329975003294064774353987205889232493195044736942830892915354540848284747420567029476943942364458010324495085073888465629635623952646060401482888429063910182259095034127686549905536227132520992606746361431073194712117501291255868036451397084978178691403795816106413966900436128351051248800838353072039111185383190091722495690977562156271350570116747788350564366053952571495927748542870286099736366399777891271912916308396530301136575451144995819209570638660029356646072473920246554637213667662317949527966654681427743732779750615006274625715306137540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1739023161513691411213288015067307254689712564264597542979592110582410721392505230085989509347423521458122284513663895986418843855399926618167476797615124320398085608705014368719962125208445475590602609446095453518783885179510188654680239612958014396825046629013928135440974761752230549163833990345216951001963941522708781397861493956019311991095762661191591256581599146775964937170201535619536366117258290782841505186332349385343901366438341048895917934056701776516678139578587313189772463686700008112378645596938929550748071743044426003412151143316117513279090593500184680674694049296860853613302444960532159058856753194820796987636174193077685472166888638802899305589847477237548017119644231223021210429640299780682612465851412228547174730194417425983566586032805533410038962498328753526889527808984900419283231432766473127227268264744687535427498415841172714860973966547187811018133950945540694243305442758127687879218421238298720211740066420258061333871187450327219111430453559016650352708628740265588476387806895597632523693768774784438761332635984528983891504984333859028194514421230466101293780585325200865980633573362760893454674775960024254137225123659836054203760296212074154134597717393713426409384700324429668588531815802113357357819937315244942086838177592848983024254780272327069533960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314102677821680255485122817975397438278724439930359424504297538871483017684163589432123595375308191453309464125851179366607377666582617989503471952247879858395945209183654522958507774919227466162316481259655964540110470604478222213367708314902128520853397264993833054600810519435324387399753581033345743757957730279447289003542181542013568213249931489100782407831537335418833484688418086602125270798028169024876286841669431257343863648798039654548911018181674528857721108144331927531168146788021857187278902105979399957042347731414032299880395572943431937475281401791301706277358421620352549301890820965349777866487179685043945331411282567587462682660266541674292931673422292992244752473703683340468622989926636128296052410749705702781292443722411270939263887559841176126496224039040903779244291224682583935676147904925230767845831578733887089876839282525363602370594659021291331933134462367609887294021626160965732695466280305511087343034045252786650627767813934725971574312771366608331568171373894948116699517131150707122892756946373873467533441544414770431457905327252774148143596470999192145583954586105922264432476471024694413180727234331850982591432003482769349317181558102512425488655597866587666204201343645835679508938353419672453905749153145393822651631486048750435876075787563792077405689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854828413032378928453290416084962874337834462968448647720890189746501821380465048490773496722165687014183504770132669905177364828370936589858011347011526915174066637667015182566109161872713040996957500852613436245295495945744481302680523789419990315540351935559668767038092583818512633759389626808199311328665091629850257145322178310328062938503476145747159209648202787420923964510638806285151198494943826002624647374430715613559421436894071515635439628774442872396974638387595066690056687983668465308451913377255780518628163558855594121412880048143104236418594138217646225107137296271463211017590845818882651434888008901067899345029122923950377087720884567363421111355448725144871800862406241216408208194546257405919654662561447243413483300809758604232679671338665543172471471881254246327440340123224327979479868653321618717860699207874190328684687149711603821983909902650798311971794604828739905293699129409549234641980357798571037021312053817344995563753975968122120537469758347823445098286449953422506177839990188136512871477848926691842932871612851795660941524194610198433165283784237856336399312984948290486542044519851300556011855012432750325833929818371406620562609883931941427424227192449094244597104877693845512969650783311401165227320803980781261984931379971341768178001309000563288934528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6627583509416086574907048869516215766040750183360215606617397649520155886269764259227064502999734841910391100957114576605859835376682663796483502859732813276976947518999130115188875294601640658975832526485098794057656179295670509016740581566310929724204146316543706110350424499822468068148994359964067378025185563263907732934839066695075942339568144010213414378163376862925626484160637503419164416750187465626566729539155734283909970910198895067053004116928577973881293286251301948141394792738637224668048449767757502376240621340933531937816805660560440092416663612889140812457543773470181777773702854417781505687984678939359692609319303287503449261810322598854555910061122368163637767803855594266532578129943602193985310184925148967188549688352430897238813538928778521382017703214996451235910764307749658047353619986430302032291046741831587759648268886999921430891310845964597564660931295513123981542013996178849481260467008110572658225342893792016772103779026855965869876558616607290747781848265147925399934629041946253099630409501392225186123164446928564467728149714983170386532416063245830448170651228715468480240290327803024855574163158780506435544392252890881135735738128609262364562704728960526522062879747983347921011652364162322062200899403025692722250943658618392626500186038015433630936921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333872156438726141332325915137879758951204819827766202118432779570465568723222191618147097092699335303821698200123842305706791606142852798424210217606209700010475546031017767243978082691193816212680394775883721747308524330409372117606949616140227173767046949878068609011219485285900420903375578943991169297102489562147237708722968052901528759206216964191866532816065964727530215027090125173096972262186947781441385201680045287781948585451749209720318090865857054358300173271007153203251866712746651820733958452769794343774475581074106980402011185816916023213905450999784740566248341775774104134988769579191860145926421124381554036788784675624366469608850139357174740112792670844802076072502540923519995013875415313119287740894453267162240067857915662981762309325796315123823593817456514903991889924295182693975129368962028232997204617278011368394423872687459080775365287966215280102584809225950162351887752038752684581170076599474597751124957517470593098776094731203774206346547876052139625477602692837791997832689518288922609045516689352126772195794595676945256685274246360209852368763421853908480418845690979932944892762482270057788796783246146729724807933900008020749489683625346837131869929235833249198476579204255948977921383875737084950505122259113140366214684137419110631727944545301709416060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217064902607581035137204422599593229937910810402900450835042614123704240983170421820633746941952528462725903342691354725051506748247936469851985491301962455272390441567078308013433351762848715052453981077566193034259031537909547256713761465543159041905353237181113674105225142535686788090102479128364587555007482550503599120797332954560596417659646814937420681621037662385336238384865089991304589851853281946969681974294760871861844782294738284375528484080988421183214292289291625531246743381812040333315090354968611992220318329231144482330710836921192872731762082791355888852133973561038056069054027599380260516837998851555438950570996692653146590282912481357706491544038600556372695216309056972048153677352734689233585686655566204418094145822404501547160265067659873160225151068437700990227566237634692798477533940758258075368476788138852297672160170276212404123698497350800620080972290816234063446289018236293247515778156433860247837476778029616374441633062687185368903912059989158760482442482051463116123534803346792381009591387831888315252200521489996060105414143662352739399230017794048118857183254666039554376911335093252598279787837588548975335589422084274445150691987274780289767536178794642168273372452587140732770241319630256209324687845012082426699627250463831362142100834704356719859939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4593367639553369174593856904161245876662952702533823731982191820362823794828670717356389208255031949788075952699564957703222152137414488946430200726300669205343964636472200547910367696381280510358094439320328483185079728354540321951477918466824229737098529291312792322499703655365292946075797874197429685654136949788270151218447164440380259078483853071130428963440774921452238940677903965089226295681636701522911350551310647397307649103389944681019971335369231755984333354605307402707176432393818976855917763210416274787841420673258307294958346636294649058545839511074938131805399462527221803204081741347464209856526600136158758332984732421620510809038504143462846774588451295053067501459127474899471167988987654294306972175741280621191957716780606436190764376253225078574498688733303767561058427580113829579794717842389043972101545862469062803081756705522386293523963015086974196657316950528726136169013423423252492145400541210740336744419854168772024762487355387571369836611999108794070374372402285731428782026154612007466519161470878792591164524512575568417361028430136290689882676240386907204523403502076084458724119791716575069401240831283685188817409186673418652511864329142092128859725893925605146331720877027392103052148397315255399815363927012303044013196584910175427064345401892288784767330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6499676665175555246753268258058825854187426309827010433792526930211549078213508156738136446734814031959708933792596994116687457488950309070619426386813467323374604878453391384286662671994900706590618022998209287177115829218862392235248889990172838892583022643906057175874438513806125132712924883744215992362450785925319918311193284827647369289974049322813975694855218224522708277087770581546579735237936514086297204467787482373479452314936406881102293648031734030243789390705509111883959513631703782574792908878131775025074245433128061369039637602989712085800197204662977285366535262707056544295896082505183606456767657874780526816859519090781942947178674136082890875505127711700270754005074557625792353514700190347391736671220134014003021466786991805651630540506034139460391804629652529834607061587051525290384156670212046914312511471631512162023086300139129766127231821767557075209258158375809095256809694866218884814508460415761767234923962568919841278139658098340330444547426495950705814317959228227286231816280533589938720014232901488095805472320020197973700857825412868124489994947381762597673377930061679121187810843746862016317074411562312481128893497596476647702449327473250800178899873138438457600378109002391275661501052744831100629005418926450207991002765927355953169775354415270067996305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4113338950513554115997829578969802915434328589878938902509835702673120858588148882720309973773367662396167748751994876739162061533721577460936806185593640975095201400366819128111139174263611213425171491268794102602948359570971745139707949818469039069331492523666867706886849742067029280221821439497857122386572849343372411057428845972097530111627891280854211339311014880575385001557706976322123188101680870884750177628865372928457267215962301893834491625175031515390149900342564031884333157277939179204157124911678135942741044800673967112301494753271390297493856110564991600948954900311624077489036501879817053199426337792887256330507364218764464877179500452671976451294733436918335846225132897371989825957354180971626604660141862620669553515677674514616676528900036197500403522275851656892043149211008802767591276496487929987288498433778331816930219918186451225206870705396815909781428964135088086555319559491216554639538950234247731323493691255133137243543512668690784095511137975506413146773814498285195576970184752469438027029514853256933818562294840047863137332410654987962375952521061207089112104752396007475527977043956921695275670644706140423451346629953379388791756516226507354731547125261655889559738760234824885344821612511115462219241494040102584898754850919734180149766877399364676857523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10685583421926828863781146334361136308983522956413029314196086798547433220229456005049090251718806740576302169188792015561820600037577177485522448731459100716667570980320262264092970252986708624065880948343633102692595929499203574376817748647229062007630903046772377483144700510954660879170259848943835436664265566396829079256555009890576589035960446177287673943330141079286899821476291410801685705223467472704077547687132966643236211899452723644853771207497582043288477726813525713835193618999158735678282437555654869269910701972487062453112610511584419327146577278288689008731119826041311671475219773223228516896394928000957344775732701129043642886804737401007310112874585825373905332777763993862750170095271981792866410762875254844338522469179133288208943005957450965473406646420690300366220679428056174723951444906542516762611439184932849491466961534459605062010292944623731338345403845617840470088516932509967844490154566080327515678732685590209764602487576082150861013392831229378856861453590881706335290550050836222010363629604762524538074772935328580212232744160553907675221157857830967155982662493949898044944279108359024197401253780776387646244261544787184439016030933515841854001209935378584998858433725158331260755900420514910831922644043934350411241844212110953200715361943061078622510779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8262604762552860615665899292900645624008712346854634568448143406699217096315832134695654489340608724456837922085040884863822169470297261628043329438103971412147444938667343494883201125530804133237780276234006619645575454373915124211473727562780118317629145613387738690673669388244807917999808356375758696831882599432345547743960056917264792043757605645310975617977206253680818265075145443650768460118506680094000930003357246069533000993434555277390660274088857516259242730800819955957535202915218155745585340693055729018474790129868087584508402391611509003330152945801895610408015593904229592606430794343125508309718351217541816307986273009471796282078928874088738643697970921048245234246257850012512862886341024559659720677795516565858340441328531378749464078783276686412156832997763946554934875447803468492056843054357258620873801468602407914270794618168075642344757885001610794448956980552475556553699629320171559322981526134821490744675891130506546068926574775406761597957280950092131654984953482584480411671541743538471440760612070363138090065388256374980064740016177936363157472760757294896896106433367323547944537049975355204607152097004935876092494816033925394043902885835414951902239896238651520339261285556516997893900011159699718502889846915844257138456348823868481639003345856648304450141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10643002365135061692463163452138305535157241879016843381707455408505412893006626784303039518869947588628615329279213347136510807308563930710062072427801109043357747009847316796650223915748204456059054390759267184785876891310538679025279789828644791830370814538877739073621746359398271581986391277045766769937951830905645893013063969696232183704151883637596868280033901806242277516620795465767790415278980221079151680132465188183161510223108268423671063527018686318174421682896724787751671348864860855010565925136409518366436282272639287083268133945676251530871976221385539809410114661406422754398471675263715438228478144205915788565964857729470567789104002459395224896072027462127916904821358782826173822935486042511234179040243881412467859312842018180031653377878576800571413627442874709814408380573510897918135785840516557310550458244893419251346909314543100908648422257487909023462032853272021039594688118602314112685923151951137117299985252651942881264346601869628844475692019528223037281621599685096966000234214061142632561596978548796848216212362861143942052166870046149525827616121389492464516319131983134563757508905107911553343450054363145319307467451885999078852409398058001802510116774215613516305077573477370277545953610860521671007292940272123103773450288387552728715524949941329460253797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6267176231657794558631741183353562428558489510035602688165811447199210874555678841669952727091225695454685478236030709381019840358110760154415499808247423310958420652586760668122988269502596709782542526688158004187087809519924914028821678287362596120320138257029359731049581833066334052753926380021139158583965255838808393641593974768787949739245381636990402413248407665245219815140104759867465368289191223800959450644717724985549320254158108168318221471764623769391459968570754752648301972029454405568840092250909613821120198668501988473847159325399168179472197217355488209028722678404369689899888791859588208379893579462730033336186992824230126411543615455663392069322004514370208522182336538429416484068043960404212560525791353576776049303044417742176624030401569464249661710777029538627359631859909224370117351939996255790847657895602510343035361166966686319622751954231580150315856417160001853733092475691813676464636018101665279519716370852874150245358041764783250120466124775568964422602584751761705947022138946051836163224721743322391362131634813009992319414265068039974385232444811577627189949903988477244549433329011540055234437599483059387659473920215872140190168582797081302932170977594358320031472150760107851449341322506868728375721182659280515869816746973494752496728587229149530552432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9205040369731151918648044377343815290215421382889891963524939205731147543177613912083316921441476765662409926782265984871781698528994244219241017274859448980521847094812424031737758925405815659398608369527494990376710496036312019394871318372500573410604359139298443565381445923166944443416326558027324322715050607558317764471669331034047654187673182350220931343252481703301714038781714905324166923166065637761959390197071320027968661636207692029853938249220445960424430566195865720822511122675740436737448304548979308100572868542562575021613566839342233661160144375347333019296137325055771060850277498639065322053335088006881501286003338658049349620792868657179125293204001283032703629275931799569886425286068722826551710199230715397084796304034507647194036221939888063229241049458248544042321967365815128304046019644514802905355599808801244345548599288929320560945855730718787184376397848335895645112887232467347777319029593867589667607354057208992553128382211964203381290988137775934447280216578075946628738147591120449613531497354121791644953198169623985113642665609805294639301860379212518530244474969362259780764438489992503031475217555744668523512395048523447200158755514033593722622422067738977369433739018845447303086877701814144902148286695626753990664775939778375097208577918064394296846478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2009280489525172649830347798731917808845925801641539790453720532453947400483603565407732253386103681984991089354577138472933464370109338066657841352869450624114049436902260030409296827574110629866335115771496898269366286274768511347358941589369696743842878067988070213583616821173078014599335761300541964311465573319920610417445492812901547275573400344233132735735020599922456976003548694825524523697724437060461780478235181380401754414955994887392719898140988620445381326620435300590054825326899019883623414783250196432117898080785325073800201918969680964160972134609205202252201611848431303957101518217163066525479363105387492255995972439745445473167526307582429664544905816408496449652441230760491078033019567261158167472472947804268318658858861957413806517782839875356456080705055894973656190138073163404240716683408279877269864123617346654786839850244202943036880968794505691101758268510988670582396526848709341895793391575091479713912467788929240853701892016523128592855972325093911517843585032231612941333882347195693334000799373090551659992003672866392791716794743415987660802432768061439319587923144012721848089688562658251593509530046045275687030280089737399122669036835250835967605444983930201935586531332639919456560254283784164208815109537636511330599910322803493361852348868010403124241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8423615518769674331923166517391246923312425533687555074738992441291034705392865631691807767452740899587137141844586530897040193018206246281093528801119655187196096047672777694553450987368889232615766239327772957337654042438478803357292874051240668899842489324975570639450408113380624994333656852562277230795319841769100667865870640026973296106055074043600037380737066292078510122291547108933299044371556086456772097550977774150699237327161334001219186717151815229752879755911839761252282190757799433265389101741462901462987859857584119709993905826451940675123659505863660884059573813261634114136851289153678452100060816980429861985358641904272521921225773063935018344838095992877819905680866621080719285764709063816546841894690590126758270628143647260783464380821401210745830453260500829973063773036899694080941666764192359910761592511404573820749849675332084827790980168984821207383952241217556790458821815818822521307943658404432458441730023834020657789507838126982066813696222947208988019198382953238438973147121754788895371616239555086687596645692196552233686175195424612210375876551716625916256997545476726990876928875604693943534072709798536924262030342858851051102479773782907377872980444278970722979515716336751309282124705743932622300273369329506707156411408017803218461467431292189101069597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5374731668150433846985727422252157747681120803887877601893153958076344301746048923626645875192592833640834830594067234427299019060709138546712631549105167986132671259120682208232008825722041840352758905469519918532029487541565658488297892817350245666120171866873645472053397435192057640899880566679012488965964535136285331777927208639439366232115690328834388346984587625187619471160109088595076367937381749464757640273283692217684173631962970917637094972502329558993714659035924877401789201577055595336788187346854210555751613127213314838277996728092628047333964429713697416509568185410866969460111141613669864164279583597216714068232016221224631233454393591536881992163861919547215135496414628634852794679379053029992856854257212904264827438946446688076759925649478760332823588468833529475022543463805097495464644638449597174764715994924131144964957926811354131282445195904911385435952566902438849503242796730512097940793546979821520212188298912719819618031935798379730043036134598458150882898298373005043063946040522942002789061592290520713441738506782975953501034025411462151315404389002736917515028774526171594452232138554797671128592197939473063344420525598426908229746267073190706502447582236264289695166294852277563597726943956180080862109870660645534752380672919356664064703188887748843759114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921504149484953222999789046899301580816793989406108706213529901136705384169400104908186727868624648499094676298611104878333655513526814858560597593653159836834274845479291179560269715382294525837951252874051230432739374613102290867841099518841128455317061329305846457429275507192547010479045309753835175095515817685520474589461495010025097671547063276742722292468213559501030517385613362386068162020714863603528403344721909745603169666233873134671492634801473711043921026591657876614769585019274981357433219617125779078891133220650521927569205477017859039155259782685829279178022525598050862091545110069264410318807153807990031700590320282432906562346562306638073047569608574524091360331711912651723132998707271508135879487734747920787441925608672167916585571005694053812312461654983127327707543922420651603942222797906588824297597464065281515460513480651963761649355933215442710751228022233948190614381125779317992135562280337673792457816880262418346814625807245959949517482902226189564025759984779823641909996315360412643503577838731190380202340116130038785249552245012494135295010078501977581152032137860112822567222924186780892659485098233072491091135176283706436496070082527100731642567130180345844274550590361874618289697711027742403025601499604474393860765258754553739127169657808440914554959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10481064383523400943049109522118145957746424472248193410080486688238527043678179178730766603735523733301380712165061625555029621452574964122268833179974046742319298325919741620544412708091369303941959336232224793629831966259710877090911314542926171241073451163291630794831178622818149283603230165300439905843666251618469650872951341234359907908407046133580474828928742526358870745006513925284899251378899764958553735690671728161561515498041605363690820196911282449781593956977158768434439497472903891955235752511226941423937260613280592522212569027967302984815249814683772660705321493550533456344715267692332232607727100543894359544862831419193083795542930956966139249745496360765350779372133443971175958679159056458538057032504784853570223376498926598019936202382974448572990976314344119248738073346041277103856860257568520502857666321482712955445290103199990150391880666302372485857751427287455979762744119970551695319321169842140332782639189474875515578287701064889801902175181317176460369887507913803597220434410608444231964007616773065817844236616206128890334039205068906724296340033805902377575144461844102676157218038055991585735015587494280198636228191948286377285298412630936366402880665337699148517444220652960496767453875647048116620168424166395156837871081054679439206429782209441109035151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2058946796877468451354011259696390800119550299383513697782690534729565427858763262844676498310483429842620466242355380310946569438148546060467405812707675947494883228888083625054311697784615654869910907599028722857235288516893821057863281131351636666746973387091935967311277612217269442565799573536058146996111526695751558971486928599060258847484703981506984499271701613534694102956360032211000239179854799303597661179993779497792456197926180777128317481783946635421332171547474890790965798079099987389883840857856461404616028193588348938102317275792909960877441701640658936819685113623417150775639351492579275253459857808520456945103712692551199273018064324055636613145196250163486412696305892141373157948543769581788722469386687972779680616359265858105083973627304306759034907500590901120553366413260941565973197265463564099668804747938371427206300828219464973945893382037522376582284785134645725801846060090706533434824631361597882495091721349723167126299678142286715888440169094696257055961920649383927270385611886873447113089981408307131924529781248770237941755998240894757880825456401660828564908189157502769621589202849051077914693827110186700069784724021967741872989481559673980732010239976209629116621183116145446715950063059667224614240524901604692008593093333401048952717377668154361906789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102817731121654163615893206368236116031719581953213617596686011269987548182596492313614922630470926347144641310181119259030073655594439970246927197026168891324512204598441854025587387964295181614428868215728721161350708346685109378304117731416739164659888787315714614908921200331536533535363340021985866666905679363820444501615765085216766147281070991037947396799813467485681732217356185863917228500590902747352936059295063379429163812967695075361500909267056748247867743896765438659007753510351050071921533254711799620689977048667445951279865850467273331585341798855470115483914437412710982741442843819800015710764417460205829745426562785894806252385323708889350335235137985345739340947881154565492211334941342578024287211905964161409716478188214271507299416694862687376470362385172969136066148166897803977774195681289179613222573003746490160317254612925478598053571207906343813990121529830259645877009655370299636245859682043113882948182234701260040616397918338752964826900278007634940713523162790420395565217134753523114749920621377135905869200256738131438250816468515848261279410886186271231074237477039832813184274435213466711120093332974535509275536714971919579607562802385498315428661174618477517584942119036574462399970816461215412138116404432004257350380389861604176581870642983387239901382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9809430760753631758360726956944791780940320010144329397361662301483678995520875566376383797449101516354848185939462611939622751611654377367702695449331796604354758171888448825648110191145092179570921790246773570694276512439189765843954430870755819786951761617612803990398069384263988680801016259424635024873748293808419599423421884435857017918824388280987258092967658813628679619843591630893528435328652872161847277413900021092939857219249617684809502065356475841728285820269180258325272895818867438568824934948232924830105090714735336449018337518679122373312963624587216227419941599933431028108307109065682274527298970149430616790052153299283724403796339172778961887145486558470075198996835092351956351059952804986212321597005810539024533252558093499845786320277124630243333358888006118492379019446234322325484672865855686171534486363377341132532999783545136535261587687319468927631624588009914138484353842042796854019941272847219634500330842607712393632737674139285349349196884830243594293971136559889714909562733033439944682935547109230336559213992618824289564392115828235400738532845554127479544256720455128896181678334865733850223726758061043725177859604479023656037363363888787849700923687443221384728459876449033709798787707531817360303769593882167042441397896998243165802441169564456883307945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12998666792349948378190559496701210851824515599207306816430801667632599818370708778793110723737514377154118452606971900451446210266713773247432778520978561814598337598374181082004031191966143232955568197347782997444804053138871175502354989520822356676226930180132514413172706968432130253769828382419983496662314229974864990772259205718166287542529342948360019456057381497274115479998507079764817078336796888140632131256762377817978100541739318224765895482309127972069704053051310946016107776002742930119622771740621636672372259780132704042960451251456330046679405370733675249543325607987576172304297363814326680075278670096378722243128673835674067221252714037748669562205056438385945911294230026419831796739497208016970454981764882031313585186250783391327952611426657736348704418132304036866490050745372103443564750500696655694692546590052112737211996692699326706724569237529504353682901431002619173827501913703771629780732397068744102814794588512039299218288038619333514109465593175281880393745518289220800034911637947487053718209455555524198482723687500753196913641966415523264038997511593622115835666005590671829623098019313531978682829466438451642326272328439665277873604782614631647858244129106473795182818689795803730627264130933042905746593472649814607357187256708558807066923798796403268790470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12211550791139711014010990536323004867266117713490563443614935557012772094678641609219613334957756223617781581213079194209451279731611988979382900894884792763338998261515450154944636260052258093728498701362675332898638951134848834866538804953217283150783810518219565610481466245284879500393053663300578835180591830820678330774911304298154498467257628839753680370110405819339493743522004782280593005774876258753927571044496736871196059454160171435883168315205713556380912251287633574013626735812794518224745097294188276237590029999910344942157519164435920773089536997192078827058060151462873146357055598411752602871721658183188932008433963803858921526103340408850501768394697507516026227055910860127181696498061860951719333304983458788389352754389136474530789355031633977868165190027419299787062255131678315664940321124624188930094533629148266254294782692200781710510472108159443426567824654028288166523951135004874328933233022084995078361682158958362143621137812667346731466978539849594939585687866483133309924092249524814493525829602591732772257415118035069254091938942644767413472534321138518730136705340485196881075493145258535282789547240548992301976080433806913425714587680483156594026436718170337471395887183139607856794487692258889771639249007555725641009033274826976667990529710616098068287037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477354146311148063984876307340269191837628013946890990906214332487092511822843997070355072865950802647537152220909422810945545447899027581262117319600064094379029550000992324167696428756746948629712080809184444003643408803658201830085882081732536142082948336082445534485884206726780214396766077363027998322034006393310873652707347600829871971108560118242657098137885437173000813990934158895410992838684614208318654569716600643405439313417176217682281434954971464627602095210640566892622706128358799292835312468082676299118734618600561785148263899217491073621135272891744885595494310431915623520769855390929822812495707259345187215354746217106309552181517410412681132783225025736037482404162093449370101194891684804875072306716049307167626049942287714052409711045693715542012975123819608732235668967669712646353042869265855670686415649899454373761570460239117000920451473172726422990349665540035447222041630963079237383238149683435884680102370553821114799608494109493853353970141702694881075795294568319015940368730704174507330944478908292429584533402355921499876496777341386516183016649780139192896009891043767135543499977544970086329295920195620019447674021898330990928841036145191412661966627148254551742667519608729567962578932690277785602732165649291703880779325729019741485580294404492204307021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6767236442839929189967309290570089691216035118590133347950783876450354749904725790917611164575470675857459368221731232922020717566212903611584167474315455807795749582266525952323644277325606950631207521519637239808220952899058083437177462128924262512868546525020547831926006589137440088332764589728529987147198930404052619070600779303352474185471717426584735282423276082859206639882171394667392875742985363725024807147939074706259404356506552134256699351140276503190542075721344968233178038758480643718942870345041570062463718643218846659039742657870469006271307565011292739997589444869205860176029120603577880392450661905222023350570073405751532338416088029626362507974677446076014201349767307740246342261156250941282763766105095388360278845209670374673010103820883329227715131639708223431112210893411320270784328499330930245021682282769271159568086964515667448476280955498044511179875089395103312929713867538792707998781783560345670929329254582294652145206379998863211166852330672527430769477830968451736494185431340698640792978152700694999679447176101818406328896615333437045228917884229626611158757769493995788024148562546938669307022753527427693255727594963885431772649532431876689747119097703293288301825896402833183410385198383172651266161867587954346761995587404078654727126754303985392131280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10862750438850450864115156018715474047280510283380487044798092441939848315263651512759362219378293912566444464778438770386395992900379240462128472603937688963157355200940571772559256204898504158431691620221654133181765563129461881907554948365937444875030094015557919116198138176137805374089564199840190089046054186710841135707896573695440351962250966651106480956395564048784393661069852420691563741250515284765980683641641049538141502500917673728938989881346169388914499730340462108718439707312030316130900625178490540853447699008093229405656483572844228449025666814296757055108741961729056761755035724782415838783181323032169325280139245993265479920073522259555792355300661413719126021287532597023334861428922936880308939567235976722343144882129689038870487142665173480248477596684295574989853210085808578172819983544421517782449989488578831265433759867778741524079977853517873122085785081280744729625629855903616481613970081039124171497561017435417250705775626925263454651136557368522211299882422398442058994464807170328889321518977527314104956480402608464307596379433523044414346219558507715272621134099276881315321979128768214875873566611417665254008123382350924166661130408921928860082389071573501554683567891815692704319659516199750463512272253322171496954432360734009883126282730670573417341691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1338737470738809625406585647118811249206019342878045407736053017302858795901541528448789074382914641515056894133778769363545544001631529096839202594433776398961860555503990724740549266773805951868703091726265887832524694788656756134916936331061593185518167764494482485722940842008036724473713466244161473576186770474102252327983009351269754576101157865759652561081421936812931004504990696876473869153264316602937087030484608582191488540464622072387805709487360418098348105753760041876770272616536287701296458803792553902154280159971006854402889601437605693125654514812533280775484182448874145660405092541670814238752642669027536340699273756332355929563716049959010684548243704052680758037803903987019205900501408925182661305545575396114390591444264942691148061306573023286001418872006547760631508570927036625353082970418505731100191213023819717893387944511261670858645750264015778624388571854616725447426439972048300053039658663689678444963434211151401706354149715861582071937885319861859227658174661336114656802174177766572502038850845959247258669963083247318294807977942407697487109238384545397933460970064007972488034958472453686048165971207391397742201306610881619353852965668068856918567590254496954627792767330563131667490886147444285724392501047654735626734568693104679314027843655240488120948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6239801946275143999122305688505519060792341359240120248839619977800175178205745523698016943081929689620982375900275814385439036861681531307917567822217063016115887237909064308018526146597226414577280147068202331073993950744994320488608054163942102456822253826626608506625438352735679760459258766134622333286377027418511277235860046192792977608895588270094422041265989165550366067147182753768929682557580957381072169460005943669237852565691461889346837655906445990529237415803016551183364932919505901427498145502103954223859662482433839838718916781746111873784855047964669955878595954122352310582225246090543107593620955261820321658810024896531760551935719276042443667126319603185920440901294953238022125608237732389688743722340206970697615971327653578084597649464128943941971437505794261012739724193817879014453712466138962734462352180587615720761048459769828728338815217506023313384740823833928170054317332485786812105243588451053669750138053947951531089685010868188337602218967765745096070472431894924992769564509582619652906469838238054341253418876961204016533764590210456330987662159296763241274163872623472101374170301264194835080450436103494805268357216448297221022500028579294277736443459946453390341308462158206288889439780803463454615128280308187161103829947332099871284727968178564252285285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12558910266768476980842088369057646384057898049736780267349535509356574991033528878965762853065409262006228651533945948955775675297410445599518530733180710367595617310366949075984925347326613527896444660074380382589058427334441940302938300929788015366838077704807356490231547019595813359922757539554534268385717648701176424976522261308505825714803169660276625932040641176148315929699661863179763916810771384976043890964234846302098972741814783572569293729479174559446443803778834301104593124315325429931751843948039590456804998342064367968249333174962759787181883211164854379570990461636624612659716886941083356082489247630161140108116633839529775049118554732193349604891643366972226532044196691530305590064106800526808532021900708593001886194831955711977226239685203107484538287208231494524411412997635751498080127166168333714954743250107198183862468125435688111243292680333606633953070687753812716155785813980950005275611585050044133776434499998338974187120042736110037357403730386010212723674201089137741759087237228742575793805467338585118795023909882715110507756515293478765224773132778338066948549195038435346861766952104122312890390067912096667520438828627193610991085224971184438337191747630351837350523299398783476145919677365560518364709710131627111372518391768482044948361133993216112894125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12230095538453557795822070809317007447528550409805311150625327293096272258600967670360410209044836571736664163224510652337181837747132984397194229559607883868119147445153289779119174556901189988999986423672860574928356005293344297159746753709998677184456543252027016035836428254427621397158131928937870917472945444892096863133272055786872988556675398043342924204185949023056561542579965638679539264119412414339109300081743932823712857653426899729506672736086558343945562067798590371722789201009323551681815603151285192281726437744312652935583082924391849534377986227476227357867525396636728681926091413142071043526729192230800683079821052001458042123003612912998099458737873236220715683914285904726220526606278159803429002225269098630763014028506088848481155092581826015131136016868406071578916322363060940523768746418100595316458297593271709171726904794304072982271473210197664378663793978984157734177450383426966844988415532623321599541670419314261222194409872359580536689381245065216162081650423880019935961523712097146139031435414641014206835469432567619196190285947786408757712571485277166039441409731761182674351044443051095044367981763145028521782729848889496469374388802326146324207161889346839594641928403118800445812128262562602888992706507577332926937756906818220366623775441545262603017060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4294516312908058390025659847172818684342955068055418395793904973916526536117007298196792240874708175013920315137851355931717279247327864235773076091159437956888357316693144952450186648945310498442987024372030002465474074830101025386900207446935144570669936318809545285613464558351068653367321474102364388399661359627841287944237365572501774607117641788374193381350704029509422236696480144502457067597612746880479393467846285166393510448249111380362648180674902560120661591353634969516221487781029849649534702551931817809066858965870294390419777380162947051295232966454138261606609628285779750579262157115664919385058116076320278362385249234470405158929996429679836659463642454903811867845817562796466555351504784053109408366391583556520189338649439592227625657849727342648132996258036524791907147446390580267791543662517641205852921603366695386510171066342209016909637262957283303345915872483391710172389090845130586223806448240420680901065053920277504138440515943952477235863371344164683323423260592591593406608548225542810488080939795763267737604021941559440629584114714174457201216628910789310067496988486033301457334959884010568770063766310225883710520321953648333168484991723523589149252507870692202646304041935188138544359665399477964037180892324395057990794208801584535460733664956718546459698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2938154268763190366656150057802907485977024311756897303057203042232804242562916610072168904161512968237503975763124638527488287010267049606821157818959638545021261309917930537697774339753801657901983355255760436264028098727673768231386262633313001778708569121550767463790207978962426285083901096452809321530797273293736587421181536172259493310993927789911070206134230745015892712412560746383789931492520251582104159491667342095372857742537923190161868917119674186150801330292772171634154933151575104467974775330352881660204419700532588724503237473846120411679141578643966326488280435479109683331345246015903459788534805342302086775550179392565280832356147777524085996961740459352114778388080383295232770157977078731030505639674435854502167028269715800404916378266448577307867891520009691806178733760150377755769356651331408482586508933529377631943423189555529128691958756851595133346613627754307544405478137010317394462467661033703356452222851165440021610971019077581699220902790932865497427965904389397593717688807427877199944828416791787853056560721034865990938296259656526076396682802929682234385131926348309184386615789613387342171435432994607084252530500975406175380547619691509493628643098235509525914889612056968566553909512400680510121190503251025437524473881558549224897042125962295987908789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4321108033951118572334705823256706546986724414609516928155157555220709329603984077521664311682766157356792500698111748688434274211946014264289305075226642282079590144521689566328981788961448785873251737887353243177971620189250425361162563100282526059223988292915277547151262193047898980135368607971727797298287717363770893911603978263865289826822785952595441883668941205982318625366691149768890028708945568993029871863647081142861195272060838054450458181995587978912571940263009027812322847157513628909952988255563735897434453622805692553346271627478413513126707609219620973391000736237877463720217829763488040187092647361461135581271000977828444178604563001537955286381784633661052766965974946845457069265387852784982997947963490550848784793396835826678514618678007386520909518565905262882325491338554957914654650630237997301362079072484056632416182204125042531340508134755158592188634694383932727364172636379167296662928349280263406490448976837714162931536301510902200835954220155511600940743069513613405433862178804707311301056671863449045883534927453334854369231925757089190830959359072084954040755632014555845959008732410903246013209425411438150502407637465553584103917427433532571480074030202801437743908112924263223348158580398152389008591148654318225735557515538535181660073592489694350650309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7729319005420394336366204119909800847512947779829323922636484378270054599987930783884052909344489348296490396675261908588012225436853014229834944020198672673087977878701548283635575881786026650914459780292552450207541496423009561390333151435694753247934621297286046204646998627876110780486516719045839889901638169972406614790118186347391767414237239136657892100188464203208779461986971081590192255521836889444146245606271518152905558417585134379763752986301779742419050463852843327469560483817402485998258706521581396250491100414131418757431038012416696674500849306337671664224225792487750222270896579973315559827075965208902790917372770676388544640444513733467926332489718218081286595720746256398736342449398916759116239411866503325040656196707967387180012930449546114049960171101611514319834444067008964375997428251601750661028142779335190457766852509181265131751367584786823215312699795832490712028001139542941169466638837671947044789892246463575816850349128704725348153783742267130875630648788687480414829217794195868589512872840850936328123711990704427353425141075657230816797829165210573581912173767162519893521724596351849916870598651156663550392165678771042518964375405397851152976080994696474223518392731581766967784076066701114877369289440829582417754739647172703846911389459551210255840234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1431747703274608561560222839553507862009129644269599493192804028142156603614361429631558994056026231797800299979182575732200398788321421357274192293596522326693586203575711889095220120609426918088336217353758279471679772979219936611507891791769354559694056510645585068830948106073517928695832050027580763590232155058677378805844687608867086274578282827143755536082185928098030727580886768844884892398032611596042513566309335303752392298482552268253196270714241590046537038731314732184851368117611409953176876336683451982652978929048956524761281546814210723240876258203286232155229069598726766785949221576728526155525214471753421541632730283143654019088773859225792424824732367875342823037444987441403841231434405155969647608469132345932547836703974609911961745786996197143951268960747022557914357696961510424587393189587682201505976548954046242041470401572180842074094351563445987334604668271992964876547362916399421266137155299710017761607686950643424650904255575295730300754580533215231318429191467959963482009548719906704103333951891552301914482937656887616367651298983067520401309076259636665678175954290348014073291909839457641118060533973320636134665070996839862505031318451203077795612891522433793818934506788602430208532123839839376517936419330767434624155074739424392812717346900330651789798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10784146724783051127025893011048015184235302324878155263966206544272024471681752049755690751590902874503525589641884479041629974002870847139618647101614373608232805623792593687774210496709045807286415664556545488505181313416333050460319521454437586838013157274862465611122926727508109345960435598268459227623484616100363367872244063717025625704865064871018752301873462097523038934119051794084020046688212832164679867225436627548405733236099599077865479750497210705082651164799481902947022737950132967837290815847873999439764380639875662887217721018185151833592517921997457794998498269546274625774608210444972568792148714616484504409079758710214549801828811073614534307733350409929698927256748686274752142658781981481737433790186481923885884959685181175442309261400607487743446968677280082179872362563223710695870726392652637479990225859889741428648455306129165916888624438458382644737703589914645959502537379324543211396752711630494036660190699019254078042920114291385032824744199101014192077771827760166337300220074008367786264578527126972023847835912084434609830681361017733022303569482041561530973089394374300655417809585982190157797328829678192337513851294072098439046630581634231779118768267765399964366328341711707336301615241569856193342633423031888110974720293127628146402602335349836686366756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383272864915643688421834872191669298836925848046034558135039489894509773136151874363727084932743639012540260275655217879669615423291033633369538906658890398945434942083134378751336396574433580220185116416518951010433115361358501849967513038728583768160891431065825554766146177146777638810317096977916689501796673439200218862776944748958577135308478703985126143747678893487733031832216677296855590844977949529093976519963830594084659995863834411081876881727238948712983317011186155558652978926934661998428220357813513303451659145330071794657020777705615969899005201048706691322131641451499571757646664555998331240722243915309647791237608806977517286724334552454423159367646995015041944843870861025616767918675032975281197679619435846983496481427309511426917906525139268443825871047028039238606171118479988692639913304168111478197995630983612786146115864161407625783308541519745754464308110750366554252867644357981798842803893494853024639105386225103485304439741029584587802465189639150839751361898514078277803062350722088234786066806519289380989427190643813505872325284059891182556415369246563542466937988358777490228802764473115631889442314836699562321744784559415156437839427981332433160082040812704877260657072293807980535742547514068971404550581367703026653897600291835502791851225149997850565078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5940664348524990647595792172044274819825574410237834471430991486608156379425004316575419043714462304259858441089008890552839932369876815709091794699348710589882786111746263428097118843831667923000846096330957262474579025549962805197944843869630251017987658687976561562603261759774685495871551169786214388865903428116745447086285307270166641581920879025001258112552599895686102089076124257334763485617202913813821227752452330400278878373796432871556118111110932861936178800106378457553557460283510640428453006857173318485405501032704578127717621447811923679777284662568238075739307903772557093602607657900310118415252594291983275292904583239771214493281082152622158231340571427714103886527984122896592824923470298800143365855575186298922326617862785715920390709604732608598842477741621713934266194161261511481575407998868286246874826376292324836806988872973270640909904456527921874274530010650915731093827588657813909905849331158069438698515443793912776384482511356906454827024519436663447114858658918963744542022398275479949722680814914438458034126330384829911104122299966707595250411069425224030992170423155801444206919563476203820387762592769790457504769502727710877560452921276940945637894959316868443402963914634344998252322950160447076554078617280026311268220267662309025544127139772084388957147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9665726798659409781048194485890084254446001824236745775216498395599269813335628691317512436532471583634263638835173671996607162272191313542631299829028419590601826636780469191074742176596533685669851413084104601848111594920482541116724531836138323235312990246092073127584009721322691805787848303334396831587795554691411862708444106551911379817782553238988940444596941485895715689165665924382039445449782448551481158009794063351869497636056045025452320243714779258246222314248919117056502133660842868274486902146899977921585499752009553099316857254658625229415542561118945773268386322429958888332060578879488858415370374724553106431701372775246169943275546835766187919304799210214347094706210274309532620748145565802728551025074491672655660995975409242758981871521945898756877980749627617032589981958963248749021098608940179418763902234470400283781309659577221871418576129624967017934464379131870902352483794772497457221820188069212332155400594696746515704679499058069575555851868241639857786514759805456892446769684648985979065109387055274934012918268100447687284524731715661646883155270182491492694531282557970234527098254334993670432410681591189117939094262705627995279134786894857006499104049910344460579873802696046115228136969487107047104852847561144926240042298597211271751711414381535527316328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14474425289436766656853617738598827001838474661133847038818469076509929708005292014429209255977728074896070491255126025492864373764098535537858419354822158359019454299041228169800452872823058775672608942569340949155943483518318854769878035428606960903556124326994629394927183053209291044379779423065866091261027691932039987576963191230932220580535051643770142854664110206552621050171652618584518221567317438509452012579000777398752342831555469720502450269479293406783339882526468349984353784001032321729266604551433440577579078676558640157626820024480808997760649686361150866766598353955733883027359487359527885659241725511157315309985226478142758197499235552363836815043372530810001399822937604109619583908249395573789688079348569501144253704924149423096423855342355369460064422991950519809566543681786093977461031152589527833743792563201797041944482762308293708665885812456701521432600881871386158438663818761745984997623535573874742611798884380430887988238703153590738039162229368836411408678185224514729800641070784652969572267763007118861754124186331138338612053891308502914077623751640033495319806997788827178234346843678031894238198323451358517533997282936796374103378474259252260793993692176182590844848109812343828061313462485528040985091337611089241662585806144933328065700890606385801292572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13622035689168184475291371347624381502723198003104186020075823441447477064118614106873591398918023274306809892072896181699242243885237391510887836798663075836815392027172580985579321841711813772611390734946230151400008554617135229888576155236928235238670714470965008215426520928788614965627258666425090123896975675871986272114969044025302183740542449609865370559073255860821549670109334034605586442805470304651977429303723608680179702337312433295252892390753165118532062066937564043612411690007207584454509902181630999956973627738864466511028085459700609067959687868770148049046999510460165567348059673606740444410551061973310998746364828438164005031383139588772888317536728711730412001308897164193329840479697839472127544762765968264251079008603179449855027605801736348629002805913121998797290458128252062882862067602436265401650457878253933567398265155826225635586967922175915923219347025886577489724640382976590186840798802517552951255792976659200447526706318438028428261454801208096129248784138320823561768032254919704290043870958938128866476563456311280090720787242860386018198420175062350878301595878820593559302458997881752639644618683807877599020055894335031104659596892710159360825594330097481169042912544398921461280302172263643732280755878300595244302374128941407025667701757310724320291381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424646209659113277380665245808042954155212312298425596889996222486195615818267270547491865530050571449861135258643260143542012094234316326200390390320396544777954226546744561091856272042814418792278275129740232073064647051502336252833812135372946988159766790314499315643841674968610137478806803627456686445091476866812383752172905846762884586519816166584983881885400690337786873443854810275626265622355318703667585387209728362536469162023208928401286573291421389049951210683263803996610644943913305834278179400372317925956979598742541741189173428865063544580062725110689341861985067183365808145024772146162205771242004268719275159379570278289430985363813735104789564738164762831428234605837119076110964369693620810251098536521191279552913649907220163569099785365830338270993973514349136562407036950300908332960959798401244470801786144663077749502360216005685671690163630033561044505942844169494935948330321284057400392081001748336450466342795398560340536458905012831920207994797851162236631849097803051337107735391740548806610772521122633208600597064349067499436717510845946859658559462719927802151734531310380024368136514375107995375811102502075701455731246685171249630862165183085509041142481656001854538924404608376937812245709350133197476627538165656082083638083108632057243109609949952146892392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9943393733526299716624564840283435146817624273455207417419434275187571527792407600579633040489289941231738148190395936384360288933164209660929608911617367325468735179050574002288488040233361967259458445647445440694815414136693076325391541344485691408197743291248153806221636518105333914229796509850517497538120483504910986278569484200260961833225743033820451844037886228961466206069958380352633804342029571449981673070362479639888530609592548302245616009576672644136712881346191066213490798374587170592238717494588723246919737948311741615360317855563291443871231292936834313040780668115684279800186367115320261563034360471161919077340678778240087598621558480074660055659362264190870600354875422750306097739033477676174150327583487373778421776886725672433223982761366836578683612908072174485866806859081629995494149538123246658012179036911055651673640339828599133532858239882578262615288556240353518434042708485574089586953440916246795458341053110951943524689040368359273888222256057390642401995468505489182152478307371246005518477598650420823877804930020574712629674184812088103318551927019969459781945852998907737549732561253259740492672554734022487290858719982255483098173140952470714510951617462201755052836499547887204372932908969941126490246221011811488025329153291490386973188995487803583851287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12612145180756130961865038606725860982423510357587503813843298268663968277662028416532667304554393556034060837698677809907661390495768385401524787960559675150030542731423615312254995313015683987199154248799299399340145739681500115104443420558254854393458484528718162744191300123739336272607077264519053449043576733836404626313386180378744378292912516236196675249851568717794796858286157186587886111488539584533066766397296454722087998287927792941181849883905043042819807792730140831406432269966466872840440966563857087233189107769676699995186944547599658441026109742542051224411022254547933269961343789182899923851940533247181200196086145996384043769501449930590416986758024292728095850068336134996309925575326196325456517542635989471950144045286844028273974313132383546820116248511581488775117221734797484795163985205095814978692270471057280067264374574603558253002977180747735652980302586898287327202205933071649559729160669818795604961802960721655189779571494511774985463580787386865202836997736669154371724029691074708865146039914630056189151690590900976991059292474166377456327255291185142768499952399104454648086049630533480216859869375487763705616754499965033855092929669169532958616953595196455881169259530220510820194740724110070039137218307181941305350650080011247168240063769824135254090815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13343188286755319582352450190166915667686051627707405324077197802021669632329444838686748975438700907047429095802676030102526191721933300845542713382983529559277822945264994136047149343376385486552665054332608023276615566346442079453002834485117672872863263785491847771563813556634600672874312963972065388814640032554187886071482188485714936339753445010730453978506879830369566422648865920021419398866283187109344733628113467219227321388464299212069516790356566075689009847958023021775461764339578380353298544278049053171126375155896637877312272604465435171099305454618232948632521985831146438117203892475667190597831773656895231443517897727179564188899897006597719289919623437082945481296261024122082118680820694336436950593269041686504868293675234152732534561593898545823961336657004521267040441355935666562947925507960551415406669569316760990030104175203771963926617405858157952325816452925735957282330573176798341367488436071682296876761502636067537052399016870924184556856829273669791463689322215913269494766500293765629900525736113737590182405462803963224428343174007432245338303010874759312908738610745543362359150853832060318735983475496845173880447561727320569878209096659469112596080171655113840709067643985924713068281085855380062020596320442628355212358656771032718949618478257047851684934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9960085878723728070086842158549838198255425352459150958203350916820441234267620710694991316128702751782108128895771398881805743446313355915344852905035848280349489484321334089813782063120931102352991983692489392425382976240380960830283365116296629851439697786033974420778962315827825888849421345371333647117987139793656892743470622127427725715734772424369539449689103297198989024180272004466460393301463826872547484633398078211574399071477194122521448439284339212795922847956299794230917218955741076336167115080459220942160579680629683804040930526343323890593295780722796972921019379507705831096529673444961042826521673968200281716351758325005090097382916937810113374192760023905245909936125670410285789906339028463394252440651912305738850156022407950204238566879497736399494837118455080234593387500392955427278585447771715737011506527629274561514427499048873198283350638590254447784023252853140991235007796404125069230258462310652804203523515381708576943728691441587973040182623677383264549980240205464024264647667831075249189262245206900924088147054080517107285458592744679146833184292038167728393830169193266821584848825495857781349470753810276761320583976087699859193895559756948989279269677860639468662764629609258583413176697372592744955593514023422508981142112133812986901043531784809783548845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7986987063821425923970422604489944615683214148816139710489376779974291702204880835838052954273402259289889384865808071752455430535012210475396434037940278583165499035835982849345223980520137788796728550247046985757937277673085914335313117012670837623195064874276981769291906896767196136763363158582486578195420414893193156090902173270800771530549718062308510180767846251235569825610961184894295974350086823877255493592097774478821892321062728392526023761134358046911429148428492816934183803271616616510440130917554932493045126208327909332923716914318274146697243842026110475923476402339078500870712204925576369675440227012897261178247950050544394131017009789487711153205323103336671257165645955725889699217035897438174986432485558449546757217486197339566360932291215370075432072781810152512664045155320334395255589023740577058933504789036653941081842835657654436719557026375710265966973374437927861954755406185453172994466321073498758729002919629527307529777720831201724899762940825956191514383370229511122977859054266448044251780638926025544550636621362089057346287133571378973100337505228443564236983588814902978527497355791016252060887239394918771703759022891941355245786870527310559839988904321081641355691913243854807068692837713492899409708714896225988300747070043222121028310883848714631343594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11866650629228654680051623151922632413216408087856713398676771284833202750128728534722210704899427625561102941563797192306707143962893471805333494303970153282786039226490456806834250245571002364423672135131882939090574843387723006657583320723038103342348736018019391647544443185989705251388156761282446073720900719580211082430655027330130071712315420630669919883235255584433243340446441261064774097376079111293449496018486036176933154994756845418766614379424321833348433273800644207771680667797451347411970930439147677128086958289547303906844788274952714235824292455410199241590177129349639617267824421396464151204913144059787038316002165498581479993960150832297251108534726374690224284143396712301054288290417625132979955872645004623938561492458170002075637917007693847139662474974499958782594246004962240377579620092523167317165289559166400433991619785291401046268749680420709606196030100272168251709374900612338204359725526395627493674164324430666633087663410429885541605512576346069604183436901711726333930389626644249530818307937459604063871216161524576711049768047156020492003436363939324775432083940258947494277033484612128225862062413596016611982938343426336606161015854783832238825071154209563035530257537945065344875149550808208784473945712545800217945392060167686665313948966606043635837660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749356158753463589698015192823786863217714409110189820511382217630744104235615651632776106980558342483174450855403167032724401361205462693207788379888155962330465518749036416748102501465147652563145007738137727571023523678226176741706884075381010435243526160800447068158583689874876587424090088698852816987503345847214028957228739381652214432056154104116001733833951425162119977505551487198438152479468707374781133165929349218832967107469375692734018293411531498832996027139104926224012820702400839031265179516139945867373488546568951436986881308059263581595241733894136319700528852991244377173454312958935376706191792432084420255885462037353512640256602841072851299817788632736350310264304622597907497662777212519510747038084978425968424793144107054082667619515080087791941769516672937677770641744307790778211399078846760425323081063175815463343403005962233373214179693638682547611442320605028993050437875087559943320265511099777618890121438484005413896432680839492537923164516797392116243842120099329633433099031292384783603876350213128525478989887443093970018354894149775380091594997485818898540684468552599444596016085008310537181232540386729481238889528362735431035331777888193618120733271518974002564997096717135132633189302271823443159001156719751409237461613116155716460267729131569633609675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13734588766112095809581570008348151291478111980912337442952773548730129306477283585371576537689939451965449416989230607634901162076945854766213811438291190175866177974100197790866369304773179202072703810208294938734742801170069983164680832358873784083449204590953697991171249443441545468716399761124284464781479331540702188041444039442693936757552210559248989056754045014945934623272383686254308713240011312283705562955425050393484915996204492606050273397805253125636249903672022267913627267769769998545665106314761908923154613919483707290028539761086643691621795032113783696220743702711633095460314648536416132294566530894510115279966176154905015908192615697920810837149806931420764261930027482215422720492169932307312922437540473734254904064329986026742043358475236206947658552280810023607067843645337376731388039542608742106096243578519509681930166658438987223855175821136613181805017784816303083663448267081438609929204500433806809677175925430092947675893366833728510916623225963763895012911540150998068675072680076554293053780513366237550484565965347922199508124592803391356278030614988208646184050089869208095112629350099115103126883932568559742880676315224214119409331302534747620167003660526423044013997053854865382709655361745167302293736378160928473659281710951876163977272731550380116838622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9456440508439067935420712443171625886135441685269556727280548443796888422489866178260527545628157321502351747758401568888517952795985386024155577836447384733063540041807375034296217091975509474784198603523797189614568909901797578401916072277246628368815419946796373586428124469239608244429613903966023632903478491889785600990791806778147358355735899218283037175371837188626670443562758707049893263055969687768043886197286012797210988814537636700110763855489788888445344603672227243172501683557130405816148519717256451855539872594298368529391775623173071752416513189098120535447662169140380003312051093661289067695127219140307882104670049269647174330314599880556864933313249581567738740444895044329725200484248998105340252853182606420661267724699209737051739660111372840995254556104661603997955892420338559762602009679482002883056001427925235543302158783034524246540971777456685149106156102832767932895311590539170199052452478939489837344137408697823264099794483371055930189736745858390497196388167676408427960902751035027831600241895574934410407501619133056433166788409733810027516233094351028179382143764654174253583843710586035026251400499163381842017906901653368440778140832260720307632846841971101470372978901108131398119346162197835434049128244189950755508642752931834311494664771992656119436245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767125327576396619619715350486361081021719721983459721872278048984502308816910981890107639817063220237798639362599113421052987512599130423973640815704148523473415664659345563344331800211389398473815544224403912867111545600835444640047667132988106979047161029315876693632529249602149706098999491251721453645494548244963603933399136618283826003676015416138891123995447235541437786326100393673356165493316274973385007581572537318209818469317952816126356445666177231043482585949708498468825183506390534988570716178668731111431727815159920629087561368013213167456214177891286255427156297756379195494394365744897610474870583650336995983665801600072353781545785385987054451657051043582370669612239915181537173434480150587196752740264282643298479259804236990396271048915229705843843853418034849559491513555695968084886761468072073472246063440178740671835441033498294098504392526033930790839218764626295565244122685375350495853266932112970811721386327627819297371212097838679076409371103117456380289089324607814773694924040640450062886635479991331385125261695810851768355495650036256001068998311654606704830348427832401752472110744972065423777787240034261483283413952965738081665408688967828303816364712596585442295221870345155453824845547755515391810520555703571898702519806647630317219608698674093797808137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14642075186176988635617517710792174112050627615027343225838781493181690512691460676995993654565730204264341929420162921584265244286356378326542173410844627567454137018977141443893477399234118921411318666936330715598084334522168117950396792963288721031677525081039018902865595705157971960440221131343556988584818891910097185305022827111673311188571902699869590499924294059014827910061053474568327422282330154497898877135322281419777647587028257634583577902563671245031069651577037055193139224226779088088175824437975251740580285465295291199805899737299602292450710620261652474407131525291702146025166864888428568268059568865055532523923524978735443109738406395180900310778956222465891382287980457227278001792312631650417762730061141436190511729747274234779742377230243749867825217315851876161874937518252793075436723620064945148006062656475493141303674052228773368687241277931771278500340386899373067651142258207107962119911350416567249601967739041077753221290614146294201892296565810415226999944836802646886606739237995286465806831912048712587267290103268332279618406691634020626575770711471970081546247503554242814863281668205491884391405390394807419687795487368528322274433486019038430577579797181544060513968808570498789749748283322662558899638328172696164021265782482133539295648260346535359943177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2029538218963306010594669932346641859569140468614519587968792548404607107348701474725984071231667990392429429964877010577407879822008523931084658461594443725371855935948922557571929815614797126375488874711124570687403988392388963481308838911544090736281078753162582792333929422780267339767579791239632822425722074637813199880460610540458023962966941467581667928586787503487565894252987219505639330864636465743770540884195507441147248069993176875360785061319194230680741471820522283797052204052324807042728280001320081718508921499916304044330705707473115481073515998760925685505380393531085313963459352390731571319165734513128957373389774382214267856707804294896144192346954260310523789159223746352768837377688600802565373597914059635183137381467350972980182135580883576292822941664947831154830220545920099703205060612979883919688594180926378106065729381888175657825841777843743848078669182670098216757560326126241256536870698845092676657336193677122031472961588764820591685555499799127915824183942998585994476574453931912144842945702392684429597441391029802585906518438493780727518514621763851975738272461827713801332084684543646921916469010488344013110270993063633236912001703252199450766758544188608040490859640639285257066186112565877044100641488009802386555708218673990157896833723339795778324372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14054133394232510725871216610514683179109434948149994519821244595233786578989148868561757078666124270240025498556946153315231512054840439849960996968648333532217892866407101117606121102621768013359443343571021161798620129049897510021336516919220732517707745353473759529353372842952756414566199891720626235501321271317997734691735588624849136558240922661897039252066644162504703807447353027113952649077762842812707167170248733852439371178951220265434896414021893061208958527599672010239022451859883582862613635666167945142652359028706272665629494649431328057787104828057582878935952633939054302227662841512160258268459627909006074499969270335345974936705246016395968089673428816687437015172803958826523575097000876010216757651605814466606968536159770819640237045642078397839796089209304706622230355030481800381357838012074877963397445521743865299876578861780202845769089280721487522572894679537422222690560188424570409083323579033783947180015275451813706675204399857952129737530110298567108658598941035689560639411666696055465706193344042004997792855533009691752762081547801050413840066923980505402412963820271799487874095201972149251823414267679240995345600750649471558862860079981784113108114182934634527965973388175202700812496614061304468513875895148245841983380615046679915573276283580743745615752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7525339266001706208493968289641251240755493240046445288184355755500616683303689996929766832672181606803219787361491549045021427424496774555849891896491397555522821585814593601109971623220057070794531540165427688606141233881485939312229804493151486116973934107998120356043020082179025815436825245962422801901941611528739102062935054672748650134796285894077290235338427554619917854148266165728939936269262548800845400255286832485127142214194331434044006133788837849024145644017313759260299246843549397262169375838542229395513055450355146244830495123317462424251603723757791593683262977112492370854941561493460793665348735280355595836334776803908457371707130475665766792128404679162964079536354326766481320335503251721452706718949452665956277319430057797699621281742196943725270187640614977952120358858982161166753812771311828368981041243651911592423035506615392574194542404208550312548610265677909545910108946552286976035341935534587001379309521621336496824884746432326430292244058953163976122110765992890938968257825984945873786132139882078458481214008023336046718239137450575875415971747847431238599056079530800693623603697491736858898226480925235030376661171770370661223555125812193812601315841845623003637569827943933359156331484610545173380004410860853211744493724392704139142670641994421918126337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4388978271013192955707011955885073502665918075998985645319986569492683737278147622088101124203536171677219778910033402284131183451313911068211749225345789368095468154402459327230814328182075770630050604876354819712177892370932523826817288654854581279544695168115426520971933054721051230992074916375071561848051934656490324303593905921244263813922166365026276130788070995068717554862314273738414162723871456972565457177641495500730770740532774470617927383220703644489769971070307243434290773512561168740029206671159679877439753425191387742289615244610518540777165481895863608799658199651935592020076526625497406830837749115574274469563509158509371963580365063962886290731683791117808877891739817662544151775562548185036597009738591242902299040697115377922153225615809361287412197683086839551362032666995674146395121341843337054105148574526637206435091496901437024806579812397789946372077635687940920738014903181427808963135459089994158643645439233535004254987351682988050626783367678711305131042612592936519487634460111411140196862892561169747566450812967551422759001739217462576048438752266852201536128911778387918210690125563216585495000435345022060531167798262860371900119536030845732075830503791468450427132694811838653111334651444812605697286217429647580677491411041258957902388998462771217623413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6671748040281328615961944973851782910360205353392192837489298736775350493038947214960494840050566326696673988139293300725464705505543400249249962703754375385651652097673064752917289670732602563545677880702030093040477279583943676954637727009320204078512882525780689929357718636521826136546726427570887986420281883518194942908210577669443875900837667023671858249443979734056636600899624061442958054756298497999945201096723987128608471683421106605074162309092995973068250256597233604949343304274464688826568157736504020979946191004849953248274967195129195204303531542600668672514172733246788530249711392842027657237135905052246754816669838077557891855517063319583808631605917812138182904431763838516183993919976336643531811380689642067631103741406424642358189492191020712818815786255256795315172523989300914129101397579593613467310925356392084188287153798040563916157122393855838821450939159179919748907308273454919917994165200034537042848619749561755575669777807264726101538396775447010026794621078037595436821359924610117702957033918230663591693643144604636882941787785048001438311148638509157692487393747617063075964545618533831921992916654426673693069666250050645141805399808537951017674469913420343024527806804122358989729257357394347702360399951105156969065636103027095895526955314334674782343682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13424528583110757117430924590517136894670188895364909236850996024377500006130700953567261824756860083770305692000110559159651374026599303834068534796961477903689732014933937282891794303140769303619797500632909195459797371231645738781936298725505916989318872229522656124722117613206049751450139333329480585365899219371593630388439954831023498087064975353732783118649936809451852409595872716033298391401819343967343425755570705835643940617210645161652058477487225329141780955084098138535546690491327504388873704630516065284209668265903049328220678067980916267756807465359938053828396855345103338486925390395303666555264418897044439654415132971793988488794357188603391384655504983613807457851104726820479943165908716336792478481823878506544411393183335514092618301052681494447232315807871997274043748959193704152370345284816149484120991663706539283896013628877468894847287183237582841497749056385538092336380729685165978654111207440982609760813375402420382724166210657007797859511646978274202607537557545503730111079635994234576415137560086963042117263611766826103829359401503277873785409179614680214633184606574731752235271955488432654750869914004620515638019056511437400069361414669245481009439824978350943138414447752720216532914799385905865817537535731030932276761216614433463334531688045872672110858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12225485363841737697344617626608627004158229433923754775539187853726939753686137272240251187480746101930064290057401389855572492915212037217441668424775095354344346145092142713091290107889753310985131282268456853615256592529977242356584865668048124273635924227351835011287584264669523632852865793619253195909517491683996549426387213585309505674506383365913759827299686702747348024547786661437428045224548131092694036632927041240438269982870192019713764447189605947456521837379148471325035610038415300166717873448210528564878706957958786557755731090770754752955989099965703319951411923239617865485598507064308885588313682346472070381727336925460475600124192368316250990986999964283369405230145307823521088328689244639306081327440194767408835404707084201075666435283755132611870693148528227435130590237906677911806196052378098148998503723184045518599192353293126108638376415778631068504102976974346835660368439950768117307638440502887782299568441917581229501232599751931824927593449538047050019658387639784334157521470757457445052923512963443470872321216162121010854998367317309181879730473310821764824931008987454105148380368359159407799064839653104425690860482075777589478062611885114520517693810309602381940553677576172842519925827788066953546831088244493168341755826035702751699502401780290478696188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2202390703204842975140889166259132252137405209899657209266612266909093132774667585957228562834056635279461046416285826908529673885160695463707643139009356177295082233226259766463730334554037288303821910736172935046078896323567182929977729471365986597896189664950105977502605000996557394095617840336031991447867912382238126395248086044632701705800502132878069832141943280593583210997592166168063525572694704041471760926007923385393475053608479735617750139388904503153020704384165221637588379562464972511468084418246136442298286218845665304045203628382469421423546337441155593426485064733228593774055380874520620978042438873619882020427495750570825379171530973020801110325318101075212622077636999299374297132856650996763080282864661337451802986971423626750264593824319245805981064056793046688051246088310476629706149231706537444558868689697704570484060038702287726256477595680005171805420132011347110850638187709251139558329501836151372428058207781262854365063813048253766932962684941863926308935963564979264740803915960017255080462587466613471335266803833798256940930955728426345029557007735593355726135750897564895877684406368500387791043899325894165050688176806493757274172145759693229819936050438602626530573944724304493739330139817632810784505995408894508741511607922883118281293262597896698214813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9377897388136293263229970321996102997943273246769572272375530545481020041479781230611578792247798021055736041619447589572821170149615639760014216972744013694623343504522938298218174343290234612664126163102174244422904896666066839553678667331928083268728916672232818070765264901665826597149553367773004412078177044891817827778722111878310903355236081452867440089430792203493539908022268234606088051031246159157496952410433139173917192104562809159797402436633795060273473125901701016437635961903264440768613493246386963273439752437858051908131730940223745113388376396227597838404395959891412066372139878526758854860848511334424503003991971162005445019865090078531414021917279045581172324349353860583221289246848039377883031710239559764332170075472607123113096851109957895499573021600498139243610088000009581490268415892174679978309134148931288985312925748430688581284993808235053587264288652515182319091168312914937356416855621017591535393363362455851976534990420274257241926691671394634575088898185286515294319807132215442533920446080716497899435570903857421556009769672121513391792509263762255257811223971587531199051606319676180729580585359698295802650420694543144387758657408650081636072236501280672976695282886542250090961692316589143307111310837793292239664696421152299412498481281473827642281033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4658502424234562901014725533188080173275852667110238347399499143285258853240925374258528486246972248304692086143422459395007946780046595425390708257482149014657508549810006154629905328860742839969603819524693634711578152994973169088502673427344992413768400783196755726974636696340175780813977809097007413306871448812214603861373822410119245761409125318709045108401678564899836874232981298776293551153097917949744461792780290708473703271430688073774989559222675289670819545844588737612244771163630063951149683305330504346194029892224603818329009245164489606121574902527238275051598652799168812819743634216892292437746379322929477975598975029833932890864420602954294379782761100662011706042142949218153184860742872998109516151919048551047785587165853679181714044683433504222261975073400704082736839510932193665620729426802242736917584614794715397544147595009937660928562089198691165265074745189894747861835951669947721473571275994873948556732006972537725650223318637998091914272214735315882890231773533520365707532602864941785994639796308948329928638754055081174889251566882059498198236463520440632278609870484199801797564449169411326671543195686985853492487238480200884780622622369466545614404125993073710956897043094500154128814005101764219145731485998585973573789115098420280039247550653078333077240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2889533628233461108035685059105213614015373378284451353699931969829809637611328106355478793428698155615283768414165606639785389377067815105946979475372306039412925295345479931712561795963987882258460296240646465252040993256347072330722110707769911954953373457307835393817520841552651397705435642356461982970713986556497950138181174319026906131315958106608533496900162634539880678695791637844710237953266556630638553683547522181297702850096541055253349912758034718634980927753976754266672601891508852746059175789880017661416669856586187271000303912455644266989498416922433108755076835917661292180305954070667354259473410176879492348384334551701627531031198141368515181597570348910683817636195190248562925804885884514083628410652257654144266334107382500420066223594421846687339318857794806689081451634371511348175083194747582481692695162813164228532725913523814942621672225850043824888928417358613718208443554476390926352264983861031157892072509301403742042150701744580333438475998774185474946820544111374722229697095563804300025282535324083182314745794565832576602110822905291015892190553026174171346017507073663563681996018906822922414067229265748394793393264343885602165935667420551566252795538532251535381572609391923280176012547432315143169215359985351955712277397756740161482522516926477862539672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13511405881688304761154030863942173370461755232034818151174272730699539618043004654211679419529977029375454704117751316751440947421895281779064691382610122200643331985769860472956131357722512367951200196333149791381051312550710651680389786360462831244714950329586646672203148022355138542648596865054168667138747157877174543001832742720279684401329914807006172557646560817228168385520342810924418759094559611832390613134472513916662884475881342743961714302292208916487187990196185587134924426259650364225198895066245302928902734703036989664973395352222146424534896612533744596417323362166541339369046420409035986636536272574498540989600483501317126880708064846030780273837740632490492660410724251262051401915903085760589383322636843302203606091029833519553635414629761998118321200144356712854748529621596282795084531644681714404296867477379297993382294962113822965065367144382224248458529431441694096691153132550289480121474642242218935754696476305398492477463494494685852421456218847259189615319623745718088114902783386789987890904763109376447394030523379071111338279562301321773603264003070957233473268433560909436255025326861136852968665373764882030755988890735431401766283528254678636482441771451359504821159080834297342953900978462256420147234790130294795354644315601484340903075276180777087948007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9340834019636708448298534379083270609920969329247934912164986068762473347094201536644349535483661094041024110359281950733982995173979026193180398086971368707997938399360296471866360147287635164280091102455148123773243508002880367162057309099240265407060201291371730248213934200941110910308040702452212396280950817433115179369481192652044051818232052879687806927307639709664697698201428231802184035559983247124937956826966813967497767327122245813120733662668045858656854289048068075849312939948762925692410169397445693849663036033098015613117564469586773055781293280363534160740084373116256813290697604335710162492015278737647314992418157743386953191001918856429447071614510633330301736084947736196635949796385814266257648553541219458571560607143299404028416160483060834754216276872523656494367823749395865876139568476468418637135171593503726065134881791654432137927656051697946393102787811691415788648399859365920683451336285009958360275311944835325796139675169862996384224972628644636571494075151951453477325023216999399402708635342671580351145720947264110195132479588911735645692336243497681279420184885439954467393430159436222012150446045256071211683355294502518033598343566397512973773342187926861410730514746713489493311339214446049784759113277181044049601278697151340923932962692957040121126244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10894553635421394542025452705158482890624140527394663266160432365638756736460040203489449157503921113227855321467897018283563410061084962507791997250230911459313838526346184044558332959788960932685001837009504456227092956738719322691818081690744914903296730964925377287414351188011888048865122553817677281510637044709647052393704176153241943110863816501553850694387471686431341022251882658648481886171673296587477139605178871446514084285423101739194764249823822229354066318004169705433183937547975401151258253361958082567687035490412321475365099315966842905181093238797932417622005934887982778726579222051156629428715567784153520361641005988067675856344572691263506032563919835591511957267719169467148302499114741851890958215644863916543117915956686156206512326192790151812193331584393427251718116695699152201436696236873611069154443742152933895757388759127318351792901383130400261594747995210882327271341218516490212344568881604129637042712980856262363710101292645349979744952194665126301564514093329804404470677657240022964771480952961936147151635100568323684292208998117781151065130245293349289781975514777838363539227614029402783739490163381238739491159726068546015030895366046186282227444066538356939130040918993226086935592726376136536799512473417192132045723674746343537766985675443695656389615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9372787702235423493707431789208090519312950870283779674274032775692297418375573462570078835624617350675848806883315730137497067046480031926130631748097011306199529634310355780951837707824700043958462421976096354341983716951482530066898329381609475135282927811608881070608395475827309874695765706627533802086573672110192172011859945944199561361061004910611033056329302147669764620755906180814399621316862958882238428451255295578889273009091097916817985910633741357299511830267063414220783344628232434533007707270385227652155404124842976852611905373205218751620694566155893543484510473880130149379606797546755084348965096235697389351128049068003176832007662958540596313619556231615292122056262946169326121675245907047083720572442220258684106676329003942250255172723896522427290527690960395108096036828652937179117298268176661437673202371021745243909514535669319711279811828864623104746511165351105702072102565521449404233333824404209074027555743655162743336522389218192737459343269605126141205340000905669361117709311835232803918864182721914258682514061441407158594269797008112655344311192192645202860001235315451211428807229160527866292533298931654571681494507074268479232464514903746491742227612510946138500766836305242609105265101599952182795250059711704081096535024730167285588992185063675527507149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8793893594787056032698648613986809515831508004895835794448431398193202934210746515639291836909234246694390248553329311236444099148664821926245374631025524365807390457360134280465034878084128334499142523390694241640413454872376180890575202632223778170656584581260137359041298127376761745772968357364203096275344409903086181774716046198232416293547849852435519660086465701573962856001869072990047116852078474233233099973014113408557362400513915822550516208130486245716589208522238968985973739302893250434605097019261747839404514076984589958773728548515122110110028816399377361850100872026098954585728241554070104880379290047766830819860338185210569344711452072878162082707720372443459170782212338418234031172217190354652504242637911569697793709600838615924088578203689788078380063885717399268225425013061739374384404847538696161257705574072878555353041727467286904228583922284162796967660054227196570453764325940331106084110256393038491285467286561749817678135165493480551291897044271323346107051738527395766345528805249428412406356592273341805762225991577251460698980223805947340756800866503359606609811838939614749211874301951527784637444173264182721507369570278803241817140304285288772209365395709141761407834519213616814820301042376457552456736983313117693779169414760165205237330137103466798544626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198302955490200264541287199567589822208655032165029939666283281439760757280736270445643921976977640103483433676496605843607365565711455337463082925484142100274027000283226725236834828264573788188891887886172601260192724561151105119242610916345847649975024627619422633426701024138402250510202864252677810114818650142482458270184546561270675625375775766374129416183386744047370113651012880955665262564292707258414783354691457332286298742816285508260932769831144690067408768347226173327244213830116115762305059846960709568102138837543771684026654449525155074484070736504652016985068821394414373219434948243818540192401114260670824266572172084093581815182093143447114358881915370828814548861976167472464847335675355311810987239431237805459002687633667247568612773249619593839991611756962889843202306669492355240103291378997456116592056572050775533053229411031092351025181386279114075126562222353479606722502478399845964446959898895463489660877750578278249890359020506249988750649864190118273820264918616567932134451170335931889586603432547326665216577307346120348675257579767709351699325978928489720573642592551890783514756512191259676043846732790250939711383414173140602239458097743592508611729392239673391987695512524260531655676994043064213370963749823134214232415930897024402875694234019578294526680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9185707477659840430554924153350531506086841209891378459996004271293160944837146499480188684619450551034309742961692809676696215293205967360816193820412712544815955990430775520655314035181065831989340947008222061948260974704837395985545728694409788168701794328247911296407288451907568521812388126861112263479790475328925993436088172898132452208948743756159258215405459629528611618191470447076364790604127571184363072964296160529938791270535837643657491381597307444496839813755143368162108567182418690228260991557117356144069081996030330229896585700303970652062144381214825698775338309573061567359607848971888201499212470740944674363639585993841490375691447737084624904456077160373830620922849608509586630002472124610071291259294540559051230011450284549829989008785153905847000138194609074411698493233212209686072994873027070307692981170772790736685430907004333466201414661481102225618291430705951717676197156092521680789976840549260245533979531542830530941070573451099231700011202874888257729587351135681219627605359758564854358440780374342469629279272586818567597921315927670334289134610054525054772079725564815003277157355602740962857697704375129738432182323802848858318251170501500645460828998253162087638864503605372242914314929251776574657970855106844256763316169497487454794534133454502398220366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7857335083310778027748948657925253637397659771826290932674585725920276709100049814163292903695721007810426194022175167049292128983609427966053729326899803412302890285936582238693360173222834783500572439617365035740072720286630838447483827414680870567564789595541216288218294305302745870836357028721079766159789616746094007030091057921111052125998868994583132327278189830501802123751605710281681680857681296313874213076951857180010540237795152539187804326267631429017863230459920086972833534973540503191515033358206271899886049435044862117390647248875145702233101998280401617060855826221651474928548243920086773955341834471286467400725270798336237187511917236598411006065288515321428715587352702234445361996465512129033420148555033558904343352506139192027601661030521059683279925991478950612557422719769238489315510583456067745007679988509797489371062573180540116982957401818367391699719357750217642147814451399038179284860943695203599683430708641708961260562921681309539505627745818527151046011877953021351124530467123524927833224459402029674855986280019798576422061783190336772723934449067819039424496620159325336684821420427047844352474359804885200510057789082173688460635459338625954878840896485425490917675464452775793848129791268968034436811694690941093010374276826508894383075759642183937735410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[854628280738974325105062014071090441922730367162045139563614825715863892679106842974086867097092320803983573026241180885625525548348278164547104127809246013892769662762290806935623359025140276290694268297431440774243439477605647120374079847917181473343595107201810417590920185228452735916427157559951317629792407687071916398525899057395522337560196081984147925694385934993976822027209484277927831422850708859486416552336998126914370041975460466958964228109309660335079499924825183932875098005245413960700747524429097825823400752563954874883793711551533900947850321249610814734705766147226883379020191571084342700106213371948509677074933045049323078673210019912483916487706064471157202300293259293911879793000837213189045038857286555198940169635302954280753998424967640090421366705654940466738013345754688091980989486376122866236356105760203369917599229198131138125898933186111481756269606464972142826239603138734779543661506899429857433666144872177965516211398128264209406805714970466241116205677566549783921589494787126912315038230966871249728398492647914898532411565656447662628285152026570207196278282271162675563735082043811551545309754304649662557324919521010958099564924170216302810732291566037861374772965202910791792123642145300440556737851149502233622507341290181838012352561765640148491634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11749273171163023935338085967892984113790616378191941165015183049674359718871842824259385086296286941875700243845964627828962221291569443055483378441811827307793918121613005853093396371327329535197196862736442385678016026621573910846895873136423772490047698983617332801482129850647964693944788239055250057338151353029403103773368036684202705226284629234512267466133915448390310595617535773937625306664339078288948115546539641436685568949777523815321764559119148788965667590767154933344399171351754270699252002413214714851937187352948411913084067159660221910304324410368651057683191292563329680779516398408860642976674323839137034331040655481528840835132663724239606715630991777919204974004369642873357461386784338648516691360391987395190761683720342116079619960699126945106377511833769196762330637551919048162163845986322741179453650452251332955753846312890497895925270980822614744688421910337708202537104271231019600105246193568139327443605280851164820609456941683658638130795486594901595430819215331791056508376467547316761979525661904872547435538413938689598049721306650496693179527612349199559262859326873455226108536247846204766074340270870815523407429341642348107059372574584335432534839196921272955265078925125305792051944382097048608565114218939595185117424542361910909244867349338929683812441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10116020756502853864670323283106380136871802218703280797780774429398589744577826839186287625869023159757364952103204142637555921003199709551034260219880001835767904866707407467233863578124356718020303887653514544298309645161197638518530949043825866812139706361588268131235310627519596316200417460036705899965915191516318809434314988336988745854555740304041760365879144320668229469609764655086987269206995252154815157867737191202209385915191093086855809517634146709751010403045464988434268882846101899014826580241022621857103356251663880024262389926251913929299817813606555197096216081745166735760597436598779206535143126877741656372753625226719954899702011640822704680877569059408025061991665669850605202491338915947279874630190061038616440600258646035988047241942934172933164777942998892612937778062507898398188618664015236345133599247650997366979440906174783554001853049502890833387494749133936437463415753334258190514009669690101136578236995210090318171915270265444744510579973296085662158779444673483471571983086651499422925110600679836171984219029418295062581706353236235410771416746369957534324818489200515453733923871815134194486110181512594647676611310560595148323990140924984789298565940058910559756876864108015655310488537604810603119906600867085285772241442736152876490575646714124461896147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3340131005375328806466282693749758851331887233709087912293445318983240045371482246685722802873098094893468386980003877119441857440568647342859995724595748078859152970944742450939182184879647100188599130212784905035127115741400497738399581348356867024040813255860222270789495408244717948613351032592693219377390553209948856921652757624217021802849481034039996248156671972721471081227119114534810161890173388510548316291026916494323203684042330142302741876324492858854538172771493295736135801509950344037191759884558032439748792333006742617597014599064538938421671964123965599025722867724426659886894171995044970990029520623844725870055662370143111630256967333894490252781567457524795469126149227506992723520522325208978812276201422717571655048100685956824719891369758044235769313763624255763668507954915208222495170154472359599879034548468008898396613968942711557754524126348416257635588177675116323028998793046814286334343042170282865860875312967690042095917260192231242117963533691897522064777407259567614444142209950296056722527040582270610825982871521200698617638908675761130211747811680572855602871451547898283101730357369040042976787006314366688982789061813511384517896715507994369846712571272310206432155675719140125228343099109596198636901479761792460408563154503391006687637096257839377624236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6233747165092057884404552528681929565420039435212327867816446131225477546263358108849871322227198769059892915498274137128760367497764307567363010671172746523575272735225700096935471506428808896003296795622701242614597555736769503247936046044013572275137650402675955180715403743906494501192620059736174620074294922969264768032834500551387625117850852790052620304300500233497793518196156721435273471670043060443198027029558113026942153602579519624167242333700910589713592713964059075815941120224470618079828539088379708915211310193075873297128544205924722930535810841968467635916230961037672952291657108255354284037444319878523043682906350820363244007429490333765494907082701927748701286243423106693784496207496048498883926266772941116237926696981828795107801546860800017840232242071330165292409953645693062929409465954811008687372186007896508500948608839550324000463361660895826604046100330851491576486536590266933132276799311788805403472880160841115862704992289334750197617731648677661369685162351553887295113380539618766893820042059896560559112300855715286979327515599696870540140911333782552054616932850921406644192489934158300221198897582839768344319115129862128372497645436656648275769464989186397813567391032536032918670700643931637727199816553340703780306860382831986095090836822058269625993442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14627686622523527639200410067256191592700487156070745697070346317357455756435798166408333248034200831234442736557616752093924292656521162141559858538477288924111090595364643389443065487983085425116713746673835006933547069618178001936128540097375934976766595972268054751902783405412343016920903245394161456011396154714825321950643256990901144123879298569244023922243102544444724499072867174402039329896577105668613670393702599383092916913156000592482248901966794626411539888464448512003221115027748998246870931161569161881429452808009950965770389163994821999284026214231596611803507678457219110583211641828217042868285777723576057979649677189198258067534584477834596391669025760420570265350303560449926044348761109050018619654838641950999230534687105884628988702233851097964476402803743768939166276752497493275416520703535834590713490027976038224524154781155794504948040495548360619108981860440401646804458346625346047745091179044514485935927489841726776818782126283591779354309027391598329413825185907686166490419336514264059935940029613743480656867068769897782649352494759427034128324644097411562429590614712557736443745744608388884912644424610636508292121584162578274686168708575057662708745677381669825117680020404132482358368104785850702144795629953687655583853045437258002711028040892936485771435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5228368594957345914558123994078436579695783954011130074452113818522984519573047953839929402738578811078441769795743215848070063959156889608231763433481805658968908901773978133452256052784147977526424983088775386296999139688391539075952386744323574619356977624990371631317265618324656841864505150245057706906371134760938566543391203931151020177902921554817378631002391401735089213219324195435361295830393573529192755345183981878962687482345336960434571950494677102367312394619890581480529436938528925041320182200618293020496261440852136140952981188274234899365730792661709388944125143448544463240891516301597599388108932138070919103824952876071324659795059230181753303341155668410966542358233162002672461119520012957260986233631806624252331826342357757135004762409696064105285393148291029439939631629459205517591234556628516984879502562873768118266003756214343438023243151367731347849157654916456027703630686029829437636259656193880953186108077188466086530402228431261577052015961833093182532868886004215318578192082273369694155114762610151326899408291097678411747237177999615896519680567511647932708975931237504729524612797137237472344236607741058731616039053164231031759310157132938820534995595318940607073010883183705714467316470863017543006858456674461138294088631496476646538822579029901887703078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5615021662582472699975540229433801181717017537948766265193800106500758970152528538864713759252577173427812466205136836030355206914821435931860426440110684285235094662055009970390123085109560748940335777443618295797371213405999660964990920441420384536420290771675064583191420880189336802288241846025192192161805143398955168429019243908911762627957147704194667929117992659529031010504742425551223017562269346355159226734214943593425940915466452723373460499693787789977865675696398701434296733594658698771032997548920218563904144241531687852363834496886584422289772281185603141139464577907685775448936010065701501098452426527321826959533855423195691193484960071361187053704056742922090777967099426928394824576350837663165062231416558382750205445190054134822747012143762267404780109943285506749229452148315522934073098891001776151814592784219395596589301925933243904411002116381714718903388374879912456456509602832579606598085486040760204473374458139843449204764662185275459061767612826328846352313967097116165283144278454130888752196088829813839949153629051805390842732478407398340583415195201601453638417706397913856517153762642337137188066774153991783283865353184241925873719950839826598999538049206378538053147780954289896411062372679481562149239208600111116176835526982822684498477711471298346828800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2448807857113568282266325814453383379779412092598081438922683645031617821092849419935160867491339245384617577491423268443574971643639707133504261334563296899469904451256155050161301674148081956005351010685805131918092943990200625715399302021770344818602294378592800006334875810098960035039296073660872199634610864656334757711693285989484847639989821437487454862626513354801449842038915712098341443517756131934526276740011985912474852218408447185655029440237148886356093441361468417167522221400079092258032709469882410687482319363422307726869657322055602965327883326995758618389794665966225033440158660805360882722239940733589326276637710624393649760559709266633721643742503750516013446663161262649187788026814859704211226523135891987723355291904975164001220502356062068915915351678428796915069903106695854675322413836252191800102806907449110567426766603946176208713263349231175778243817003385143745939211919277089062138403117821250989071356005039530381664628382476710891208917868020273784726890202159993008600768520921764632639721911229126603815276253134957971401499629701181289999303992675737142060504488276260034619859296211404557118528765453058062654999695684012812747891507312996916672954989675775203859359047846817579252097088395953197754396810942387347361906211436457938449470969387939260850314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897613305674160371522082068339829743245712433390050594610326329480036058790020582616638254260533480226073009402160231511809412588483880738356676007107716053466793881126875373583421167746726254526747533022276352698818369681540184264829679785052657719755192948327914201591768183077469479851614031994121525584719077751183249065827158145235616995140093242768940735767482087093037273667889886640474714700727448985794260576451343729708167294405351342944862270416606814736456576944234569268036493309919829126817006004852231130015318936237989804863651077825353335362404183430304667318102000197901274293580007196854149940848053437845539390660943846805431096275481880764144825935386487762818206476422233527418169571165235188439999222879709792589926238969003826595223226468174930551340740788094204841880724737739874593457390261145142016682786427949351067128334351510849619203089578563036425754142419949972895561228336856477742094396340750117560937754788702455030348726835797543253865608504795189683038688369296971139913471631429395070622944301813627150761433866400580363809662350553710172669068155404628102387169838049630335864075156250191923647033350451591324496597167516936071081386816308288615219629383858325612866254687708673917732713696617107660121426230759058546694592162477048120141670219139218210285908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14501415640670116371104832484765593711979671242225210693583492992513192197294198947482273970703605663273182512216978078093526323155129892662781639914323700651490944446269128331476000251278639364162148247497139497653988446323838508134193924946171866717434968157888187770272632956368196859118247680287989070431581882665113991848513867003978519044358344003908331089653019509671045922727208289074422605976138061034751130580237582786036960295116182411379161973351440184320003114827558937929878277478953331021349575817377235533520872671088988339967077105422365661181086857743524693249351100288536148926521563576055354808489084928126075362522903437140013467759277244584637075397759245110316181150785257449628300180533169199287908892349963874100932483477398628716819551790007412528619872212566829567518749008674907089935136988882143752993923037849621140690187729685105649120093498057499747268091781135094650024203381412280086016778190214103221383992813320522427654282426483587889789483580931160585797945087617559956189974671059231427817811713313411934493666572877963451659579233021349458553387736571845731454430618837814808515579406875241754849229411366229739450407790415939519452488102324907369382462982014738636348883686548377367031453634390231714823204936164780838829121276306537525012921363687365602613510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10027148453743146708857912619616645844010855606713134766076479134026834050884809160924739251694445120663837215558563228482648079361438264363906808785860443520929410054760036752449132326597653708730096692969454196008873543764783375130466727639410415685260721891420660353902414225169481311927658258374748518515089227222453971167290283649938068347125517453854294120623272458420517488884267458369046192179712449966347710503616036707252062406201241038730682759489725527137929019484296845753182070529478924612277460469941796688045490508855476274479653626908245449588460299338933867715987998522772000263151615491886801832762060220088393274640411973932374326924243161720300538007921129923525273613388308908051636088857664964859954478099601293256148211425345771286670026445812528643844338792879390602001858358310512719408127129173013602060882047937728622941107472227052187771813818488155529747873415782286650609191265110044979932024994714209970753997451929919499689509366535824181000853999084010840032526906317079429126607969864671949595318524564098703207933163375773297700345099704505006819827434490434253048277125576181609515917945259797096197916085382655018304043251770503515325245064923369939555627246927196830316266267269616342166416686112255833396227764430079965087177442323735358740055274861121258483161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14186234637519012322118244170169391095483812582786180803788092309044786087940809168769742477138125540384944187885017075113537995173109606649297368969958377976536082433711073609228338084471498922498274137413950166902967849361452291075672376812372228671823289398596583536934967786005683727950747368177083671620380609393072295308738746547058474818373832908966084520148130282094549906897294765739643571439328270454709863184160709513911831920819474138289919053959477391228806340138523458967279256753370485153877655602181565844529806611459303589187278864104502870517030353361488237153632483499663293870328730058378126856840512927268525554089350552016315454036059135410385028914816503876738785337296953408694266298075486472525935650617952219911818305976252160342319364791281129017777924522673674060511991068070824505989434074547395598776809781232783790635791034637492419181184393850984912403896485249989271644727401726895391034974807201835435102973089564554861507477328150382375349353474690936463179743813752160084127490204517765131290613133746503066471477547657974688904913862893496660218656631082098636491344243591922815929351776744489200346301868764928089038762249873700344262264552114627204554857042858881154375968372524418751106652422276575546112053966933138959339469585386930792232796455834624597636438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11506701953434799887129345908410179813390045633811132392816483397113832658030569368442848867861078486307691295803288475454540474650931694640842147933819659235625740551731326326791956738979533630610512534500181644774510055765048777159114028015014347628879562619635716666092887548719841574314387864575452620939670668684531738205741718841315157819207632670391672738409283278333867257710457516247251988206116739024041079629871041288882986081552689092256832903297395475186801859457998627175724127824517353234829033187321129393733996435080908809809326265650388630022063467839942640823681540565649712567049502254649885269830096009948064254923166834009821348005672310262168290191536014565300610243312085912272219023151271245560386763249208550483117126094019893174825597757604255790292114949279759905806626634684945761849710768538830884134697201879302576208974109140160612548228532019938444583173253601589997193321888344186549618775641027424969236720982451099666850909114608434757685222999501784926861221577535507816627340305935233676673789223638648402827962006654751054372332845900117494087463286817786110725985366325345635054286691490405643704162370045577171468583428933400768622997776919816701650855570046295670078451571899431941759718391787241439062842081025971013155581487334445014490115911599729682124637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13352020010030259334439305529886744107634488242394451551819579870876623735578535131293588671170149757700248439110912647987511443946744757538571052710883284370712515397426660057978884155633891373378713782476519345361236722191290028241957290103883319555968262435687160593406826202835741597979270095196380432475682023188848168262090209522550303271923880037044322407045585555623340603251702990610858864904283094363317611685225748691679195451922492285204517218522308970559792373119339257628302233291223871447820286811554600569277437912044652364558397276151192595095986575324435846225744392298262468108047831562288976631760951071574158895598678881897107601174131873683044837935319506003592523875006837426816013106553523164246044231663607567073425085367319429932265101941565764701788079733770300442376686480830922687755109342105216034583991276524563031182235792272417518955098139083808975884177852019897695686303074816287305532342203963173636994677030963795455803526022674465170763705771103766176578052637777388635860277698090604525055623152429520780405531907756146751517218678992878583636902517186187835243808316417986186381187772315039214924518054298622596240920133240876684273946686099699303103054858441984661029027476546674307816296064168659600073590465328298965019763320406532014697584824520479636780219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649122965423203980037764139570915133426170746438066423696454245058606535013452996664866866248433296332332643242244499519454514357192037024967324497855179845180783035394145915243622646724325862983806466360651102977232312264972793018787425714303555885372929068729684947843162620545764537179926850640033527361011738903594585046022616614338111618320611861834829666236199564653165113375734447617714515454395777018161468416241556664223322988201127945706520247388449847748581425738318255699339203053427542324912060405691114888338621682340818241530975390399795303495395447595758598234723212290727151988210409819801559653465158299946701680776868052294935505513217191829526698310233622774444609045410577799194610792292360589036073570120079016536508640448357382402283618408792533943504473605137907254312741634574650883517471865228971818294098486560477629298689601794497052019163178327821543169204164818788175355652235123026644942571507022727277456473625050681284419649659750100044217605972833254119051344410021183949151142171389937505939975938511421360028584243439813468355394323521448833432706753765223393472575484584499426321686336900789090667594212516805322987221949281474326576315118285369390410247584342435177049360249445932387789900490772814307312983043239483759851133265771774739138373095624658894686066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14095499598904411053400319878003397236487988971586710575557750184173592676277587338945703095156978912129176470194733839754667735829314932377343663865051283785741342386222400144854265825319607517200674477444615514193625241029473326518770898056838342495847993357451927802559087726636646987674641779173694488900179178754342483579791435526668456355807366555577316667939386320871550701131936443052940715014730777203572589297577922866410152502276261791883724413602162484586615010154817617115751171990864656188510823421670299905838901436763830529550572972482159937311314724208733886507640143652373047129511491556921659846546977186524045751767934456362398388273730661447955654683872731928038888705389783856749033120915630921549434188355575492198819337083239258734563740961897070784296313452510941178706498389129095085999636981375646083181219045890536063676968625421240909126933389019600934959606579827039315686940522676500190511909926991910625891416885686582925046930148308565351811237341842603252963794499840486030512052413321745135115582245505613628589331787402067664913613872461491193643525527496162209622447606705996380650212570204025269507621347436761869507268726004173929933994650592710746862259129106577248479000888250475466898109920003793080056748668884985975245397168536363186461710176032305545219908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2933957325477885141672918905294122048224813512266856167595054805615174781415999675385629014394346610021492315314480378857946894893083028033854586063151679283499727693863098288458451261432576624963881427056323211700201133509794044923852903443484653735419715110847701328637883602822273646836991872354101094581541923150060432280185216036634881322116340874279379344982510644250677440094986870563599335970420361525249926435553098276179500108552415589773558633159383462461940049114076344190946632322617511669558180709260443704549565367301962804268335022125359785526720655909678165734254749032585729390332642583575036634499519278273103415661501506643337870673104012089400388269553644972221617646260998624325533008548101887654192657998206079253727399982374361085757804233202671957880116165503360499524862736484601913633226397572206197489505862075004560762896171642416790685870443099055043084806656356927437979945608982397238082106110825332224998934976758295777463764731943331259319192596617708387255732364165998175874769703190767892268608967969212217238938149080191569711240641761170038465898042296177296693256361169141258456199346437157187513722211830223209241263868689610397515226504200420563166785231404413472657396766564017827779460484796325319054266700244851691852051056914140972600534075826744237042709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13344373549186189349338590910368690093418336745850007147510935023638014834823990197426747884447371866906918536961561772883861864470319414284935166359766437334467766620406223308320204421330174234053564482482925055392406498521119430805569359020799566810960134628959083155427342763923984323320553178068320539719739844857965056740876123058983262901066838627506445166286170166006310515616066496214413961401093969920866675014290863317848569681156060366382242836134185815501555723971155873089708999216014943291793495204783674806602108536033758210929289292263364048966557179118879278219596385229215343330994722035946315682249212886346979363563277949865474177223980796857200525858196056634907886982983528591588939779546663128600325226624990472274038176086476413578268923885636618948726319981639743222388042264399589149199990921870200137692501937974790163042912359040351837075551391901442298723276628053054471499700087970729022744095213056047264617492290784675941782118088845818164172265063506589262584111003543508101366893312110931199504142041155739947910763428187820695739942321672286565347577122788286440641568458306488089120234625510313891308378761546239235057036432528761588532343712490126264891679437241454722944479181802455172972253804449315827665022711239235081378308469927680499013987703631661458008987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3675962982756881140376630751682092399964958927824832866571539531263136367640863834833817399643295422698033951206115239505131823006143532205494869331844001479750556095262107117636848125225564930927117220774755202032338523065006042000944603863739721017548770403502133680312443721259035509524864085112463222327574601239421418964099041054134348465643902584477560720995123420305603192323801224329528260139653400934737441776246967816915366717796483706414049512088034553878462657602570125430434862584140514585158597744017483857580881029769625316289287675108589110958213865312026047160338713295073255855962760223619230941342074882136855732381045238637017279986263609429158259022201976397973249889635446868064959559559991298316263277263148085006261985658438477048583157752850625244607043087400775578071693312874802715404578528812975477759804895066741344107042720303351299300891236658399088041908598026078129632755658873589128094498138426923630234314020197038324745249012987503225088171230578277219230128313464424101035932156790297129102584130741847379447618030252802650771444185722612778018576844285899916491227094426678029194636381724703263433849301998442909208405590424408469735185834793941813228317149378807411889253967155983708876856422487228381966354015440881181014592560434978673875013219328749905452861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11010906296349912881909820207288151862382598092046202401198552320950272321354185027101256719250247112055074655495176084270218383867102517588765646440394391128323519247091193313763048131188517022924995608310073268785454829995463465501518701849315139461929696477363198566922125785582246548600699725060454821850275546056178171684445031039974077104714080599820176505105801989798012764851273534160299168754306199153966357665370980780479040954513736569788408210738995651001785186764749508716444491266570256944125676028943380486360910428067570638634750874342183243362441266411535833441301594627874834912996559123632228720518854813758591082196105364014459920746092005166530694259318892675694840796877921138206830432889209307626011326010345765599070473817446694156929327763000906051947745020755529572234487617129680261350065188482007501696042907371307236359119444310126856520422995451592983206972532204751797905457120498495064924713884065484107484130367119253374491820474817479040653439836871523080552865729752463142618692239296716110168774407164912531766528099042981123451131951113840532457584647716856351039291522556924996435144627716537843093202590317311506051273131717700299545575155560462242740247586083623391188005773410171583923171998766283283788409750289960238664574942266739645404691826890748873481143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1601889319786083511085764765382361400333370098205476161322032976068180845065629541610052454466798208101108608108885793200358810380679488139293710727432024739121172900953374487416044462341333437324018270669197984645476410922194375562926205500807366837120021407522315012520754731248795451732773193634181183974876584361847940583739138563728823723649162846332354055763215553700344133028861774020180185169390604985393011425473555021613191990884506933327303273390203660255819709008599546694287671344874338863667741466401719318501941782415742469798914048412396144240558970367451028433286741245657180758351570432510347410484406649896214145559960130592869905953175920501018352404731829885708382090499023984068440804945205046574308961172361516339888886067438124146733194210764395863412604201146164730703429754546142594930853241635878200265799546630230768375120970995899625595821916470883942796037404200799300150216803437744715389824517946241465132659451564559843560069362282717962939287047441457876114901196527489000158047233638890014142902322908257991805850519456879587956694741500574509051090450623374322333812448728049433627134285600793068354825707917280212756534242573892170663501186559909708110674179768893977120371082604590427830371718601823297302134066450944301067798732388612743089289835834931624603066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8320633608747400068037598899822244851689998107777875593900920182967119722890152404639701079388631253239433611463466468404312313353570948802096576245579474213781816367442584227080959850226480818236413731826128439566014474870427593958572573558742123005063464041230206134110617170307179048569263879270098285408555810895471993322352587280498086773367368461986585774691484790243116054375813837373629952576678409406898084480310229127781545034828522821228549408838706266872081168753392708711929777228288323295242821481203509964844518035577343106729744892187219452317940915841276409873053484033104560543820301698558352048640435953962803237814005347445045358418706445175141672245756035756866029159071298309781128280287577271015219984265476480686325597534760295521869671364758864025609158659800073228032389290886700718151307900488381235873883656118833528423789577674858373428957832262994438871744376293937983579659938150236518224800010419961090627856027931462910955492229896700518692699278725462659288453274181855755285545889569202007622466885117343726950888136100175448842810699510050987919020866001342121456767919384589380721787803779847224937743517870162301472174781869009922266661406624968293581096293753203688250132554033800424744846025839874933685983631739486446817738171443393630678413673515513333283980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2156955191918759652968553647404759503071908092639844110562435720034683831024049721909050409138995892537962315536942381110210294021422071231628107635079993835389486492633317600758750297552574393460599014442283014463406256809191991261755403033304747769641082077967563918276610031650892501624015013745241730722198038984723543038216052229251569261129872571642263321253758187286377114133035414182345180312774350836915487509241993124836940622650924992443778053141246400172691031041352479459390966572808128985549282069554291049154346829840810630467342324514095531771656574727687069195577335200191940393858295201946369094413161464883478436307496262128446924453558597948358490149172359917738475211486120239251411393548135171108344268896246216178350720979972200802114112045639144285648301573063163096598589252917592490283250575178235667135655960960268594302677397800315164192611697924649007258883214541444543610753273474179354115534715332138587124869679576460816273060380604421152731535707377907474019293387407254182539267877595117620449629950275181403689493419096111262035179050058510257922026340378610733081453961724305300174819883828109544339696825928077589212959248242707639813782397184958254288907311452240352498406345289425762158156997264297263710685097491655180512043106917123592696594295882782983905585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6075232556621486548805799987585343877027202549479330056240543196861883668198096941117991778770957100884001933059523473728814041182414557993438189159392415428328586024215757126029519237676445215348332761911505150799724664703666091034229970749681457001240140169634308450460174874237494624120401190545500052783818121464645555697058109813762081507847639456208344697185024576328316378998721587052122016109806749432019426687516011181240393947499210245478256482864062368707886843812477681847899252209395536044169771139297241511914858645148265992718255707487118144075957646018047556429559397768628856683674496782979346256051828120946437626943644218612147404150197985283793271615650654824346368771286399711926878821545695374240959853693412132365621247440638987311601969361530730652239955618158718236450981753574359874775812228355091660510891233970894354568748784544024981119064396181228094816236073811368514212573857451823384205614822421030471108637212821450876377040571059754739968354709013327082299030842177510875341074161010863453546071790060334258073351960928355499176159309306201852865561489505593601965579876057842749029567453686938677479438339190720065086317719185268252766054609900846406873985161190350753932909534571337572516650717586382884390966624924626370843121915041512805377557208022328728081491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1193635114654369121041874257402555372476210952127738892285987667972957944455008753497117133549651279951913294712612914386504645271211789172999424032614072527555390989184344134038368108140535199616480330719726891810954739052238300616321648648012109655889335038691356007621642894328789024330833378242410543980702231836822729445417051526161006617288596041226678214036130302496707938897617745180016446194521700632957790741478923065755411593101092934845316917891571940154511008412524513582873113988040005995474098539741895603425816998037359870148740595746522212309923940913192068711827742890128242198584512936728320730311894099065089115935358320585557982187557029145351851671779875273269746045162393472828486748437571936267479511959174230214615652337848981250231714191617067441041052403978420974286987343375030460748172706587924837290763323323367544235857207853963136404255337087030513671056438514675184794149702629898886054291151260802273955428616637406287713315483664003978547164890539027068169570980831852335269582884008986413325618913783260544611768706768328716883026937966117528643411296915761860919486836084123263949804710736802621191382171268269520631226570946874074663550789960014077593461407546465567094196640142995184723214826462754311534397178332047387493958979057307202372461698787575854997982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9415842587245717195606433131304376629351521135763935763806644283471132654979258800816723392822608414919217757833484764977261332157519350963838190194865778399795941379260752995469629071550599592821989297727195063065841184598675179171386898866658296196402126029924657869495756428764461571169960580124248032130222902124490948921613031904479663637137619495508573689504184082530091560454551193800386766429933246713966540475885882843181418844388074626540330539827446236873343800420368347882171915468065038558075065097526968062698514516218310681124275928708089675331764144584506452519463601115458356508359470256309566220950729439380042636744069288339596013911102234598008452307737481067453383504447177413870287285304633163192391081594375861490551684960494981567522878949140207795974837538925784334504923872468855683715854780163122553162560207039570657272294120669394953576587405952141995454934400120024691436278836057858078291707621895036779912931903628679751568815721128061755955170372194900704287293007832898809437768311019986518431896815510045577659275848065625658577863943759625943397542898041791702258676636875701110684851021574754002438679111793641306565747638593305479135119663288819384184479124342881273053857315824825269121598585608738673269863398118305051151596169186368129001839494638637008301826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11561198231807789552930632782578932584763914802881570847513810517415193076456973004713342260671081542627521250695529209280346738980288593720610485770647952328797308878592375471226530775074355802400550926169738683490888717761819656033331626336767069760680579651368759148086772199783593740702731164630704650767017743942294237581886651318247655300865411141397250994625337617415498600720722878657768514081721586943614323864505215522145910978777652972564547191240761650004676292978961438197527575786346418545558570176105094244269669223491597947792605577269850061441992540687349220449116405029263659535254201375174074845791456655305217894474993734209097065035276200932153124456360480501385803838668381563489857739780243564081309142470230579750038584308473284303140395979008973646229506602731321035546311735987815810315354582642104766449886152059538756727971552806246605302017892942346958317825228865084971189537149555075913041595709350692944981789690503742546222058786435403118413056863588583121773599263489442472388370440263152208087232359998567455636600222001910499259761222070335724593237028789094113948934040079665644679207693461004449288764158652348549382986738181295452434154712245181189381404768643470556803048062968431440750090362109372727492327083144726360322933550992821338267651112548914159783057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7900162149472926243853789457443001763946159829312221916092544421631907335585597654890175942273595579146835159713036544754719748695321396194725698067476321529153320756049665608425538585744327872842475111539794370816881917481000242616663579055139451794604950781884964908056387327188560831707757830426173701576654428275726843938381106707683486270043010701160751169672521982103422008241037298269614207717128334808781690364917763501195421769755468753025292302903082190063782250025543776446028534128508494626697052204343019766306182176630734510842751309904778138010721749144937544287686703703275499780664160814277415951457216528217559703247426922840708433371393379841820345193933491297494878316840399330892154853997155443263066814642630914354986623154482717785450617283478369688341884206133024194352229236150015278293963907405831486352634570512460172101837920273548827764664173811529183918083728450802959650305565397646799600923568054480361845291780163031102584773131928513319410044456154356060226512867503470557733373320083800008951139427627487795570767968069754706755409215418857019836039177409614696936640850997499915235723672963913397500251335115912691624874883874902995617123908625174116021696807096186691730299093768850203219717204344310999727047187947802408077736388425812160141355905287204326909969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13782643609566847335247827664895749369942382063628704460688104765319564951520057425776260960922715925134401567652813330626110908738862517674268016451593935674452363678710929440282766445359344066721686367744551675005005095979268583365257361944220118550960690097012758253173929237929401938880171499741029041564858300257212178177451245844034809040051609473470040838550564101332979637119362622861036040336518201316604447107993123448918952295894490707135209643776426634196149952799782890613798765324677229214215414016856779877451367573067473448070187540615918164215792716445210161355145986874913885703115415779698473777194611900849725115865551000275156240391949265529062148036525094726173818271382978145781384060776690540560607252810649852641426542675669754752174340131805839627735581400905897129676313168718260654425054562269052202679606661215764903804734739102948211012564927193001575842384627409308203530771049545163865171378052441803502504727609282145724183176994874467629506003830561195263285524059237152073692937701399113246548413084464021803610017396979101078337167139818086645123453200567640663434090385995755744797243258040454373737264666258195313259200118824039104463669709487372421557238509746647333865887232881440222027819712239413948886617213196469109315370669155908108818833274623782788816265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14596283115905666774555456221033688179590814455927053345705069614779211063850008317005003011876743129989616006081730316829208582419559987503023119470835802261076097060297889744471865075722832051821554692667069428792385617748598782795469867067237418664045557773398675781761106663300542884515275014626833611395985527529373350494801650185847169316310077833430241237794825303799853755233450224440504544727058898380709674726264918069417828965654078600692760412719605571540332217271974898058913953634548804527633909004560944168824202001851392819232040634614854895336654377843039245696125158958895928789353936485410285626567863321304602052997032367434064022422865980240830787509418105711623492398740770511012275989603069141135247152863594294822366934654021859737816892921840425311570204150265922161343160747918431060678450394234197510189676791040408967013350330200210774236247162874751434879426143409278240326384941362886395367557905422312949003111697669472759418771838474054990689534908284118388055593160771565573649276331441542300518301332819388792113065398694417867188490675101751058901419008727552451507228780461380890882854222387945755614178338884094572737377591928848556553757505626358708923290972694496870079261052250505034417966008675917608575522457334259846527842111650758253279937554194023814872642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1632097061340626275865414732540539765685556323521558031229037337938778761080699686102002573520268669510534471367330396399431690740081396487749780486421466275041711800031650556765507026406637253617151309914255705476564784646892060756860513358606344457888639458980941037013214189145496637274226046504897059068931209648881054538648532057256848709846014901691570455664039909553151419190885187601313986563488248821694877765602685571084795700326821063446471843883157796712805535920493162830972945392790001756482204618741659892971337191210595856571992118238251402400907547716179676122457858906513355997824597490855002950722100907101539033164677948868217391584045493195591933724439589677860977105253626985187259800977289956527924554236067864160665471284788487062603247903816610082296772102667348054107331719647743408069253951719487375366186313720246113523118422812950379998250370065827624041971493184073234068617283937603458982782510916128907480814517991768576274865860482619786793778695341357540069854920247040013310331848000297891818868554218812222807654706030688927280082096665976052831611962871981713505845277263961149034055694315808899214783025566677123770454698266502016598147618480983360692817723205921033803691859795980076074276196142945922467706421133955309098121721704706861930697854568874139206304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1081138776256380703892896953549261212410175769639218211668763542472334752229908930836894921608255592820849334236426408979405782504511824012336043137533855380428848063747019112351172933218819349757459230276978901202784141758610159213005100290546444450230458756147282162675142849131057954022550683778736875439177747458122171830016871017512326235740214391032520910397308340240322051342383782886967560642804120978239918982436790142178974778264163509658001150639874583121418511490455527872839668422812391767265931527671678594435952036838285636218253377183637399186955256907997060072416614178533040983182989157307586582427109558998477123080965643163693855762949682645331851751539653723187155696475289465822502767727969018156731971234685289615709775270464165084061168267415750488509731391919878523556938504163026291512886670979405924826305856385857209103018554298263324008409389414475290434128047334160608127491099727121309898230874572695081842780879406715806109492255229732022265488760254569395052374943891901337901189198679394029524367403532351421389217503631414669030356149199960455817614786508356432564318275328546194450265576001791951679383674699297704505907152326199715624740019909694004485618337404006036339893727542879791396628095743921522632618145785094923988015639383770615303992599167589970028515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173663093035498212419254548418227331299918537881993027199325601749290839327211560390688622203169885467233524491352523141215886083117182928717590722928746339311756087272649595823190371125818336159613416323455831732570684650539882781872213796581531029661317783670498925102149776400333916724735796457576936653049299827749053304818906681397530164368551984531065010681435400884043130258413912897027520794725370285231321307365284564069590206870005878572329354626310029322500775846196472971946068832133448111090313831611726832493598046116288360190676854829201112953242422513612203111289635116551688483832623000603477031558983729245506864084366092505323998590436642859651677574591147149569294323114185589364149065406088094538225538931953585612892115738505004424972424007450602929981335166054634645953673429965465358925489052762594669150399158076794583321707200969442542678916531097864559743641081871532889967933788551777337664100159885763078051713926019906398006979925304984186297852246970737670761756595790096103493962356968292155144549035930863599196194080180702292457741143893766004478784716062583673513366403950158309599870268552417794372720675108859118438217762650909126665493745558720373053928772011569733295233618725120569822007894487046737916407807271984138442691750330444077800670052743869820585839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2442009029134164605945234800070054469916015171099496936947748155184216006197902050286643823508950195053784718897924411468141297513544555616660317326476424242456460136427799985417572577157253284306186173538393065784496512997517271159174520931535094592846010704995213813559759532010608193944371924018766235430144283152195785646252161239121645275916559190436215045648824634593191407609187343974377562341267126246457875345576301782870465168311447027507710002381965237266216377608295251961690302844052095579742353027436957184426468869524584707549286447533448807551853200753160610583936383536464182947568356290702618379576012428348568323934444207095298898570011819554023425538455328247744867790699881578417870239533837533506244847850973094863066396441586815256831627190995516150456180155741850249143482556898967326855872712117431433592477796637105887882821224254255846609374241420534531947029237580655019603087411398139474513644671236309102396894392278461980540654582549603948988826046380051182935882399236320236598478412316497978293804803670539259628074264245417082639121893102071710023653568210854983239800983158122560663511589054037043681278034463439231408536118731277877954800071450770091246516920746147396780321039896139772823170149792581725490549105733276782916972889780576397412029981282742138218633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13738983047612898484474843706722540325459173866328076540387484262601362088621965353723181248230875674634180941875759551224744959995704694945350710546337024826382619983124366138494861986622066100051306858897707487652885906226726538286454080359673156005793744602768011414654857498240045425025849275396115705779432199946028065186083407622165326678465970364513059908265109135189427269934367355167862367753425209699797638838829098906003666532834283779431229757792425350832227025445453830913662857982046610269461004158046109840072695960794957063144036316675748809098422043517669196998214205899784285022692945997785953597615629583676925198752151595347730960947753648272946826642615128888415504286197046207156589120484836459399385837007441756041098980597822455046741571817996132166655512845144473723821693377354964473658017291226070719964390854424429806982378128753653394202289637396862026530127399295600442821246520372230433994265064582665998767279224879957714528003429064483239808903854667989449712173611459509936770601413966281987768314491096280189634449516744133854419583261777070731490836123727039126621020949118029786080818864073001808866501157253886104017394313997141381881787008584973131555140503473155234347641313437847758764620491544317524842175567097968563661941936760962193194247147536767444902371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5763278374432559899016317999931264532531023650050160790907501980867823895571946118136156713802569716446823870113589222428605439093392999057250575953868248088149318702647878957378979060675467851001374485639031355911011874046995760661121491306303229414685718441656834676371496819915263636072271325553583527622678152888448982363574907171489573780737159340343792424975772725364298796062737576683955833549358479159156296883454433795897912195177554151628247436258434957629957792564540208886191343363194572494293580510927278482157765606968523616470482223054758808314423069614274509574715648479544993467317426924615042041855005973810728156741399407016988196455257333528582515401733234931381448695655380256415424664736395065775193220620225869486251487061322746314223773586178447917663487710035833201077570049899304455882978922229604477207084484542335625110605208408870894474672949456860122465804382033736446195947217241332609925677182612943472026923481890173374530409192455190372396534248439185504892411625080616499434289983998235188462161820181711025872368413370000179976140070162814959946851670949409022173982878263080198798502764434100485724339979416240047279867111740129572203785583162122347788819995857956614840200997722904028207529792536262738964026168305389148492416637138496104344285423753832529336567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13681641691261672620128342405635791951995612262706967787856412906889477106635174913749185011497714590271826831488556697224591415477263021643534185966571660648779540498002351629489232686135218524261858329922711433540160881828931783284575413504272695086983714526874695198456755517438140237354006859082469703965479632378860584630629174242263095427280185032625188265726447207374595853771628625107571470536614805306890475537308655177737704008295030571441764847024609847148638056582011858820761119686231098590262410897519354994997685876094252937028287244782855141733368482390115416306065547943530986922692269983123023787131692279511022266575408761118099074978726928750989278430307363967721427660080123783183805865424838710799916178580297973724720765649164752486061316018040916854590840154303990026012380668427040059145113616723372155381523108663040609261473759031455620453463917014838183674534413300292439591206454709298605517179686459645519175939761301156049670746467791203612197984276116266683229643473939482788133891468368066601712130389178328582314744882791128652078659122601217932905947072233972137079291510911246429548528204879837135133522451268957026591060549289567043674846432983761860852911261284892958125639202395488526579886340182372094875895839019822969871359492244979909973360739283909789562677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14594236857911550601249179403240220814864869966680934402879464423267074611404043976883663392163886746296342727326897788593473185548363298612210765686889484083343014939789254543930013590553130030523969641527850791561547790579310365834016784518664084333076396631642395992103810207491519484220286601915248570178267484251630276581718840466089771306729592090451348346815491941948788663576490362044349335053050625926159798448305614789799394053313563984252080792357316872229221508315079866243006829436910552445705233246186746641850173089434238100277332818947578748846267941669286635756435875701381826986701618565753642870344651538321499266397000995081136056765083402172117532323378815467784140562080632726951743276401410699975558473239094905178019601781293175936191080216576689955261096792243820558490618708254356991463177142902425114442550831729574429646857621273789952023123207206434852448184216034223298076315453309258935359771730975905647513820651574139495447555931189406677229623866837952892212856827125303158440587087525231331767720921515204164775230867537650703400543325697014297968951731320964661502599770851337602911708832016620398055148615058781065027963167144663598015555400807976160105336876279045132678961921229314237442997681979010967328614336718292719017532805811109948063319103419078618892478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12427551618476191885475632132761991878348853016511786057909109439615765355373720133043752470366522378988480659937469089680555289132613614358585602492298086915094793431246950592925793855812572218434418805419292186488957756486204452227453361000301108063605927818109151319237127319561748958489338853692081124597618552850289559770547342582933459230286514015591693336050962099249787700729397073957327454302287679972046772135821148032849799849478738893046194091118281725291226720744751499197697234898062846666685901457627760064953366296875864982613802575246647510164834558062857514925540232356600654730518836163221848899846478963324708286067937854240623235675705848421327377476912872882964926011135261381899507755703843050347945604647006815607866448191588400448228744236675516071879074574620467133771232558614372974889193129470520231890497930698455033241430337007202184459991056444767803258168317631682442443103946442652850819296680331301560521197567918261126025368034946088093806569118635691756977814147859008729702014026681204402843175012080466431455688654984266434008201848975943219110246505406749447360453211753066796397646110156705247810901066005365011662709539270672789160211093625123294997706401191625901546118364393078449232169628208180083781178419831780422488072408164795625505260693612151029990689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9819505044594937561748002208476234307669896466816846526978613788854289785470265741984508848803174979203771118946929847425103558176093682631901936400859263295233295351696701515578904936362294827360362578881787752081194922785856153936478552035882208358299005969487970786358671753298082888079596265595262587927008457976741037744456507498839891460489385042434081231703788518992603006261548172077523290848261645221187683191613065356794188101902537843543537690191671057981841740735578961089852272861476311371019172453836345096511037198870936843453745535917268141761400844438733433888708421802813197820486979028966899293912036407597902400011383966016902756928476456983510239868907539538853583878423940924131751443904641418963050045804817631323078506104380343285838020218906950154481278220764492683970688306444081667720582868449591079003138701451436434756483209435941378632040027446370326892477857412622974101943377486080922627859271425736633771960336290114548853501943766353996476808626242681428347911569350166880729029187912566569287891048540492008565519389434191934310347151566433933988677404215002689207676056206829320250956320184845670417478590078445057389810832188155108677970218068467650975498532435969717351640393174452824914318585947457825624906361368612101199927810936379905366260079111614797924016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14315494662379616618728105807985733044388187920634878408086279320882840370234792299511843829876423534246326193051518279875126320162871113078612374462391944901796584367372118071524130034412652175868301548472408197851624912053581646210071436065925697385229479468327085259024005148007635737729732646788201089070899579415923933618081712881885735014807387021727995875018963071117928239247792886765262332968069546555712024897009950725063788055555233959384511830675668293694260648097027452683018177012442267282928576948783873222798726791650760574678823825995696010181021097864880455370827869147510424892600252745648863276531675613121228947097389926710911686163308263444730738615659189914283887448133440178050112935604411485500937759971619802163241417720366114705363068627397727585183861339658387762359141818335354473525269453916522576009375056260715774161175317868884006881703756637842022774117035586202966377690586581051372889879133685634372996746838137812269512048243582753941149479885503868143473996265286049629017995560938902658141841045984315765530934161278976362932169610673842837713602212906084957483988305879079923106576260992881992133224054800481447870991832203130299333608595648234926868375664110703226312323128989598375770946151434717437540590831959790011257436030442786393897687115356371498260480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3002705944243740634186855865482181661472900512273043428526274850557656117668666528821197435285112432486469227651380967436262001558942275387627466822529576516204247186903343551405440097806682199187887200219361994541078527829600488100707061843611993006037686688956683678520461907808344074223792775764184220356555312132491548982874619332070409343213540468801266902913543410578786269661549067000557410747730424195798002034233020874045883673693971148744293882505363547782103181194826621323928552505071106579887435728709319904067164188198855125923121018636217230366476601446110034957463665000141139541815194203971141897452821392817918150203361391572052378124765491521321332095669311704305062243616231348190864250500959156052898942611897943054852281218023885238459033922664803240598723137803461651730063664518665111299857369167367007748570141034879349700961232565434757120282201225958343403737973153411889130887196303686535814744343553797932727645925540601105997676264699609418515723633857027862245655234494632045965434888623801283919980895268814143192860996177418353417140616031060292118427284831145659036059246708851163490896842516308181645194397460859172330810920726035332260288707617478530942809085036527172030555334456954081414687325979642218508053096976602818056436098799788411441911179120679185006492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2468109679599078514896905444116881996543765391690380150112783338252432624297894310353282318251095756598027068188741854214173145336448824204919974753879161452334470457246852879461173264754873062385882045107060776408895577816645060174945008140042326412677155507074503369826288782316636457847793563538790156954718209032686527951331670499529273755861602175849572898135541597926191795329568814105647479813329181576074965844969278434413323384821824340323958512247242584318152554381817338878730468381040983044573904231909464454606902412889787920661524017733881141028491174826152929409941074516845631122571431119684505273384296103521955108463449589491972009961530426040239187534142093091865983641656955713526844656571254847601036935840398998831616757308238469600713995997061483469922483879612532035258642351045785966962340964266483520374021540392785523015925807301209173510328442259061956417406531432522065464489369366090040546792865154153376284407181338642133845350382976763745331909698774411196735403794362133769286404095579384061304750294374890937226051818007605877405362617977920671193082345946762064301743473079828424297982736881376510062282638687789893079506355686780705779977295872684385697644925275011029581746591028649093319591885770571971050179350755617974447381129639479326601748723703409205564874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725322378088790947857981639305895913442277930392906229261861924084739021741162448880981994919355099454988274059903353958627367511266286018949968115062010666922607847402504459591707007509773055075627015954286796204636042253620788427929887570425038149794703226134718743401970659526100906492613050259871537560508864279608297597876306915033258775684518243937140857485525319579040213490810050154410274064243181602060596829498670429856630340361464733710750148389192305495968653240702701940993679160118454289241068998540668539752851639541105918938693260841479783052889159279659783827143034871340578872122766601560154790984821198491720847798903445675398751209012728030345024750568208222529979293294506548298003018080161595641491423160451069493989081914988257654531739739243057317261701078771627115372999407320632162771717430241851421576567155684540597147583832704582905062248149158154647473586141793010822928122283019902794385853872547257753203708320338183917030392101190482227726297470321991543291343213584646117931428264650300200038453438058951760304133434055004317688791183343997572252788764546924523647755609358026297292050688470653014048637553602608237883430452080021099640011772761871882055423626270939774677511950464174104961470679526786890105112594901573760228319960450053719325588266667161185422562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4486632684413040568516840191520815879895125688955859639572130840577622998473997517855140939465848193876021079463349053981789909027325346414305335990461815892134316272241296420614445652003431908555575068084000250657141114270405642514423012762049150439909068828722368889422528814053789121198448431345420603147642677607802623807866814271527188036351593092184563944002461281942830720166396116545886759740015715058517008943018249491737695394758912602996950882355885849929654864522450454847046264086255816906935768745155130869465856765689484960540551834166876353189449879554180743128503373340224353274802731386147397822432286483478753854986329466873597946705923700390516169770436115873259244022964616834810425035044881685491642481475946161249374421488631857108514832623524212431559764230738335040282141955794602484412450447263959566067333994255664857237452821676160934219668807173842783420251698339554294260943883784902875038135381138649855321405851702922814600205730536222565925953606528567481206406709718988841565365763611846671156936081877014976861837787025931418215621841582977791759720491759728631935850608980333456478970471234104377652395969168681307895431157698850465248620688507881900305212207642938538434335583447758359848387080496394089914066246600396574355823649707700906098070922825050935730848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13900035982209308325318128784396457542028495742025080980645282763791551519527554910713491745011015029543243744445891442534776770102736734832685814927354500408331850020479099615103554617349773358812854677199750024175393962829308664374673875175893847165367058818535555695855702605290074056144172927553874219882756145738798418611381971429796475790107995769582897675318934979869760919203617474397576054718420385508501615806779000728838869501520773341346674967801169433875015448071250800025255139656305390980064417593448920040314498351847100061966968299902136332734421169015878265200987109077934622849641134583832236952054151677479225771780996556100875561466306237150164922249388624401772001651277558823081093552632921501716813910276449858712876222419783471402130221921773152482245554468401207227363646959932597130118198365347768250344957994786354764219475781125341288885036850173065088600337666070822961679175011542197770012734004132147111825691397901269382957794873098318819261983976623343686910500722053879174139628092677233810638085923228908792864628114914863582445930184001489028380572795598197721465074431768394627396465681273206568958959512956852662756114923950672102456166111828429011519288239379748952922941372722834175638322816164484281020471994781443849218772155534684774758503940331543927484891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11261861922876720842177289830121129343754316503161230231367617673864339035797176241825124793446587694454376606478641787543640038642170877971621059613461455384702018539038163608422315887313776332097677700835153917442457369924123982612543467865359208233774698117307188984770127749675060912495769750495597443779662509394673153946264187595669772433976848718252664661949456898917627519279870605455397740828950591930149976175112312732565360832212981579593165887082149163219207669168151710010913407793541951092278899029268407744740644556149696617588930422628448937213989419794564794703188206338207170388152989802322716574472448911869377586291756573330122124696689005901392588847103923664893618114486419401240808669848674938121778834197235578507331291512642779053704006248266747141550275746424127960965307542654142753330055770987630218137940271371781664003551322447566632473265605790230461278994454877449035441676535895480159974158639046706838222342367576482809417145237525331888712899530613686861902680977564249868666233683367226420863840015032180208818289150058996247796200332353950111195430300270273247863277566851912012500873364565716125894080891298530716111375640573216455976783565587030013190780828470822847485344433580206952463565067280557334043736478486295199269633960540178581803917176756768820179057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12857734397099622539819234192536749325309081038918621535252718514535283700771591915859136575833948401479444531410580621078190726856438101909603618843850608774557347300310675596959891703493892493319197765203910822105449953782353258570214894268065807988162122920380250766931340608105874920325064977585457976513928192122500898509335518668965545549876146404386262638958506154566034560536802275649390018322040987167285347071291940821450743235815049716567631326595483703984420517953980332427391790224190048958958116094438470149346142279476179503812443492836767117811362607728358339452165245412224956952831624414148315893475965036248100693520759862830089800365017609738267346306306548564241881588098743087448899927243569307367420435554269319389413050802974593979739326229192394606879597548283708122077113229249164341487026906670862472064448919259439408414427979853902074665183219797718898962295225177578035275907568623059838512467777121903117971905807319910802580382557395706586695793949449472550094622477118966148100605716390642862624121061626212330881807174579113901774308107726707200363566667324712528397364480366359082880998101359480175113245284943957910496775737733240581722004892183081894836399513680664987304768857414682871699587494549827008696969307061200600541736539860104473069093527509878581023301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5774091061641754233350014991144822881098722811270349954809792931966218375260173173401587674370043816195089605141565697947504662600030842775985744658695962386746878026841109620498143458327398468814333554318093457999804795254547496215212727311072081935113164282241721389736306094546428103844540666311498968294001801124762133846826518047113922289896307601040706530046124915872102312915728707778445384310153628305685420756423784013867003238877003400681501790943863170237312417952964276478013365135309313458094479302940842233618206302145585563928735940760221669473035192345743740443778642747426979257656305549820633087981296186968041149510467494098839128673115128983810793745697856826896782981225666010657319523562329121206784561350225537684027331851336073108225141466404543569960390150435491304922018826226944567584110293881933913293022288893682686081544695720679418581525718790351905678627037961283670965685103298457285358660151406319159558887276394084428998194511937718959575333753963948578928236676582023328243611685547486053396449242166749519812675329797520581395360123502506282496065658507500456390377270688973584767463657040309616216539944667081616548074132240350529070782191832240878579370027006787593559678866968104196034564608336440400465935356502519411722828262907759195186971805555583204826481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104192726096240654504141792199731973912580378606977726497354699752503327553318635183073942466373317570082040714640968893891143444470522809911228448329345516399682467416255041768516455129817782789145156713984282270558535827569537018873452158835956993938662652740926768269609045767024651868524301040169738205033682972656847340038077122216624132799406305697857386098812433972072089440219204629590209126059016567506153291142465481961894699386277244757961558100369358559122434467889510482683074777493774149387464074960111292930167823187542394368033630832023126660750646316007871437513659671548798907754052772189566994289980286919632437685043842770121526242481059277865171555740260607565037106665581144146503764792751637685436733757905349965484612064121306641249130011768003697267626337364542752745582554224452703043268610159775634077458710486313530653315154852247998289583136900051909921594019583439325173730670922576474866104912375118829202807963503720814174829648928674265136500582516317329104713387069191628075981765347463801204115168545967129943855622680968582015620554289153109454102460712769775232848844434037217568225665878976778240502232238412690168025251962010640941136842884712892057850069240779088161281771838489888305285762939897063228126886126627827642166715649533666893785358501812028429544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10377376914870306830570331771451615608242544213762950462438692571741432605979250744217761011086912007568976047278903633231130114693388663608195941381335311797083399434331046324998485705476343826494011200747547670825777968776053422681408953069153131234787990095561568667649021815285587595352986384411263345048207514108014720990872448189246086422518340080716810536387190720190696358553507064123235098612957387681163646132925537484685189360413807950626790195570462862080279454918828355083514018266564902608650682098132614696464983436852570312182276011465802049650955723964957132835519265622807875534873616733133606849216695406883195259314892760766318079025208916585762711257809014735089924024142470689020936714622104529999527174590828274195540435798724789069159051203568094523013284343512462490420345391340269231839034366923461098672357444974496125798089692542969680763135799068003002471710029085837117474324389905264900171827557157697863633085592756408742651693962103145453310738545546515500670629866848837373109307521688470515477946717248700832358496410387484163521397133786827014008093612062297359905898664974414120545124507851994002438679275993546225537628399378992505531502356979205239363724731931064011693531110843974628567402606061181375379214920189296822115170318358587417630996091160673289200477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13515466216004251833677627658020724130276230910807054956040570481580739721350406500995863340653117241985117280951764027306730177863198078182770329256042412831250976352654471566876275711772546862536945407189653873013625788193805421096865409877797933194423018183982996261178755453561649712275793371645947605257947252319112079557011113935881963936878199049717139623458641736907811964758370723686548968363085646212230043032098523868558230154989655166623658039412002772944314869144259726861634776615498296691408385577156730945093538375106662543891087556507888879971777835370311569173774366135414833981863126014383864329364313535803260380614383439713180975612889928084246100549841857868277010691707612708975461986935007330882148961303796058566492329049386020106912547305371131393985245916662100875974331005293066276922265123160169750540623625616597167943895711521867561484440209427857354824011749071012425650834474684541008686940947938550884292251573589409078848715405293459665564282632807312538276432114429113908738936301970300457028868278479959529252475244141470061646720029578862583190686268537754454036057009814104652835367810371711575093157392619079600779602783173001229471764383439086350291813955152263967826156452847356918162244471584326594158059003516461239693727112954536589797163554210555435135980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11684416133322773437633248316757134664911306665568072732018044696959734590909349743635481189157088995891559303787353520867072031564624688824244609487499348323351450496043558062995745289873848288957218126974743097514679079373414154991443572487045284593154692138526852783938928323020292176613144647659525052815151401345349406561567174647328350125004786839061182225120425312754103340324397218075999041810875290672577126019035508476902848019596930686539520158870442201917500223758533858472552706773058021974491100528832405113817723379240464202994586388684294516444603885869787763476072852668698893255953780493538558767624159638862427107806043584551852068026255426227476062119732371001864682731882058906218345977428239821462744423161590303546567254544218588783511665071642138210171259317285230940703998660383692234151544751545310081440827587150995655804602575450602167255433604661903859482040686466494764982045610259235058235842164110513472034846666071951908309372138087996967751522534785394670212270587821426260318496098020697414998388487192508949334772559290059881992026711156780261020060150460420486572004616503629272709121029591903447014251357432665177846709375492516466011844169773063888728361477782831402359041272404604582290103418516810994732760884427227484638697033912679521092835992491166598688945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7606972100836754638784829472601550165320873477576039730935914598667815114056847580803303245844631181444719200821187145376891627951312785739195114444712968893987411253518748795603838563572293012667699147784566206526089453237172917040075337088850497164299601291883946416033643582881382376924431176405340938507256845660571747357102486242648018167426191333259698712023827185617219874744351955524981633931540964980852220082269787396670810272468466047082734446761259371179630763282094383189807418475202793569710727739894297860806537449016705833643305529847171803974093958123754049974790034458919267028988638493709918353871705947783571718808571300929324836982903635096258280100030482784247343184711883343929994194195969454200739916481418032015095819940239465227923382755625036344261250343035254365818732184535772110688417552649245570130173375844018593278316369397163732035385858831552044052284110751091930760041164723349221869746949499139572107475350697507495312891308039627067010247242174980049647365561656331174703193553856603993682654490497720976906061848363771788011552914006299730164248755548259162039647992038453952888983393042637296164830573453646923344467571533752064704414541829310733510058447981382332816367096922724995953457931818228314796532728539925567997605341221359816654410909545445327226577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5712931989554187292738148172469290131154409377379788954875834507663186835133914346155637548533986464690239494928890524862567084725729158893280633115305878387186251161023968683953788222736216819544787116930183247028970808189588911983218583257614933352604800383780455133081689432755548050868212978225704750977158965048848288572123200679802374560469343562425943600468834066480163255600217786886469871987643273507809813722417259652515206729616475653009543493431233410540807845013615419408919257027740863797657049969297266282393443088346408134289592920726949238241806412331982051760701031167186437362863143012527996666387392246093292413956072662321360266621573872686523827629809862640032783825125785793115241460696677639737009453818528372583016882918118869617626319305562102292458944375565258740781622909324622832158337901512024820865429040101160966642409753406830555388159382920565490075805353926887701868832015260239950943812181133190236200950448245130599955645905596108863292071480361358645356636176581707894860671746872696732778598289367709922017108176509777852810298356513520053762950552971109614924439675136617590658578673142067276936407327078783088031973895922910689226438141310960551274052225403032568289221124729453902418250860370047155650620834254145798975348715920945453470704271586239069379700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7630808293064116933719465688215187172263599532478695503097883180125727605494639852795953838630272296465550087322452476515934728299798065939208758550501713530348841289304277480675434640711844704691491025274491992908487777748235073843398396292604182469320487912163951153266241110485753110522671703951960746113532775881490424345608166025523322851705802506525767740216539646154168623349228149189514315643553242464565889467229469068102812668244578413150942586614393881191855472194248736805575075163414015716189701832534405878955977233835805657454566178682410772549128624796738591766000825418125451088723404673599852700789384422424515267989272746555144269679325185542644081308966820642146660549443363681153888974484161237497262817857905781375310367536727708668083110456502486103795096348461189487648124471772785037379855507453460722462580837270869192413195584365789977697787616392984632717230466212096215213519148358590517909688281443054754671129787342329775644305230452181982391861303496547514191186749946004748905038847268189616397078532271410841874784965629800296769648739182916109895507622898164732265337839349007830836113542248637959198486514826429670490936332178285347722783471213797665881365643476401539489915663834962560214011640816262459789378221976271119466265482127102797360339718974072367139563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275152342537943004045146654780899554453354150107023256663943247016326457101125287859866641019376723916916601798703605789237749657339584673160071225762481738046411990805534577593207187359437339312926333505955471884119447315174015905054448976112246819792015632047639320449778822290762735264714139940978674790465393763925050983431494665864395621117715477085430029566443622374539989870830694565185299439631319653396330337972546995718345993057748317865234897474108489130197413603424651052878731813830209652185296683328579176933277492912135773175505662408604144484377032313885497292975732860110885199523846800442613929507857106495149911453083432936650259266616971415669769531859671283215123274409181090285163897088482398841784475817227507697884646989082116097674215516817576835328291698900048849391212901632223065049699357331552149763594005671734414135097588019286166552658880557868941285210198936022665258645773608410533763210589578025778952391239795783558649530049132769234673721656627773610047931245830394370672095669976055651735767589882202688808340170276343269117989146788675304941152150145805167822310364809872008792398251436867528499414160607328059776985574674636298933119965746828871447367496967577245409638818504809962052374238694530656962132650231876025252357548243768236055443821144589629826206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3325944256843511365070001156156582059673992410850689322133553822503034788182942959473957702384162300841523272377055690512558227183466737083383873234667864016264580477653819440686152602408644662529361372637901651803222546197881238125149011154867610646200913295002468106972584564056761390799892001900428364276308841513475538907385005772340551739867076986549550581761648024327062543929350889095559197546949621484330947525415766934484988059734133875137889548769213748468928005416397544629570224584254249784710100951982396006225019021348294042323053246855927900773238281852339267904033762388220814027527355007204725548249791122790722568129830372808545109432279379476709406463404210041881250743910767480667706318396009759991572256556093533906705744494131932353690763057835952452336327609517213330278753380959823165712169771168809921559461277566205313559381500017715470011251024787040423031900979848534230849299393397436036503286186444291051367261351824809359839906044390713514761655976859713982553473483430919529845678343874939373540102262220250652696608642880252324679309611588034780898884660341475968960656983614071725959047081836230615386568024112021422566804896148693201662244946021963193384194535670580859265490936097821946972853939836914622108008115509981875649507172182497641577234209043892008526296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9621452223765053769440511632444103566227503255769690119803711388933158544747285515495136796550950087934601735717189875550186739128543061465846327510758238209766267318222022907505514019726537181861142620400265339438063812124123254348113846878295229644650285319079537087361458103979803873452871496343004662388942783891199913554869557553892642897084077615890433701117067977915446921418766088978243600653301332102460985161315318719478693652779451038709430285909301866595716887221093376646529316226418066113477996050639709502797447634015332298724307524282496758621791409691696183313498344179139977522855175763225350898032425648420828424842883532349726511334183089470072751175853501875695494289959576462438257009041252099561421539095135020048364787228657522411420200898990360787960510091694120224208353587985748102268997812519236350693006592536998276233225146192617637603516126796646607989025532611529833205927914093517958858288440841190271845584888134209275738207393452060739348737239662666856717351991719783855551394249498253645872254415800399101548620452425793586886719364374393442098663630761010791206587006198453644826456759476356551304207227686210662829290630317410904935156518319720707112473667316160003956369103318268089160646117463627319435707488928705247703048728403699370340921250519471281774420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[9663115258602636339145015662544206799078956742204366725300121429185315995510887981835221142643565925491341340954593906955216820457183959578466006092839331024530028796923033244052605243880091328914143029989194412879344034509461206055654889756221793228432406665445360466881585836229004260148390682824590831790361151582003781378450968640296932122679751701122590142924085536231391689601067274651098896678176569461242409676519156736539107645955768225923268068518899021525081576066807259509142300044723307802980078497767549543238993734631670325271956603532168991537702562157540310497629425896430004005927301935626356473961208613596554424516371399600977788239092030740119653089590402103783824482391501108684472739527795277644747601072268882174452710576607118075563477134516029341050299818690664154708559945056457548921458038145617381963012134809948607006162614079222288107469427126578114375826022333601886776906475303502888318544723510035547836694110426751332382975921690674094045954431630081557602010356604249935390862361429533908476510481204827383539064938853151543673232605220247892792429062223269725761605546381253651567409225072092513203479438152758545470341285798046638638381405667857077647330875071920059285742299197584429645281672072941284489841567627256995356431933861209117175252964674629158741237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10926492892020749912412512992149290628913861510552426814717570928100484720374313581730627807654668524345431133618409237151787869126885171369874929229739206480313145609475592463165132867761525451621302004657435497749278025278044873728214434620413088334693727300371484518146821080385473506816829668430259523668598004854234678520684586788663516570718846018835690969364715763324341395233148301626154342764668300709227288000521268416621518171283989121114794441158475732848851087933096609966733659462971804729363630804503522270303225551348879995265479914485032969217716849934332510583248636699733504342377419222209843490756586744581878683464873745833944518973675582209605207488084111730921519647314947179270005355353414395753502578070918780204925008479222382515884768349329323026023629967895154139900076341733613728440387735203357267971310260435642590258738432301304766048929809111312455244686825323573448111201265290778521476794054311755705003004483558385503835050984074871065975392120539876796650138980011461376742064358917507131845467928624533393387208100871377434767081165367253811256504795411086160951274550204495803177622170319019875943643754020684171981143483561944833572004624622228812485589897766812535124664142303711146742787822896339491650861404802693440469812773598152514197196781258301928005220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[9083525034849580670642355310865122917420436002511513502681286754402665035496221852411847618580608058035685124303176226188925031328537655234894721334563569263970699755810705014531168404292406781348699919408827184224479208292736756674153263660079624378121905539413490517215903892191954344448915652526536109869854740530269788568736243621636039739551586183471311358443744976486904193932708022191048767856373151879847146214990200703012740092376642285846438842372104378090089336370216130263458929200054820906972721650313157720027027173655176656169527076954518661123125099512446108907078725689428237532239331170408766107298156537981971816451383692793033000380865631430460185774752173350558614153982508833599523784246217675196190913235379436024300077496054459425973051238773881521350010039752066578114292451561947197051017582231893570301631520939050728351689284795647293621878860020110292979899342342917136792315523126596687498794080318078781519453303773184378867179307327999900950472039671989460346386732082403145061241240153740244268067087028166961257218315584918831994145506848691557555538166481934431915637213592035521491520534942668969836239023993038353633945215622835089903842549700444468544725972862331596830814400063595025427186565969289814559905290740008779962193857316410554833444516663467051199475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[8717105359111029686116786249754881293480953073682376844472495073020566143736428190256028668355687374045727107331436765046760264250776780664574520226895984359510208708180645605222518936932084074530492833926970534279054889364709091370966426880140028003055770296612797814449632940981986635714683354565214563149536248721708470125166673088257546160198488061605832700308532754268969578038944672347809985951002304557708613993373422431108296897738199419753453318553059585789483708717175090073188148848410082891354434168321376286797765890440991860842424906934297433973796753983249932164704491651490585622753565287165198433454607523171177842250151917591967891731566486717103168099522009431598791514567197452072482982141561202108862744417278800805624574467262537311833623077331961968435011225152886688550058943406979677468830184968436781482413581340523027006580709881860930053851899277850779988273269414963499101676639692341191709950526094300143461356258289505868266136600359895778081497209417345412235559526558778876061428881050889752791809709197446806847839087327868280727726116101367832692445566622141122687267495997817498363960530353601106084725324756959209437449103365727521211938078272736321663030210158079392091349459460182138501514334640808293153833539788667881733578098137318944776324492522616210185412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[6423335637343345734816516796384861980424541226788567739906042028376354042590161416644418231664602033756635931818066697331631347442110386120480368768655948179011372386154936932814606905365781298364661092389933641728695925720803940579496163805135356669238815631491547715087541583355678951720692047304817125157148646566454445854738902998235872331614625158758733409838872088881279995945716125839408761496948600312178238688951458866108834671076015878970485819941998141348961720810737876689276957814661358027245912419157866699056371966687868967792630188477163393395828084493534565405245362968417767254372724346896713763145987893730867802420532439970034957452910783075304486462258287465268464772832064813541745415455831554556206277402604010228514977975572061043974622910639957324264621965339356356583723530408911497988415570222793206190223411812553624100133194201316489259646834071981914428418133630292050630938962953469128359551273217307521307038378537947733461499387522342897584432516763721382208216187542017211229483770046666773631200800897188504695718231742647098104250851366204830624358835725198531712774297426110316534346540839220988322937596391232057362062948102699561818523208213205645031049897657790136901168293904537323053142960434578134132822947054703480145360030633506913715402424498346353003874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3454990096808848979465365428065949140485983159193187116527251513820587302255211134874649993642572045565924373549452188779818760955370664776836076233116038095114100044333405119175108425319522716603873031372605908733567189462126124746489082664537001650575766319459206059751235576666079549769676773398695787547222575809014087169209564481430905949952034243271680437718258200450509401746121435284821027243603285855033790067461127202124301348635499682776488672179190007798736949374633509986403077001526504108466184167170182696219449997029653522947576070493029955917839133477712103151718710507305292589870003090213721429573585984208214171832191125703718209666299257059433754391466398231870788195076560832772347852118647988306610623813382171734216674260553688466827802082957893776711886927963569902094502861367801336784697423472527546472057924892444748304204624824252609303435547253605407542112057151457360631907793506550847891886354785187443737383001054778577796396631729921490361898785080333574058925432573443864280169306789251571921561823925495421316696445529117801803526167500770341651214343662725030703692176561293412007038165514978197483105671342177485097018403303242415752194672857437552713700275043186742345299181541487420011019967182671036650419624846566274251450160475188087640171221474470179300585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9598037152517535060944308185469245551974158443376632517569431909382996617597494065663356132288647130940060297410642373449144587228801414535433781544672286352816567353964042403653167188993787665383409965563065323566688775236582864390309796727195043854623446417056577239262581723395697661209000780894652440331911655960824793119955875465494504323899814853104083948178184965974276129573151093389669445788633150799987671695604307108809645677177153153717658343036757288939916808086229152272667219428640006896540426450768560008442160496792999085238708716826093898987137579651331149859423055094119263468278006776436948543243678253751966536546140342577859269291134633804649475047670990072910747805292663731278235787073151931574877019060968183537260053211206660284809347494243501524114207589690788156826249232738497973751025084566045548778099556128487774086283695997566241651896978779197582787538490440527938386383543796650849639839651751032106734935357746710714613302652050175320002556156772732520948669431338711443300574045808935705767097448597688508477737990804423168615791739880884329762680222451652081158285202045394430567310044488508109661186283756856884307131299979902605885214906159011659447836768651652366242082493271177370796050440865874704359239803439154078149759245694579747279396163827708453759041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13638544741449579105951649567093855672242640340413321095493468828228026363640483514797583746604698909094279964700476561018880275019989490983778638903517003692459577223169702398291291894581446393245594451946776205078324862251215256221820640365253676063443288047568369144279660094491174557707917349321814830923851107013506443729917776457651969772809264331340026206681863448202660294711892668932891613242996756982435497102710176927004944510171409666160984244195197251603581366150540749479635510028943492606536201868668361848175330978500300788193700114507165030795419075064746641429344987626397292040422258675931715274133671428657411450675249703662048984658607954064450182980067523866078086559435657188632883253588626448411415964203137270665252030360111052106480635816899731150907320323964028972558473594619868869381824268377904400715376251087200654353381073466014882802260810320120867991935863107847423894871447613183122399065531177116102687307165830051477643262107115218399519743255851259368848323112730288569299573627161917350746137248648845689338439979928188063336290176287147495476618988565272636892533789883619261052137727213380236624232962109780310707076585310818021854889605710190109282523239241383292962437889684890063182350137891565458216652151777981389789745252150258252729627316314827577078263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1941446273302277201833574191358298068324270478821739773397452605712777282141544691424934732207963829839026473351383777603950531656221061139309804756783324355918198742763920295899651689088325057115064827556199104944942018011177788924689756225248364047609620561527025844944482430629442769829397016215413676664014287936508235751087370357114910480251898495867708906573601337801739519861318800793046465935599743442106855213947963292031095763433353275265129144171501438919156189551480536243312270685847489124517383515732992167419190059393195425234456904813798103014349834944682783446550407096306655454482923705104550002828307407699213600279818512131999725787175447674489486724673296400758791867997672665406651249631565547968368953189710086418839926640700481913406379922154644572539072687295441991190337237147119893314739419933471047554344797352749050432002724369532095167678807116914928479556427028587641239052970917380661353045957507318178459121528154423303788666971769827541740891899896333328941265762349701026240613554297919149974151689568700654620124280049091452930684541324136713427544067259434377923740875507244144775746499323877444467178041975681258486568469001216041646480984129514012633188125832290725499246845968198164958763448712950975458506054464220492276832629212390413829572066834719638058052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[5412661065800927335807313240308241869235091868905721772472855113268100514270661460516551527368145750873622465811809168329975202812936804822012129601537583616871078602481915099863673008657308685767945791350406970719316713961552871933644048561411670022233943067247727154708293259885304628402816218543910827697596194754718854772436136389471096083421321263901754013480439663927225142542358625052845631232377257978132597853183994557532917799700933082661739329446357562877687846153042369762661664670092297888062387502619869293584008376971234206141145331634795043150265238204370951094749887926291302266561005601115949232846265242467049501427270534883583084141666199078888046090217376609561818037120463855122216400353511846094158134166685282784356208508470299207172346106755480329710426182257411481120228254177616688953377502674868969634719056597342448868276794494828849449398409424516996650733414235994984529182198330652057909587240960825056015046008072431510502491743954077984005060907602020027551835877455395513444714512724588574980000400316536212374040161641040514798693017156565395591617123752473893623580768965407109930344937060723819796286986876113357247117059582181525601606997627501798506314835841708751009189511649871684622753219749917287093850549368504307042886766512899229863409507953388846413659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11155146178637234618763675390293420099690956896585597025353207858005372223790042895215188308555110330555244634153758828069300237783662508418289814562800436822296516677993344265988453769060547484976291340744051211253789676647531001876994782464506277293796453878730399462978957320257044620841305812344393329144624581614565678445126578341922076521021752101578996997803503428945852986198185290178576197025263908320098891230564246513773760197490639678955940610241987385947932600950511563054421503381031496140600545850158591463720866023336710718467184561439095128080953551860234125347927949275884037159296340988318991254107143955124703246339755969364748853727113714998335720905938311291680902297194842614195587871147661142626616205225430477955015153456835630470884807221576597409496127475530285367953611218193638405347939206483874700961575243305241858578804857899051341929323671149767766257283934980473673356917656116357266149567472258059322022826560653905593902198582791243334960269873886091153702413860914359830594750764015633370536161743254129433929087661474189650866817202953557621400623779768003958094331381302969685767975431545234953594245111463108687696343670441813417200184077415909229604401860173436272175601089270515962942793196828888936209165399411862666611065686781009754275776888489066295366579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11875872151622099787326481201289937463064905493638717675917972640867641730734368605096838170466798766325517831343464989712734324840522234799118776797678891487453406893086185615618524270979761770970257917422575291070370780212764412578213910798221149936441918034497348230903549228121227293949580670207934587785205717674426217725312423599882969702620630225215154326085620671543675605048573662346505851906551676346553586275790933009878163311996620161329827401879699410280470744096053517771893101101630279472928418216631738331551926454511509964297882947598374100366089514933453269016486182108973794173190937569945643781017836984031254048212738441995086070374760255927777664914886282457957787116503665207249962230922315525392440905277321129318814042153219960673461124032036226255411894879527026265112041479882856980778514071716543569475413604807154135470231375110501352456845366618105133917043185868634634327273992506937282061774190957363042900538410715741606397987627763938414317539352646822366924290060437669572279858548298492106050692631577403095554361494479126435028804596832637234687352013828793451400165071049998082542776096340686456070676237738828252027410259225676234420449396168517140324788667907744694872847491692382788359391415822912153698921694681871168319900575754773704517304810971704103259443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 741 0
[1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 -1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 -1 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 -1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 -1 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1]
